Tutorials

Last-modified: 2009-03-28 (土) 23:44:37

公式にあるチュートリアルを雰囲気で訳して(もらった)のを何となくの日本語にしています(大本はフランス語)

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で廃止されているようだ。