ご指摘どおりトピックを新たに作りました
DXライブラリで作る簡単なじゃんけんゲームについて、大雑把に自分でこんな感じかな?と思う流れを考えてみました。
~じゃんけんゲームのおおまかな流れ~
・最初
ウインドウの表示
プレイヤーが手を決める。グーを1、チョキを2、パーを3とおく
(ここでキー入力状況の監視が必要・・・?)
CheckHitKey関数・・・?
コンピューターが乱数で手を決める(グー、チョキ、パーの3通り)
グーを1、チョキを2、パーを3とおく
GetRand関数・・・?
勝ち負けの判定→勝ちか、負けか、あいこか(処理の分岐
勝ちなら(Plyaer,PC)=(1,2),(2,3),(3,1)
負けなら(1,3),(2,1),(3,2)
あいこは(1,1),(2,2),(3,3)
あいこの場合再戦
負けの場合続けるかどうかY/N
勝ちなら画面にYou Winと表示させる
複数の処理にはまだ全然知識が足りてないものでもしかしたら見当違いな流れかもしれません
正しい流れ、使用する関数を教えてくだされば幸いです。
ちなみに使用しているのはDxライブラリ VisualC++2008verです
初歩的な質問です。 DXライブラリでの簡単なゲーム
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: 初歩的な質問です。 DXライブラリでの簡単なゲーム
まず、コンソールアプリケーションで作ったほうが簡単なのですが、そちらはどうされますか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: 初歩的な質問です。 DXライブラリでの簡単なゲーム
説明し辛いので番号を振っておきます。はちゅ さんが書きました:ご指摘どおりトピックを新たに作りました
DXライブラリで作る簡単なじゃんけんゲームについて、大雑把に自分でこんな感じかな?と思う流れを考えてみました。
~じゃんけんゲームのおおまかな流れ~
・最初
(1)
ウインドウの表示
(2)
プレイヤーが手を決める。グーを1、チョキを2、パーを3とおく
(ここでキー入力状況の監視が必要・・・?)
CheckHitKey関数・・・?
(3)
コンピューターが乱数で手を決める(グー、チョキ、パーの3通り)
グーを1、チョキを2、パーを3とおく
GetRand関数・・・?
(4)
勝ち負けの判定→勝ちか、負けか、あいこか(処理の分岐
勝ちなら(Plyaer,PC)=(1,2),(2,3),(3,1)
負けなら(1,3),(2,1),(3,2)
あいこは(1,1),(2,2),(3,3)
(5)
あいこの場合再戦
(6)
負けの場合続けるかどうかY/N
(7)
勝ちなら画面にYou Winと表示させる
複数の処理にはまだ全然知識が足りてないものでもしかしたら見当違いな流れかもしれません
正しい流れ、使用する関数を教えてくだされば幸いです。
ちなみに使用しているのはDxライブラリ VisualC++2008verです
概ねの流れとしては問題ないです。
DXライブラリ前提で答えると
(1)に関してはDXライブラリの基本通りです。
(2)に関しては、最初はKeyInputNumber()関数で良いと思います。
(3)GetRandでOKです。
(4)仕様としてはOKです。
(5)(6)(7)もう少し具体的な動きに掘り下げましょう。表示するもの。入力するもの。何処の処理に行くのか具体的に。
でしょうか。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
-
はちゅ
Re: 初歩的な質問です。 DXライブラリでの簡単なゲーム
せっかくのアドバイス申し訳ないのですが、DXライブラリから頑張ってみようと思います。softya(ソフト屋) さんが書きました:まず、コンソールアプリケーションで作ったほうが簡単なのですが、そちらはどうされますか?
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: 初歩的な質問です。 DXライブラリでの簡単なゲーム
もう一つの質問トピックの続きも回答をお願いします。
それと、こちらの件でDXライブラリで作る上の回答もしましたが、その後いかがでしょうか?
それと、こちらの件でDXライブラリで作る上の回答もしましたが、その後いかがでしょうか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。