RPGゲームがイメージできる・・・C言語・・・☆

 

sm3084685様

 10分動画で分かるRPG開発講座 (C言語)

 http://www.nicovideo.jp/watch/sm3084685

 

/*

Microsoft Visual C++ 2008 で 動作確認済み

コピー&ペーストで動きます

無限ループプログラムです

強制終了は「Ctrl」+「C」です

*/

#include <stdio.h>
#include <conio.h> //キー入力用
#include <windows.h> //DOSコマンド用

#define Map_X 10
#define Map_Y 8

int x=4, y=5;

int map[10][10] ={
{1,1,1,1,1,1,1},
{1,0,0,3,0,0,1},
{1,0,0,0,0,0,1},
{1,0,2,0,2,0,1},
{1,0,0,0,0,0,1},
{1,1,1,1,1,1,1},
};

void Kaku()
{
int i,j;

for(j=0; j<Map_Y; j++)
{
for(i=0; i<Map_X; i++)
{
if( i==x && j==y)
{
printf("勇");
}
else
{
switch(map[j][i])
{
case 1: printf("■"); break;
case 2: printf("兵"); break;
case 3: printf("王"); break;
default:printf("・");
}
}
}
printf("\n");
}
}

void GetKey()
{
switch(getch())
{
case 'e': y--; break; //UP
case 'd': y++; break; //DOWN
case 's': x--; break; //LEFT
case 'f': x++; break; //RIGHT
}
}

void main()
{
while (1) //無限ループ(終了:「Ctrl」+「C」)
{
system("cls"); //DOSコマンド
Kaku();
GetKey();
}
}


RPG