2013年02月11日

DPC-100のプログラムを作って

 この記事も含めて、まとめはこちらLink


 以前からずっと、iPhoneのポケコンアプリ、DPC-100でプログラムを作っていたが、それで思った事を書いてみる。

 私は80年代にパソコンのBASICでプログラムを作ったり、パソコン雑誌に載っていたリストを打ち込んでいた世代。具体的な機種は、MZ-700とPC-8801mkII。
 ポケコンのプログラムは作った事が無かったけど、BASICの基本的な事と、その楽しさは知っていた。

 それを久しぶりに、PCでプログラムを打ち込んで携帯端末に再現されたポケコンを実行するという妙な形でやっていると、昔を思い出すだけではなく、ポケコンだからこその楽しさを味わった。
 それは、色々な意味で、制限されているから作りやすかった事。

続きを読む...



タグ:DPC-100 iPhone

posted by 司隆 at 17:51 | Comment(0) | Computer

DPC-100プログラム・BHクイズ

 この記事も含めて、まとめはこちらLink


 昔作ったものを思い出したので、iPhoneのポケコンアプリ、DPC-100で作ってみた。

 2009年に大人の科学マガジンで、アセンブラでプログラムを組めるワンボードマイコン、「4ビットマイコン」というのが出ていた。

大人の科学マガジン Vol.24 4ビットマイコン

 当時はこれで色々とプログラムを作っていたが、その一つをブログに書いたのがこれ。

GMC-4プログラム・BHクイズ

 BHとは「Binary(2進数)・Hexadecimal(16進数)」の略を名付けてみたもの。
 このマイコンで表示される2進数と16進数のLEDを使った、アセンブラの簡単なプログラムだったが、これをDPC-100でも作ってみた。
 これって、移植と言うべきか。

続きを読む...
タグ:DPC-100 iPhone

posted by 司隆 at 16:30 | Comment(0) | Computer

2013年02月10日

DPC-100・コンパス機能の検証

 この記事も含めて、まとめはこちらLink


 先日、iPhoneのポケコンアプリ、DPC-100の命令で、方角を取得する「COMPASS()」を使ったプログラムを作ったけど、使っていて色々な事が分かったというか、色々と工夫が必要なので、私のメモ書きとして書いておこうと思う。

 まずはこのリスト。

20130210-02.jpg
110 LOCATION(1)
120 WHILE 1
130 C1=COMPASS(0)
140 PRINTF("COMPASS:%d",C1)
150 WEND
 単純に「COMPASS(0)」で方位を表示するもので、本体上を北に向けると0、右回りに0〜359の数値が得られる。
 これを、ゲームなどで左右に動かした角度として取得したい場合、一工夫必要。

続きを読む...
タグ:DPC-100 iPhone

posted by 司隆 at 14:46 | Comment(2) | Computer

2013年02月09日

DPC-100プログラム・ガンシューティングゲーム

 この記事も含めて、まとめはこちらLink


 iPhoneのポケコンアプリ、DPC-100のプログラム、早速コンパス機能を使ったものと、ガンシューティングを作ってみた。

20130209-01.jpg20130209-02.jpg

 プログラムを実行した所。
 背景の所々からモンスターが出現して近づいてくるが、中央に照準に合わせて画面をタップで撃って倒していく。
 その移動は何と、自分が左右に回る。コンパス機能によって、向いた方角に応じて背景がスクロールする。

 画面には一度に6匹くらいしか表示されないが、実際は最大15匹が一度に来るので、常に全ての方向を見ないといけない。
 背景はループになっていて回り続ける事が可能。プログラムでは、150度くらいで1周するように調整した。

続きを読む...
タグ:DPC-100 iPhone

posted by 司隆 at 17:39 | Comment(0) | Computer

2013年02月07日

DPC-100のバージョンアップ・セカイカメラもどき

 この記事も含めて、まとめはこちらLink


20130207-02.jpg

 iPhoneのポケコンアプリ、DPC-100がVer.1.2にバージョンアップした。
 今回の新しい機能は、GPSやコンパスの情報を取得するコマンド追加など。

 と言う事で、早速作ってみた。

続きを読む...
タグ:iPhone DPC-100

posted by 司隆 at 20:14 | Comment(0) | Computer

2013年02月03日

DPC-100プログラム・ゼビウスの演奏

 この記事も含めて、まとめはこちらLink


 iPhoneのポケコンアプリ、DPC-100の演奏機能を使って、音楽を演奏してみた。
 曲は、ゼビウス。

続きを読む...
タグ:iPhone DPC-100

posted by 司隆 at 12:30 | Comment(0) | Computer

DPC-100プログラム・インベーダー風ゲーム

 この記事も含めて、まとめはこちらLink


 iPhoneのポケコンアプリ、DPC-100のプログラムだが、やっぱり私はシューティングゲームが好きなので、何とかこの1行の画面でSTGができないかと思い、作ってみた。
 ゲームとしてはスペースインベーダーみたいなものだけど、敵の動きやルールも全く違うので、インベーダー風ゲーム。
 また、今回アプリのアップデートで実装されたサウンドも、ビープ音で簡単ながら付けてみた。

20130203-01.jpg20130203-02.jpg

 プログラムを起動した所。右がスコアで、背景が全部真っ黒の中、中央にいるのが自機で、上から敵が少しずつ攻めてくる。
 画面をタップしながらスライドで自機を左右に操作、指をもう1本画面に触れると撃つ。つまり、指1本で操作、指2本でショット。

20130203-03.jpg20130203-04.jpg

 撃った画面と敵を攻撃した画面。
 敵が進んできた距離に応じて、倒した時に1〜6点入るので、できるだけギリギリに近づいてから倒した方が高得点。

続きを読む...
タグ:DPC-100 iPhone

posted by 司隆 at 09:46 | Comment(0) | Computer

2013年02月02日

DPC-100プログラム・どっちの音?クイズ

 この記事も含めて、まとめはこちらLink


 先ほどの記事にも書いたように、iPhoneのポケコンアプリ、DPC-100のアップデートによって、サウンドが実装されたので、それを使ったゲームを作ってみた。
 実はこれ、以前からある程度作っていて、アップデートによって実現できるのを待っていたという。

 ゲーム名としては「どっちの音?クイズ」とでも。

20130202-03.jpg20130202-04.jpg

 プログラムを起動したところ。
 まず、左に音符が出て低い音が、次に右に音符が出て高い音が鳴る。

20130202-05.jpg

 次に、真ん中に音符が出て、2つの中間の音が鳴るが、ここでクイズ。
「3回目に鳴った中間の音は、1回目の左と2回目の右、どちらに近い音ですか?」
 これを当てるゲーム。


続きを読む...
タグ:DPC-100 iPhone

posted by 司隆 at 20:57 | Comment(0) | Computer

DPC-100にサウンド機能実装

 この記事も含めて、まとめはこちらLink


20130202-01.jpg

 iPhoneのポケコンアプリ、DPC-100が本日、アップデートした。

 中でも一番大きいのは、サウンド機能の実装。
 これでビープ音やメロディなどを鳴らす事ができる。

 と言う事で早速、サウンドを使ったプログラムを作ってみた。

続きを読む...
タグ:DPC-100 iPhone

posted by 司隆 at 20:52 | Comment(4) | Computer

2013年01月31日

DPC-100プログラム・ハイパーオリンピック

 この記事も含めて、まとめはこちらLink


 iPhoneのポケコンアプリ、DPC-100のゲームを作ったが、80年代にゲーマーだった人なら、タイトルだけでもう説明不要だと思う、ハイパーオリンピックの100m走。
 最初、画面を連打するゲームを作ってみたいなと考えていたら、もうハイパーオリンピックしか頭に思い浮かばなかったから。

20130131-01.jpg

 プログラムを起動した所。
 まずは右の数字がカウントダウンされるので、0になったらスタート。

20130131-02.jpg20130131-03.jpg

 ゲーム中は右にタイムが表示されている中、画面をひたすらタップで連打。右端のゴールへ向かう。右の画面がゴールした所。

 ハイパーオリンピックとは言え、iPhoneの画面なので定規は使えない(使ったら壊れます)。でも、画面端を利用したらコスリはできる。
 自分でケイレンやピアノ撃ちでやってみて、だいたい10秒くらいになったので、ハイパーオリンピックらしいかなと思う。

続きを読む...
タグ:iPhone DPC-100

posted by 司隆 at 10:27 | Comment(0) | Computer
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。