gpt4 book ai didi

android - 如何使分数增加触摸分数?

转载 作者:行者123 更新时间:2023-11-30 02:39:50 24 4
gpt4 key购买 nike

我正在为 Corona SDK 开发一个简单的球类游戏,目前我希望只要触摸屏幕上的球,游戏的分数就会增加 1。目前,每当它发生时,分数的文本变量就会消失,并且没有其他任何事情发生。我如何使分数增加?这是我的代码:


function touchBall(event)
local ball = event.target
local score = 0;
scoreNum.text = score
scoreNum:setReferencePoint(display.CenterLeftReferencePoint);
score = score + 1
ball_h = 5

ball:applyLinearImpulse(0, -0.2, event.x, event.y)
ball_h = ball.y
if ball_h > 50 then
gameover();
end
if event.target == "touch" then
score = score + 1
scoreNum.text = score
end

end

ball:addEventListener("touch", touchBall)
ball2:addEventListener("touch", touchBall)
ball3:addEventListener("touch", touchBall)



end

最佳答案

创建一个运行时监听器来维护分数变化。

        local function runtimeListener( event )
scoreNum.text=score
end
Runtime:addEventListener("enterFrame",runtimeListener)

删除第 15 行并按上面给出的方式插入。

这使得分数根据触摸不断变化..

关于android - 如何使分数增加触摸分数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25952099/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com