初歩的な質問です。 DXライブラリでの簡単なゲーム

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
はちゅ

初歩的な質問です。 DXライブラリでの簡単なゲーム

#1

投稿記事 by はちゅ » 14年前

ご指摘どおりトピックを新たに作りました

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です

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 初歩的な質問です。 DXライブラリでの簡単なゲーム

#2

投稿記事 by softya(ソフト屋) » 14年前

まず、コンソールアプリケーションで作ったほうが簡単なのですが、そちらはどうされますか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 初歩的な質問です。 DXライブラリでの簡単なゲーム

#3

投稿記事 by softya(ソフト屋) » 14年前

はちゅ さんが書きました:ご指摘どおりトピックを新たに作りました

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ライブラリでの簡単なゲーム

#4

投稿記事 by はちゅ » 14年前

softya(ソフト屋) さんが書きました:まず、コンソールアプリケーションで作ったほうが簡単なのですが、そちらはどうされますか?
せっかくのアドバイス申し訳ないのですが、DXライブラリから頑張ってみようと思います。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 初歩的な質問です。 DXライブラリでの簡単なゲーム

#5

投稿記事 by softya(ソフト屋) » 14年前

もう一つの質問トピックの続きも回答をお願いします。
それと、こちらの件でDXライブラリで作る上の回答もしましたが、その後いかがでしょうか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

“C言語何でも質問掲示板” へ戻る