我对iPhone / iPad的游戏开发完全陌生。
我的代码正常运行,所有10个气球都悬浮在空中,但我有几个问题:
气球应按顺序或随机顺序排列。他们将肌腱移动到边缘,然后玩家应该用鼠标将气球移回正确的位置。怎么样?
什么是正确的尺寸数字(x,y),所以我的气球在屏幕上同样显示和定位?
我的随机功能通过简单的点击不断弹出更多气球。 我希望用户执行一些数学运算,例如添加两个随机气球并在屏幕上显示正确答案,以便结果可以移回气球放置的右边缘。怎么编码呢?我怎样才能使用2种不同的难度? (L1,L2)
如何让气球移动到屏幕的不同边缘?
用户如何使用鼠标将气球移回正确的位置?
如何将气球系在绳子上(水平方向)?所以用户可以做出选择。
我的背景图片大约是3MB原创(1024 x 768)以与iPad分辨率相匹配,我可以在不影响iPad显示的情况下更改尺寸吗?
我觉得当地的气球1,2,3重复得太多了,同样也是moveBalloon和applyLinear。有没有办法缩短它们?或者是否正常,因为有10个气球?
我已经通过简单的点击向第一个气球添加了声音,应该为9个气球的其余部分复制相同的功能(另一个混乱)?我将对所有人使用相同的声音。
非常感谢您的反馈。
答案 0 :(得分:0)
如果您想要多个气球,使用表格会更容易。只需很少的努力就可以拥有任意数量的气球。
Balloons = {} -- track all baloons
Function addBalloon(x,y,xVel,yVel)
Tab = {x = x, y = y, vel = {x = xVel, y = yVel}}
Table.insert(balloons,tab)
End
Function moveAllBalloons()
For_,i in pairs(balloons) do
i.x = i.x + i.vel.x
i.y = i.y + i.vel.y
End
End
Function isPlaying
For _,i in pairs(balloons)
If --[[mouse.x]] <= i.x - (balloon.width/2) and --[[other parameters here]] then
PlaySound
End
End
End
对于不同的困难,你可以做类似
的事情 if L1 then
Num1 = math.random(3,15)
Num2 = math.random(3,15
OpFind = math.random(3)
If opfind == 1 then
Operation = "+"
Elseif opfind == 2 then
Operation = "-"
Elseif opfind ==3 then
Operation = "*"
End
ElseIf L2 then
num1 = math.random(7,50)
Num2 = math.random(7,50)
OpFind = math.random(4)
If opfind == 1 then
Operation = "^"
Elseif opfind == 2 then
Operation = "%"
Elseif opfind ==3 then
Operation = "*"
Elseif opfind == 4 then
Operation == "/"
End
End