[英]how to make multiple objects bounce around in Corona sdk
大家好,我是Corona SDK的新手,希望获得一些帮助以使球在屏幕上随机反弹,我不知道此代码,所以有人可以给我一段代码,使球在屏幕上随机反弹吗?屏幕没有停止或任何东西。 同样,当他们撞到墙壁时,球也会朝相反的方向前进。
感谢您的帮助,我感谢您一百万。
我试过了但是没用
if(ball.x < 0) then ball.x = ball.x + 3 xSpeed = -xSpeed end--Left
if((ball.x + ball.width) > display.contentWidth) then ball.x = ball.x - 3 xSpeed = -xSpeed end--Right
if(ball.y < 0) then ySpeed = -ySpeed end--Up
有人可以帮忙吗
您要做的就是实现物理学。 这是教程: http : //developer.coronalabs.com/content/game-edition-box2d-physics-engine
您需要在游戏中应用物理学。
试试这个示例代码,它有墙和一个球。
_W = display.contentWidth
_H = display.contentHeight
local physics = require("physics")
physics.start()
physics.setGravity(0,0) --To make everything float, zero gravity
--Lets add walls
local left_wall = display.newRect(0,0,1,_H)
physics.addBody(left_wall,"static")
local right_wall = display.newRect(_W-1,0,2,_H)
physics.addBody(right_wall,"static")
local top_wall = display.newRect(0,0,_W,2)
physics.addBody(top_wall,"static")
local bottom_wall = display.newRect(0,_H,_W,2)
physics.addBody(bottom_wall,"static")
local ball = display.newCircle(math.random(100,_W-100),math.random(100,_H-100),10)
physics.addBody(ball,"dynamic",{bounce = 1, friction = 0})
ball:setLinearVelocity(900,1500)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.