GUIゲームを作ろう
GUIのゲームといっても、結局ヒット&ブローゲーム。前に作った関数たちを使ってDxLibでグラフィカルなゲームに進化させよう。
コンソールで作るときと、グラフィック付きで作るときのゲームの処理の流れの違いを学び取ろう。
第1回 コンソール版から画面付きゲームへ
第1回 コンソール版から画面付きゲームへ この章では、コンソール版で作ったHIT&BLOWを、DxLibを使った画面付きゲームへ作り替えていきます。 今回は、コンソール版と画面付きゲームの違いを...
第2回 DxLibに移してゆくぅ
第2回 ゲームのルールをDxLibへ移そう 前回は、画面付きゲームで使用するInitialize()、Update()、Draw()とゲームループを確認しました。 今回は、コンソール版HIT&B...
第3回 ゲーム画面の作成
第3回 画像を使ってゲーム画面を作ろう 前回は、コンソール版から次の4つの関数を移し、仮入力"1234"のHIT数とBLOW数を画面へ表示しました。 MakeProblem() CheckAns...
第4回 入力用GUIを作る!
第4回 数字ボタンを押して入力しよう 前回は、画像を読み込み、数字ボタンと4桁の入力欄を画面へ並べました。 ただし、前回の数字ボタンは画像を表示しているだけです。 数字ボタンを表示する ...
第5回 HITとBLOW判定の移植
第5回 HITとBLOWを判定しよう 前回は、数字ボタンをクリックして4桁を入力できるようにしました。 現在は、4桁を入力しても判定ボタンが反応しません。 今回は、判定ボタンをクリックしたときに...
第6回 解答履歴を表示しよう
第6回 解答履歴を表示しよう 前回は、判定ボタンを押すとHIT数とBLOW数を求められるようにしました。 現在は、次の入力を行うと前の結果が見えなくなります。 今回は、正常に判定できた結果を最大...
第7回 画面遷移(状態遷移)
第7回 タイトル画面とクリア画面を作ろう 前回までのプログラムは、起動するとすぐにゲームが始まりました。 今回は、次の3つの画面を作ります。 タイトル画面 ゲーム画面 クリア画面 現在の画面に...
第8回 最後の仕上げ
第8回 HIT&BLOWを完成させよう 前回は、タイトル画面、ゲーム画面、クリア画面を切り替えられるようにしました。 今回は、60回以内に正解できなかった場合のゲームオーバー画面を追加します。 ...