Kishima Craft Works

Kishima's projects

コマンドリファレンス(Family mruby ver 0.6.0)

色の表現方法

各メソッドに渡す色はRGBに対応する3桁の数字の文字列で表現します。

例:

Narya::Display::draw_pixel(10,20,"300")

“300”の部分が色を表します。 Red,Green,Blueの順に値をセットします。 Family mrubyでは64色(=4の3乗)描画に対応しているので、RGBそれぞれの取りうる値の範囲は0〜3です。 例えば、”300”であれば、R=3、G=0、B=0なので、赤色を表します。 フォーマットに合わない文字列を設定した場合、ArgumentErrorが発生します。

定義済み色名

数字の代わりに以下の文字列も色として設定できます。すべて大文字で指定してください。

Narya::Display モジュール

画面表示に関する機能を扱います。

モジュールメソッド

clear

画面を黒1色で塗りつぶします。

draw_pixel

点を描画します。

draw_line

線を描画します。

draw_rect

矩形を描画します。

draw_circle

円を描画します。

draw_text

テキストを描画します。

draw_picture

画像ファイルを読み込み、スクリーンに描画します。

width

スクリーン幅のピクセル数を返します。

height

スクリーン高さのピクセル数を返します。

double_buffered?

ダブルバッファが有効かどうかをtrue/falseで返します。

swap

描画結果を画面に反映します。

Narya::Bitmap クラス

インスタンスメソッド

load

画像ファイルを読み込み、内部のメモリに格納します。

draw

格納されている画像データを指定の位置に描画します。

Narya::Sprite クラス

インスタンスメソッド

initialize

所定のbitmapを表示画像としてもつSpriteを生成します。

move_to

指定の位置にスプライトを移動させます。

move

スプライトの現在位置から指定のピクセル数分だけシフトさせます。

Narya::Input モジュール

モジュールメソッド

available

有効なキー入力があるかどうかをtrueまたはfalseで返します。

keydown?

有効なキー入力があるかどうかをtrueまたはfalseで返します。

例:

Narya::Input::keydown?(Narya::Key::K_a)

get_key

入力されたキーコードを返します。

paddown?

有効なUSBパッド入力があるかどうかをtrueまたはfalseで返します。

Narya::Storage モジュール

開発中です。

Narya::Sound モジュール

開発中です。

Narya::Font モジュール

開発中です。

Narya::Keyモジュール

キー入力を識別するためのキーコードの定義です。 こちら 参照。

Narya::Padモジュール

USBゲームパッド入力を識別するためのキーコードの定義です。 こちら 参照。

Narya::Configモジュール

モジュールメソッド

firmware_ver

Family mrubyのバージョン(文字列)を取得します。

narya_ver

mruby-esp32-naryaのバージョン(文字列)を取得します。

ESP32::Systemモジュール

モジュールメソッド

delay

処理を一定時間止めます。内部では、vTaskDelay()が実行されます。

tick_ms

起動してからの経過時間(msec)を返します。