2009-06-01から1ヶ月間の記事一覧

15パズル - 4

さて、15パズルもGameBoadを残すのみになりました。GameBoadは少々コード量が多いので、今回、次回と二回に分けて解説したいと思います。GameBoadは、Pieceからタッチ情報を受取り、前回説明したPieceMngを使ってPiece間の交差情報を作り直し、実際にPieceを…

15パズル - 3

15パズル三回目は、PieceMngを解説します。 PieceMngは、Pieceのインスタンス変数leftEcl、rightEcl、upperEcl、downEclの中身を生成するクラスです。leftEcl、rightEcl、upperEcl、downEclは、ピースを上下左右に移動する時に、ぶつかることになる他のピー…

15パズル - 2

15パズルの二回目。 前回、<GameBoad><Piece><PieceMng>の3つのサブクラスのファイルをプロジェクトに追加しました。 今回は、そのうちPieceの中身を説明します。まず、Pieceサブクラスのヘッダファイル<Piece.h>です。(クラスファイル作成時に自動…

15パズル - 1

さて、最初に紹介するのは15パズルです。4x4のマス目に収まった15個のコマを、ひとつだけ空いたマスを利用して並べ替え順番を揃えるゲーム。 図を見てもらえばすぐにわかるでしょう。 コマはドラッグでまとめて動かせるようにします。 つまり、図でいえば、…

はじめに

これから、ここで、趣味で開発したiPhone向けのXCode/Objective-Cのコードを公開していこうと思います。はじめに、お断りがあります。ぼくは経験が長いだけが取り柄の、ごく平凡なプログラマです。良いコードは書けません。しかもObjective-Cはふた月前に始…