今年もよろしくお願いします。
カミさんと娘が旅行で居ないので、iPhoneアプリ開発の勉強をしています。
アレンジして、新年の挨拶などを表示してみました。
yasuho 2012/01/04 17:56 明けましておめでとうございます。次はいよいよiPhoneアプリですか。私もがんばらねば!
tama-on 2012/01/04 19:00 yasuhoさん、コメントありがとうございます。iPhoneアプリ、プチコンと並行して進めていく予定です。
しばらくさぼってしまっていた、プチコンのICE-MAN移植作業を再開いたしました。
そのきっかけは、名古屋でプチコンユーザーのオフ会に参加する予定となり、その時に「何か一つでも作って持っていかないと!」と思ったからなのです。
プログラム交換が主となるようですが、私は懇親会をメインにしておりますので、自作名刺を持って行きます。
あと2週間を切りましたので、少し遊べる程度までには作り上げなければ。
yasuho 2011/10/31 12:58 プチコンオフいいですね!ICE-MAN for プチコンがんばって下さい!
tama-on 2011/10/31 18:54 yasuhoさん、ありがとうございます。都合でオフ会には、ずっと居られないと思いますが、満喫してきます。そのまえに、ICE-MANをカッコつく所まで作らないと。
BASICの変数では、全てがC言語で言う所のグローバル変数。
ラベル名や変数名がバッティングしないように気をつけなければいけない事と、8文字以内という制限もあり、自分の中でのルールを設ける事、別の紙へ一覧表を作る必要がある。
Twitterでユーザーの方々に聞いてみると、
という事で、参考になりました。
色々と試行錯誤しながらプログラムをつぎ足して行ったため、読みにくくなってしまいました。
そこで、先人達(?)はどの様な書き方をしていたのかを、マイコンBASICMAGAZINEを読んでみると、上から順番に
の様な構成に大体なっていました。
私もこの様に書き直してみます。
十字キーの情報を読み取り、上下左右にスプライトの表示パラメータを変更する事で、動かす事が出来ました。
一応、はみ出しチェックだけしています。
今度は、グリッド単位で動かせるようにしてみます。
ゲームボーイアドバンスで作ったソースを見直してみます。
スプライト制御命令の一部を使って、主人公のバッキーを右から左へ移動させてみた。
ループとVSYNC命令の使い方もわかりました。
スプライトを使って、バッキーを右下に表示させてみました。
スプライトを表示させるのは簡単で、パターンを読み込み登録した後、SPSET文で管理番号、キャラクタパターン番号、パレット番号、座標、画像の反転情報、表示優先順位のパラメータを与えてやれば表示できます。
今度はこれを十字キーで動かしてみます。
ゲームボーイアドバンスよりも、横16ドット、縦32ドット広い為、オリジナルのMSX版と同じ様に、外枠を表示する事が出来ます。
まずは外枠を表示させてから、DATA文で表現したステージデータをREAD文で読み込んで各キャラクタの判別をして、表示しています。
ここまで行ったら、ステージデータ追加をしつつ、スプライト表示に移ります。
16*16のパターンは8*8のBGパターンを2*2と並べて表示しているので、それぞれのパターン描きをサブルーチン化しました。
後はFOR文で連続表示と言う事で。
次は、ステージを作る予定です。
tama-on 2011/04/20 22:53 しまった、左右の枠の幅は、半分だった。
プチコンのBASICの練習に始めたICE-MANの移植。
スプライトとBGのパターンがそろったので、表示してみる事に。
一番後ろの背景である、格子状のパターンを表示してみました。
GBAの場合だと、アドレス対応となるため、1次元の配列になりますが、プチコンの場合は、BGPUT命令を使い、X軸とY軸の2次元で管理しています。
yasuho 2011/04/18 06:29 ワクワク^o^
tama-on 2011/04/18 06:52 > yasuho さん作っている自分もワクワクw
tama-on
たそがれサスライダーの珠-ON(タマオン)です。
tama-onのアンテナ
次はいよいよiPhoneアプリですか。私もがんばらねば!
iPhoneアプリ、プチコンと並行して進めていく予定です。