ORANGE-lightサンプルプログラム

ORANGE-color1で動作します。

circle3r
円を塗りつぶすサンプルです。
ORANGE-lightには円を描く命令も塗りつぶす命令もありませんが、rect文(矩形の塗りつぶし)を使って描画しています。

ダウンロード
Facebook公開グループORANGE picoにアップロードされたRuria Amanagiさんのプログラムです。
ImgView8_HT16K33
8x8ドット版のイメージビューアーです。Adafruit I2C通信の8x8ミニLEDマトリックス基板(または互換製品)と連動します。

上下左右ボタンで表示するキャラクターを移動します。STARTボタンで終了します。

I2Cポートと8x8ミニLEDマトリックス基板を以下のように接続します。
I2Cポート 8x8ミニLEDマトリックス基板
SCL SCL
SDA SDA
3.3V 3.3V
GND GND
※ORANGE-color1のI2CポートのSDAが未接続なので、LPC1114の5番ピンとジャンパー線で接続してください。

プログラムは2本になります。
"IMG8x8.int"はコンパイル済みのデータですので、そのままORANGE-insideモニターで転送し、EEPROMにセーブしておきます。
"ImgView8_HT16K33.bas"の先頭にある「18」をセーブした番号に書き換えてからコンパイルします。

ダウンロード
Facebook公開グループORANGE picoにアップロードされたRuria Amanagiさんのプログラムを改造しました。
ImgView8c_HT16K33
ImgView8_HT16K33のカラー版です。

上下左右ボタンで表示するキャラクターを移動します。STARTボタンで終了します。
Bボタンで色編集モードに移行、もう一度Bボタンで色確定です
イメージ選択中にAボタンを押すと、前回色確定した色をペーストします。色確定すると自動でEEPROMに上書き保存されます。

プログラムは2本になります。
"IMG8x8c.int"はコンパイル済みのデータですので、そのままORANGE-insideモニターで転送し、EEPROMにセーブしておきます。
"ImgView8c_HT16K33.bas"の先頭にある「18」をセーブした番号に書き換えてからコンパイルします。

ダウンロード
Facebook公開グループORANGE picoにアップロードされたRuria Amanagiさんのプログラムです。
ImgView
16x16ドット版のイメージビューアーです。

上下左右ボタンで表示するキャラクターを移動します。STARTボタンで終了します。

プログラムは4本になります。
"IMGdata1.int",."IMGdata2.int","IMGdata3.int"はコンパイル済みのデータですので、そのままORANGE-insideモニターで転送し、
EEPROMの連続した番号にセーブしておきます。
"ImgView.bas"の先頭にある「30」をセーブした最初の番号に書き換えてからコンパイルします。

ダウンロード
Facebook公開グループORANGE picoにアップロードされたRuria Amanagiさんのプログラムです。
ImgView_color
ImgViewのカラー版です。

上下左右ボタンで表示するキャラクターを移動します。STARTボタンで終了します。
Bボタンで色編集モードに移行、もう一度Bボタンで色確定です
イメージ選択中にAボタンを押すと、前回色確定した色をペーストします。色確定すると自動でEEPROMに上書き保存されます。

プログラムは4本になります。
"IMGdata1.int",."IMGdata2.int","
ImgData3c.int"はコンパイル済みのデータですので、そのままORANGE-insideモニターで転送し、EEPROMの連続した番号にセーブしておきます。
"ImgView_color.bas"の先頭にある「30」をセーブした最初の番号に書き換えてからコンパイルします。

ダウンロード
Facebook公開グループORANGE picoにアップロードされたRuria Amanagiさんのプログラムです。
files3L
  EEPROM上のファイル一覧をイメージ付で表示します。
UP/DOWNで選択、STARTで実行です。
"Auto"というファイル名で保存しておくと、電源投入時に自動起動されますので、ランチャーとしても使用できます。

Bボタンを押すと、選択しているファイルをシリアルコンソールにHEX形式で出力します。

スロットを選択してAボタンを押すと受信状態になりますので、HEX形式で送信してください。
Aボタンを押すとキャンセルです。

ダウンロード
Facebook公開グループORANGE picoにアップロードされたRuria Amanagiさんのプログラムです。
hammer
スプライトのサンプルです。
LEFT/RIGHT/UP/DOWNボタンでオレンジの丸を動かすことができます。
オレンジの丸の周りを緑の丸が回ります。
STARTボタンで終了。

ダウンロード
Facebook公開グループORANGE picoにアップロードされたRuria Amanagiさんのプログラムです。
ufo3
ゲームサンプルです。
LEFT/RIGHT/UP/DOWNボタンで自機を移動します。
AボタンまたはBボタンで弾が出て、当たれば敵機を破壊できます。
敵機からの攻撃はありませんが、敵機と衝突すると終了です。
SELECTボタンで一時停止、STARTボタンで再開します。

ダウンロード
ピコソフト製サンプルプログラムです。
asteroids
アステロイドを避けて進め!
左右ボタンで移動、STARTボタンでいつでも終了です。

ダウンロード
Facebook公開グループORANGE picoにアップロードされたRuria Amanagiさんのプログラムです。
mahoneko
剣を持ったエミ(赤)を上下左右ボタンで操作して、妖獣(白)を体当たりで倒します。
ランダムに動く猫イオリ(青)が敵に当たるとゲームオーバーなので、Bボタンで呼び寄せます。
STARTボタンでいつでも終了。ゲームオーバー時SELECTボタンで再挑戦です。

オリジナル版はボマーン先生のTwitterよりモーメント「【その5】昔のマイコンで自作いろいろ。」
https://twitter.com/i/moments/1007227342551375872
をご参照ください。


ダウンロード
Facebook公開グループORANGE picoにアップロードされたRuria Amanagiさんのプログラムです。

snake16
へびを操作してさくらんぼを取ります。
へびはSTARTボタンを押すたびに右に曲がります
壁や自分自身にぶつかると終わり。

ダウンロード
Facebook公開グループORANGE picoにアップロードされたRuria Amanagiさんのプログラムです。
fusen2
青空に色とりどりのふうせんを飛ばします。
STARTボタンで終了。

ダウンロード
Facebook公開グループORANGE picoにアップロードされたRuria Amanagiさんのプログラムです。
QBOX
  クオータービューでカラフルな箱を描きます。
スタートボタンで終了。

ダウンロード
Facebook公開グループORANGE picoにアップロードされたRuria Amanagiさんのプログラムです。
Color2
色見本サンプルです。
すべての色を表示します。
スタートボタンで終了。

ダウンロード
Facebook公開グループORANGE picoにアップロードされたRuria Amanagiさんのプログラムです。
pat_data1~5
16x16ドットのパターンデータを表示するプログラムです。
全部で5ファイルになりました!
STARTボタンで終了します。

ダウンロード
Facebook公開グループORANGE picoにアップロードされたRuria Amanagiさんのプログラムです。
ChrTable
文字コードの一覧表を表示します。
STARTボタンで終了します。

ダウンロード
Facebook公開グループORANGE picoにアップロードされたRuria Amanagiさんのプログラムです。
kaiten
とてもシンプルなサンプルです。
左右ボタンで、移動方向が回転します

ダウンロード
Facebook公開グループORANGE picoにアップロードされたRuria Amanagiさんのプログラムです。
MML_2
  MMLで曲を演奏するサンプルです。
MMLの解釈もBASICで記述してあります。
STARTボタンで終了します。

ダウンロード
Facebook公開グループORANGE picoにアップロードされたRuria Amanagiさんのプログラムです。