画面表示系Sample

円を表示する

display.newCircle(x座標, y座標, 半径)
local circle = display.newCircle(100, 200, 20)
circle:setFillColor(1, 1, 0, 0.5)

上のコードを入力すると 半径20 の円が (x=100, y=200) のところに表示されます。
円の色を2行目のコードで設定します。

参考 CoronaSDK Reference[newCircle] https://docs.coronalabs.com/api/library/display/newCircle


長方形を表示する

display.newRect(長方形の左上のx座標, 長方形の左上のy座標, 幅, 高さ)
local rectangle = display.newRect(100, 200, 40, 30)

上のコードを入力すると (x=100, y=200)幅40高さ30 の長方形が表示されます。

参考 CoronaSDK Reference[newRect] https://docs.coronalabs.com/api/library/display/newRect


テキストを表示する

display.newText(表示するテキスト, x座標, y座標, フォント名, 文字の大きさ)
local textT = display.newText("テキストです", 100, 200, native.systemFont, 16)

上のコードを入力すると 「テキストです」(x=100, y=200)文字の大きさ16 で表示されます。

参考 CoronaSDK Reference[newText] https://docs.coronalabs.com/api/library/display/newText

テキストを変更する

textT.text = "テキスト書き直しました。"

テキストの変数名.text で今表示しているテキストにアクセスできます。取得や設定もこの変数からできます。


画像を表示する

display.newImageRect(画像の名前, 幅, 高さ)
local rect = display.newImageRect("dice.png", 100, 200)

上のコードを入力すると サイコロの絵("dice.png")(x=100, y=200) に表示されます。

参考 CoronaSDK Reference[newImageR]

https://docs.coronalabs.com/api/library/display/newImageRect


線を表示する

display.newLine(左上のx座標, 左上のy座標, 右下のx座標, 右下のy座標)
local line = display.newLine(10, 20, 30, 40)

上のコードを入力すると線が (x=10, y=20) から (x=30, y=40) に描かれます。

参考 CoronaSDK Reference[newLine] https://docs.coronalabs.com/api/library/display/newLine


グループ作成

display.newGroup()
local group = display.newGroup()
group:insert(line)

上のコードを入力すると先ほど作った線が新しいグループに追加されます。
グループとは、画面に表示されているオブジェクトをまとめて管理するシステムで、まとめて画面から表示されているオブジェクトを削除したりするときに便利です。

グループに追加されたオブジェクトをまとめて削除する場合は以下のコードです。

for i = group.numChildren, 1, -1 do
    local child = group[i]
    child.parent:remove(child)
    child = nil
end

参考 CoronaDSK Reference[newGroup] https://docs.coronalabs.com/api/library/display/newGroup

results matching ""

    No results matching ""