2013-07-12 3 views
1

Как назначить переменную другому имени переменной? например, я хотел бы достичь следующихНазначить переменную другому имени переменной

 function ballPosition(ballType) 
      balls[ball].ballType.x = balls[ball].x 
      balls[ball].ballType.y = balls[ball].y 
     end 

    if balls[ball].type == "fireBall" then 
     ballPosition(fireBall) 
    elseif balls[ball].type == "powerLessBall" then 
     ballPosition(powerLessBall) 
    end 

на данный момент у меня есть:

 if balls[ball].type == "fireBall" then 
      balls[ball].fireBall.x = balls[ball].x 
      balls[ball].fireBall.y = balls[ball].y 
     elseif balls[ball].type == "powerLessBall" then 
      balls[ball].powerLessBall.x = balls[ball].x 
      balls[ball].powerLessBall.y  = balls[ball].y 
     end 

ответ

2

balls[ball][balls[ball].type].x = balls[ball].x

или более четко

balltype = balls[ball].type 
balls[ball][balltype].x = balls[ball].x 
Смежные вопросы