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 kidspod.club/mj/838
MicJack ダウンロード ?"MJ GKP 838
SkyBerryJAM は 栃木県立栃木工業高等学校 が管理する登録商標であり、
SkyBerryJAM は 栃木県立栃木工業高等学校 の商標です。
Raspberry Pi は
Raspberry Pi 財団 の登録商標です。
Raspberry Pi is a registered trademark or
trademark of
the Raspberry Pi Foundation.
"RISC-V" の商品名は RISC-Vインターナショナル が管理する登録商標です。
The “RISC-V” trade name is a registered trade mark of
RISC-V International.