1 分タイマー 風船


1.3b8 では SIN・COS が入りました。

更に 1.3b9 には線を描く DRAW が入っています。

(1.3b8 では PSET で同じ機能になっています)

円を描く機能は入らないものも、SIN・COS を用いて

楽に円を描く事はできるようになっています。

そこで作ってみたのは PanCake+BASIC で公開していた

1 分タイマー 風船 です。

 

RUN すると 白い風船がだんだんと膨らんでいきます。

その時間約 1 分です。

画面いっぱいに膨らんでいくと…… 😨😫😭

音は出ませんが、画面はなかなかの迫力になっています。

LED が連動していますので、接続する事も考慮しています。

 

丸の線画が一つのポイントです。

膨らんでいる状態になるように、ゆっくり線画しています。

40 の STEP 5 を小さくすると綺麗な丸になりますが、

その分線画に時間を要します。

大きくすると線画がはやくなりますが、丸の形状がくずれてきます。

 

1 分を変更したい場合は 110 の TICK()<88 を調整して下さい。88×41=3608、1 分は約 3600 です。

 

140~160 は BASIC 1.2.0 以降で可能な効果です。

 

IchigoJam web では線画が遅いため、FOR の STEP 数を変えて TICK を使わないようにしています。
そのため、風船の形状が異なりますが、約 1 分になるように調整しています。

 


10 '1min Balloon
20 VIDEO 1:CLS:A=31:B=24
30 FOR C=1 TO 41:CLT
40 FOR D=0 TO 360 STEP 5
50 X=SIN(D)*C/256+31
60 Y=COS(D)*C/256+24
70 DRAW A,B,X,Y
80 DRAW A+1,B,X+1,Y
90 A=X:B=Y
100 NEXT
110 IF TICK()<88 CONT
120 NEXT
130 LED 1
140 FOR I=0 TO 99
150 COPY #900,RND(#D00),768
160 NEXT
170 CLS:LED 0

IchigoJam web でプログラムを実行します。

このQRコードはアクセス解析のためにCookieを使用しています。

アクセス解析は匿名で収集されており、個人を特定するものではありません。

この機能はCookieを無効にすることで収集を拒否することができますので、
お使いのデバイスのブラウザの設定をご確認ください。

MixJuice ダウンロード ?"MJ GET 15J.IN/838

MicJack ダウンロード ?"MJ GKP 838