無料で俺がRPGを作れるようにするスレat GAMEDEV無料で俺がRPGを作れるようにするスレ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト99:98 04/02/10 22:44 +W/E8UNm.net 絵のつけ方がよく分からんのでコンソール 目標が初代ドラクエ。 #include <iostream> #include <string> #include <ctime> using namespace std; void myhelp(){ cout<<"wで上移動、dで右移動、aで左移動、xで下移動"<<endl; cout<<"sで話す、qで座標表示、fで終了"<<endl; } void myenc(){ //魔物とエンカウントさせる関数 int b; srand((unsigned)time(NULL)); b=rand()%10; //10分の1で魔物と出会う if(b==4){ //4なのは特に意味ない cout<<"魔物がいる"<<endl; } } void mygo(string myit){ cout<<myit<<"へ進んだ。"<<endl; myenc(); } int main(){ string n; //nに押したキーを代入 string myit; //四方向表示 int x,y; //xが横軸、yが縦軸の座標 x=0;y=0; //初期値(0,0) 100:98 04/02/10 23:00 +W/E8UNm.net cout<<"ドラクエっぽいRPG"<<endl; myhelp(); while(1){ cin>>n; if(n=="w"){ x++; //キーを押したら、移動先の座標取得 if(x==2){ //立入禁止区域の座標を入力、複数可 //移動先が立入禁止なら行き止まり x--; //進めないはずなので、1引いて座標あわせとく cout<<"行き止まりだ。"<<endl; } else{ myit="上"; mygo(myit); } } else if(n=="d"){ y++; if(y==2){ y--; cout<<"行き止まりだ。"<<endl; } else{ myit="右"; mygo(myit); } } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch