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();
}
}
