風船


ふっ、ふっ、ふうせんぅ〜〜〜 🎈😍 ←風船大好き

 

実行すると風船がいっぱい飛んでいきます。

無限ループなので Esc キーで止めて下さい。

単に上スクロールしているだけのプログラムです。

 

IchigoJam BASIC 0.9.8 RC2 以降になります。

IchigoJam BASIC 0.9.8 RC1 以前は非表示になります。

以前からこのアイデアはあったのですが、

風船の糸・リボン(ヒモ)を表現できずにいたのです。
IchigoJam BASIC の英数は左に偏っているのがその原因。

(IchigoJam BASIC 1.2 より右に 1 ドットずれています)

でも、IchigoJam BASIC 0.9.8 から
新たに加わったキャラクター、

シューティングのタマを想定したそうなのですが、

もうどうみても風船の糸・リボンにしか見えない! 😆

これは作れるぞ!! と早速形にしてみました。

 

現在はいくつか派生プログラムも生まれ、運営者にとって
IchigoJam BASIC 代表作となりつつあるプログラムです。



BASIC 0.9.9〜

 

MixJuice ダウンロード ?"MJ GET 15jm.li/K/593

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


次のように追加・変更すると、2色の風船になります。

 

25 I=RND(2)

30 LOCATE X,23:PRINT CHR$(232+I)


BASIC 0.9.8


IchigoJam BIG・BASIC 1.2.2~ 版

 

MixJuice ダウンロード ?"MJ GET 15jm.li/K/594

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




C 言語 IchigoJam BASIC 1.3.2b12~ 版

C language for IchigoJam (c4ij) を用いた C 言語で風船を作りました。
コンパイルしたプログラムは完全マシン語での動作になります。

 

1.3.2b12~1.3.2b14 で .hex ファイルからファームウェアを更新した場合、API 部分が存在せず、実行できない事が分かっています。

.bin ファイルで正常に動作可能です。1.3.2b15 より .hex ファイルからの更新でも正常に動作します。

 

地味なC言語がなぜ楽しいのか? | 福野泰介の一日一創 - create every day

 

IchigoJam BASIC プログラム

表示結果は BASIC 0.9.9~ 版と同じになります。

どこかキーを押してプログラムを終了できます。

MixJuice ダウンロード ?"MJ GET 15jm.li/K/854

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

C 言語 ソース

コンパイルには C language for IchigoJam および
GNU Embedded Toolchain for Arm が必要です。

 

Makefile の BIN2BAS 項目は #800 または #D00 にして下さい。

CHR$(232)・CHR$(242) のキャラクターを使っているため、 

その領域を用いている #700 からの出力(デフォルト状態)では
意図しない表示になります。



他のバージョン