下記の雑誌を購入してテトリスっぽいのを作成中です。
下記雑誌にもテトリス紹介しているけど、問題を解く感じでテトリス作成しています。
解けなかったらみる、解けてからプログラムを読むといった感じです。
若干、チラ見した記憶があるけど≧(´▽`)≦
また、雑誌には、シューティングゲーム等のサンプルコードもあります。
これらについては、参考程度に読みました。
(手続き型のプログラムをかじったことがあるので)
◎用意したもの
下記雑誌、リファレンス本。
(gitとは、ファイル管理するためのソフトウェア。バックアップファイルを作ってファイルを管理することがめんどくさかったので)
デバッガが可能なブラウザ(Firefoxを使用)
及び、
テキストエディタ。(gvim使用)
まず、javascriptについては、
何となく、C言語に似ている。
関数を参照(ポインタ、クラス)で操作しているような気がする。
では、
必要な知識は、
入力、描画、また、
アニメーションさせるために、タイマー処理。
・入力については、
キーボード入力、タッチ入力。(対応しているスマフォでも動かせる≧(´▽`)≦)
・描画については、画像を使用せず、
canvasの描画関数を使用した。
・タイマーについては、
setTimeout()を使用。
現段階では、
・回転、移動が可能。
・積み上げることができる。
今後の課題
実際のゲームに近づけるために
・ライン消し、得点
・秒間約60フレームに対応
下記のリンクに作成中のテトリスっぽいのを置いてみました。
http://kikunosu0621.web.fc2.com
- 改訂第5版 JavaScript ポケットリファレンス/技術評論社
- ¥2,499
- Amazon.co.jp
- Gitポケットリファレンス/技術評論社
- ¥2,604
- Amazon.co.jp
- ゲームプログラミング入門 (日経BPパソコンベストムック)/日経BP社
- ¥1,980
- Amazon.co.jp

