- 1 名前:名前は開発中のものです。 [2008/12/21(日) 10:01:44 ID:XeH+Z5e9]
- 入門書一冊終わったけどこれでどうやってゲーム作んだゴラー
って人のためのスレ 入門書おわた ↓ コンソールでゲーム製作 ↓ DXライブラリでも使ってゲーム製作 こういう順番で段階的にやって行きたい 基本は 1.詳しい人がコンソールのゲームでお題を出す 2.初心者が作る 3.できるまで自分で調べて頑張る 4.どうしても無理ならソース晒して教えてもらう 5.完成したらソース晒して、他の製作者のものと比べてウマー とりあえず、入門書から先に進めなくて涙目になってる人(俺含め)のためのスレです
- 19 名前:名前は開発中のものです。 [2008/12/21(日) 10:48:51 ID:XeH+Z5e9]
- #include <iostream>//基本ライブラリ
#include <stdlib.h>//乱数取得に必要 #include <time.h>//rand()の初期化に必要 #include <math.h>//絶対値の計算に必要 using namespace std; int main() { int n,rnd,flag=1;//n:ユーザー入力 rnd:答え flag:ゲームを続けるか否か while(flag)//mainのループ { srand(time(NULL)); //乱数の初期化?よく分からないけどコレやら無いと値が固定になる rnd = rand() % 9+1; //乱数を1〜9までにしてrndに代入 cout << "1〜9で当ててください(終了は10)" << endl; while(true)//answerループ、当たるまでor10が入力されるまでループ { cin >> n; if(n <= 0 || n >=11) { cout << "1〜9(終了は10)を入力してください"<<endl; continue;}//もし1〜10の範囲外ならmainのループに戻る else if(n == 10){flag=0;break;}//もしn=10ならflagに0を代入しanswerループを抜ける
- 20 名前:名前は開発中のものです。 [2008/12/21(日) 10:49:22 ID:XeH+Z5e9]
- else if(rnd == n)//もし等しければ、正解
{ cout << "正解です" << endl; break; } else if(abs(rnd-n) <= 2)//rnd-nの絶対値が2以内なら表示 { cout << "惜しいです、"; } if(n > rnd) { cout << "もっと小さいです" << endl; } else if(rnd > n) { cout << "もっと大きいです" << endl; } } } return 0; }
|

|