タイルシートから静止画像を作成するコマンドは次のようになります。
local tileSheet = sprite.newSpriteSheet("tiles.png", 64, 64)
local tileSet = sprite.newSpriteSet(tileSheet, 1, 10)
local tile = sprite.newSprite(tileSet)
tile.currentFrame = 5
これは、シート上のすべてのタイルが64x64であることを前提としていますが、これらのコマンドをスプライトシートデータを使用するように簡単に適合させることができます。注意すべき重要なことは、newSprite()と.currentFrameです。
編集:あなたはこれでスプライトデータを使用する方法を理解できないとコメントしたので、変更されたコードは
local data = require("tiles.lua")
local tileSheet = sprite.newSpriteSheetFromData("tiles.png", data.getSpriteSheetData())
local tileSet = sprite.newSpriteSet(tileSheet, 1, 3)
local tile = sprite.newSprite(tileSet)
tile.currentFrame = 2
これがどのように機能するかについては、http://developer.anscamobile.com/reference/sprite-sheetsを参照してください
。