公式にあるチュートリアルを雰囲気で訳して(もらった)のを何となくの日本語にしています(大本はフランス語)
Step1
画面
装置
- ニンテンドーDSは 2画面構成であり、これら2画面の解像度は256x192ピクセルです。 MicroLuaは、多くの画面あたりのスプライトの限られた数の制限( 、地図...などにはサイズの制限)で排除できるという利点があります。graphsimesコンソールに2次元図面の3D GPUを使用しています。 その見返りに、 30 fpsのraffraichissmentの料金だけではなく、 60 fpsのです。 各画面のリフレッシュは秒間30回。
- 画面の指示が各グラフをターゲットに指定する必要がありますMicroLua上のスクリプトを書く。 また、 1つの画面の両方を使用できます。
これを行うには以下の定数が役に立つでしょう:- SCREEN_UP:上部画面
- SCREEN_DOWN:画面下部
- これら2つの変数の値を変更しないでください。
メインループ
下記のMicroLuaスクリプトは、メインループしている。 このループでは2機能: screen.startDrawing ( )とscreen.stopDrawing ( ) を呼んでいる 。 これらの2つの機能の間にすべての描画指示を行います。 これらの2つの機能gallementディスプレイを調節することができます。 両方の画面が自動的に秒間30回更新される。
コード:
while true do screen.startDrawing ( ) -ここで図面追加を指示 screen.stopDrawing ( ) end
ハローワールド
- 伝統的なHello worldと画面にテキストを表示させる。
while true do screen.startDrawing() screen.print(SCREEN_UP, 16, 16, "Hello world !") screen.stopDrawing() end
- まずscreen.printから
最初のパラメータは、 ( SCREEN_UP 、 SCREEN_DOWN)表示対象となる画面の指定です。
次の2つのパラメータは、X,Y位置をドット指定しています(1文字は8*8ドット)。 最後のパラメータは、表示する文字列を、テキストで表現しています。
またオプションとなる4番目のパラメータは、テキストの色です。 (R、G、 B )の色をColor.newこの関数を使用して作成してください。 ここで、 R 、G、Bの色を赤、緑、青の量を表します。
下記の例では同じ内容を赤で書いている:screen.print ( SCREEN_UP 、 16 、 16 、 "Hello world" Color.new ( 31 、 0 、 0 ) )
色を指定しない場合は、テキストが白で表示されます。
- なお SCREEN_BOTHはVersion 2.0で廃止されているようだ。