プチコンで遊ぼう! (はてなブログ版)

任天堂3DSのプチコンで遊ぼう! [twitter:@eida_s]

はてなダイアリーから移行しました。 はてなダイアリーのURLを開いても自動的にこちらにリダイレクトされますのでご了承ください。

2011-01-01から1年間の記事一覧

当り判定のアルゴリズムを考える

ミサイルコマンド風ゲームについて、現在の課題は、当り判定ルーチンの処理を軽くすること。現在のコードは以下のような感じになっている。 '<バクハツ X,Y:ザヒョウ R:ハンケイ S:ハッセイゴノケイカジカン> DIM XX(XMAX),XY(XMAX),XR(XMAX),XS(XMAX) '<テ…

ミサイルコマンド風ゲーム ほぼ完成

ミサイルコマンド風ゲームがほぼ完成。オリジナルには、ミサイルが分裂したり、その他にも飛行機やUFOらしきものが飛んだり、という要素がありますが、現時点でも十分な内容と思えるので、ゲーム的にはほぼ完成かと。 あとは、敵ミサイルが増えた時の処理落…

プチコンの各命令の実行速度比較

プチコンの各命令の実行速度を比較してみた。 なお、プチコンの実行速度は、同じ条件を揃えたつもりでも、実行の度にかなりバラつきがある。 なので、ここに記載した数値はあくまで参考です。10万回の単純ループを作成し、その実行にかかったフレーム数をシ…

ミサイルコマンド風ゲーム(製作中)

プチコンでミサイルコマンド風ゲームを作ってます。敵ミサイルの表示と当り判定による速度低下が解決できてないですが、まずはゲームとして仕上げてから、速度問題に対処してみます。

Brainfu*k for プチコン

Brainfu*kのインタプリンタをプチコンに移植してみた。仕様はwikipediaの「Brainfuck」の項に基づく。 http://ja.wikipedia.org/wiki/Brainfuckまた、実装はdankogaiさんの実装を参考にした。 http://blog.livedoor.jp/dankogai/archives/50545151.htmlソー…

プチコンの基本仕様のメモ3

MID$()の仕様 MID$(文字列, 取り出し開始位置, 取り出し文字数) 往年のBASICでは取り出し開始位置の指定は 1 から始まるが、プチコンBASICでは 0 から始まる。 例: A$="ABC":?MID$(A$,1,1) B OK ?MID$(A$,0,1) A OK 実際のプログラミングではこの方が都合が…

プチコンの基本仕様のメモ2

ON〜GOTO、ON〜GOSUBの仕様 ON 変数 GOTO 変数が0の時のジャンプ先, 変数が1の時のジャンプ先, ... 該当する値がない場合は次の行の命令が実行される。 例: V=1 ON V GOTO @RET0,@RET1,@RET2 ?"NONE" END @RET0 ?"0":END @RET1 ?"1":END @RET2 ?"2":END上記…

簡易テキストエディタ for プチコン

コンソールとMEMの研究を兼ねて、簡易テキストエディタを作成した。 今回から、ソース変更時にすぐ保存できるようにするため、ソースの先頭に自分自身を保存するKEY定義を入れるようにした。 これで、ソースを変更したら、ファンクション3一発でセーブでき…

プチコンの画面を写真に撮る

当然ながらスクリーンショットが撮れないので、必然的にデジカメなどで写真を撮ることになる。 twitterとかを見ていると、撮影用ボックスなどを自作した人もいるようだが、自分はめんどくさいので、必要最小限の作業で使えるものを考えた。黒いレジ袋の底に…

スプライトのテストプログラム

日経ソフトウェア2011.6月号掲載のプチコンの記事に、スプライトのサンプルプログラムがあるので、これを改造してみた。 たくさんの星(100個まで可)が画面をくるくる回りながら飛び回る。今回のキモは、通常のスプライトではできない、中心角からの回…

プチコン基本仕様のメモ

表示仕様 解像度:256*192ピクセル(0,0〜255,191) 文字数:32文字*24行(0,0〜31,23) 数の取扱いの仕様 32ビット固定小数 整数部20ビット(符号1+整数19) + 小数部12ビット 整数部 -524287〜524287 小数部 0.000〜0.999 2**12 = 4096 が1.0として扱われる。…

とりあえずキャラ表

とりあえずキャラ表