Skip to main content

スライドパズル(コンソール版)を作ろうか

コマンドプロンプト上で動く16スライドパズルを作ってみよう。のコーナー

第1回 スライドパズルを作ろう

スライドパズルを作ろう これまでC言語を使って、Hit & Blowゲームを作ってきました。 Hit & Blowでは、変数や配列だけでなく、構造体や関数を使って処理を整理する方法や、ゲームを繰...

第2回 盤面の作成

盤面を作って表示しよう まずは、スライドパズルの盤面をプログラムの中に作って、画面に表示してみよう! ここでは、次の4つを作ります。 Board構造体 Position構造体 InitBoar...

第3回 そのタイル動く?

タイルを探して動かせるか調べよう このページでは、指定したタイルが動かせるかどうかを調べます。 スライドパズルでは、空白の上下左右にあるタイルだけを動かせます。 そのためには、まず、 空白はど...

第4回 そのタイル動くよ!

タイルを動かそう スライドパズルでは、動かせるタイルを選んだら、そのタイルを空白の場所へ移動します。 このページでは、実際にタイルを動かすMoveTile()を作ってみよう! タイルを動かすには...

第5回 パズルが出来るようになりそう!

ゲームを完成させよう IsClear()で完成状態を判定して、作ってきた関数をゲームループに組み込んでみよう! 1.クリアしたか調べよう 完成状態では、InitBoard()で入れたときと同...

第6回 解けるようにパズルの問題を作りたい欲

パズルの問題を作ろう ゲーム開始時に盤面を崩して、遊べる問題を作ってみよう! 1.数字をランダムに並べるだけではダメ 例えば、乱数を使って1~16を適当に並べれば、ランダムな盤面は作れそ...

第7回 あとできることって何?

完成!そして自由制作へ C言語版スライドパズルの基本部分が完成したはず。 最後に全体の構成を確認して、自分だけの機能を追加してみよう! こうやって次々出来ることやれることを追加していくと、ゲーム...