SHIROのIchigoJam日記

マイコン「IchigoJam」(イチゴジャム)の電子工作とプログラミングをメインに

ウイルスパンチ

みんなを困らせているウイルスを、パンチで撃退するゲームです。
動画はこちら。

【IchigoJam】ウイルスパンチ

遊び方

  • 起動すると、画面左下に自分のキャラが表示されます。左右のコントローラーでパンチが出せます。
  • 上から降ってくるウイルスを、左右のパンチで撃退してください。パンチの1個上に来た時にパンチを打つと叩けます。
  • 1個でもミスするとゲームオーバーです。キミはいくつ叩けるか?

パンチコントローラーの作り方

(1)20×10cmの段ボールを用意します。良くある段ボール箱から切り出しましょう。

(2)中央に折り目を付けて、半分に折ります。

(3)アルミホイルを10×5cmに切って、段ボールの両はじに2枚のり付けします。

(4)2枚のアルミホイルに配線します。より線をほどいてセロテープで貼り付けます。

より線はスピーカーケーブルがお勧めです。家電量販店などで買えます。

8ONE スピーカーケーブル 先バラ-先バラ 2本1組 5m ESC-250

8ONE スピーカーケーブル 先バラ-先バラ 2本1組 5m ESC-250

  • 発売日: 2009/09/01
  • メディア: エレクトロニクス

(5)アルミホイルを折りたたんで、5×3cm×数ミリ厚の「座布団」を2枚作ります。これがスイッチの接点になります。

(6)コントローラーの2枚のアルミホイルに、それぞれ座布団を貼り付けます。座布団に電気が通らないといけないので、のり付けではなく、両はじをテープでとめてください。

(7)段ボールの外側に、段ボールで取っ手を付けます。サイズは自分の手の大きさに合わせてください。パンチした時に外れないように、ガムテープなどでがっちりとめてください。

(8)取っ手の反対側に、重りを付けます。私は使い古しの単3乾電池を付けましたが、ある程度重さがあれば何でもよいです。

(9)このままだとパンチした時の戻りが悪いので(連続パンチができない)、紙ばねを付けます。工作用紙を12×5cmに切って用意します。
(工作用紙はホームセンターや100円ショップで買えます。画用紙だと強度が足りずすぐ壊れるので、厚い紙を用意してください)

(10)工作用紙をW形に折ります。

(11)コントローラーの谷間に、紙ばねを両面テープなどで貼り付けます。

(12)より線の反対側は、0.65mm径の単芯線をはんだ付けすると、IchigoJamのソケットに差しやすいです。

耐熱通信機器用ビニル電線 2m×10色 導体径0.65mm 単芯: パーツ一般 秋月電子通商-電子部品・ネット通販

これでパンチコントローラーは完成です。左手用・右手用の2セット作りましょう。

IchigoJamへの配線は、左手用の線をIN1とGNDポート、右手用の線をIN4とGNDポートに差します。

プログラム

10 '*VIRUS PUNCH
20 CLV:VIDEO 3:CLS
30 R=RND(10)
40 IF R<2 LC R*2,0:?"*"
50 FOR I=1 TO 50
60 X=0:[X]=SCR(X,9)
70 IF !IN(1) GSB 180
80 X=2:[X]=SCR(X,9)
90 IF !IN(4) GSB 180
100 NEXT
110 SCROLL 31
120 LC 0,10
130 ?CHR$(232,0,232)
140 ?CHR$(154,236,155);" ";S;
150 IF [0]+[2]=0 GOTO 30
160 LC 0,10:?"* *":?
170 BEEP 30,30:END
180 LC X,9:?CHR$(232,31,28,146)
190 WAIT 3
200 LC X,9:?CHR$(0,31,28,232)
210 IF [X] BEEP:S=S+1:[X]=0
220 RTN

パンチコントローラーを使わない場合は、

70 IF BTN(28) GSB 180
90 IF BTN(29) GSB 180

と改造すると、カーソルキーの左←と右→でパンチできます。
その場合は、50行を

50 FOR I=1 TO 30

として、ウイルスが降ってくるスピードを速くした方がいいでしょう。

web版

web版はこちら。カーソルキーの左右でパンチを出します。