2013-10-18 4 views
0

y = 408 및 y = 360에 이미지를 생성하고 싶습니다. 임의의 스프라이트 코드를 사용하여 화면의 두 특정 위치에 스폰하는 방법을 모르겠습니다.두 위치에 스프라이트 생성하기

local mRandom = math.random 
local objects = {"Vehicle11" ,"Vehicle21","Vehicle31","Vehicle41"} 
local objectTag = 1 
local object = {} 

local function spawncarright() 
    objectTag = objectTag + 1 
    local objIdx = mRandom(#objects) 
    local objName = objects[objIdx] 
    object[objectTag] = display.newImage(objName..".png") -- see the difference here 
    object[objectTag].x = 32 
    object[objectTag].y = 408 
    object[objectTag].name = objectTag 
    print(objectTag) 
end 
timer.performWithDelay(1000,spawncarright,0) 

답변

3

그냥 작은 수정 작업을해야

local mRandom = math.random 

local objects = {"Vehicle11" ,"Vehicle21","Vehicle31","Vehicle41"} 
local objectTag = 1 
local object = {} 

local function spawncarright(y) 
    objectTag = objectTag + 1 
    local objIdx = mRandom(#objects) 
    local objName = objects[objIdx] 
    object[objectTag] = display.newImage(objName..".png") -- see the difference here 
    object[objectTag].x = 32 
    object[objectTag].y = y 
    object[objectTag].name = objectTag 
end 
timer.performWithDelay(1000, function() spawncarright(408); spawncarright(360); end,0) 
관련 문제