Lua 如何在corona Sdk中添加火焰激光效果

Lua 如何在corona Sdk中添加火焰激光效果,lua,coronasdk,Lua,Coronasdk,我已经在corona SDK中开始了我的第一个游戏,涵盖了很多内容,但现在我仍然坚持使用武器的激光功能,不知道如何实现这一点。有什么指导吗?我想把激光发射到火上,它有碰撞其他粒子的功能。提前谢谢 这是一个相当宽泛的问题,所以我只能从高层次上回答这个问题。首先,看看我的示例OOP框架,了解在Lua中进行面向对象编程的一种方法: 现在,无论您是使用这种方法还是其他技术来实现OOP,您要做的是创建一个激光对象,并且每次玩家在武器位置发射一个激光对象。然后在激光器的构造器中设置一个enterFrame

我已经在corona SDK中开始了我的第一个游戏,涵盖了很多内容,但现在我仍然坚持使用武器的激光功能,不知道如何实现这一点。有什么指导吗?我想把激光发射到火上,它有碰撞其他粒子的功能。提前谢谢

这是一个相当宽泛的问题,所以我只能从高层次上回答这个问题。首先,看看我的示例OOP框架,了解在Lua中进行面向对象编程的一种方法:

现在,无论您是使用这种方法还是其他技术来实现OOP,您要做的是创建一个激光对象,并且每次玩家在武器位置发射一个激光对象。然后在激光器的构造器中设置一个enterFrame侦听器,使其每帧向前移动一点。通过每帧移动一点,激光将平滑地向前移动


至于碰撞,如果你在游戏中使用物理,那么你可以把你的激光变成物理物体来处理这样的碰撞。或者,你们可以用激光对屏幕上的每个敌人进行简单的距离检查;当激光接近敌人时,这意味着激光击中了敌人。

你最好在飞机上问这个问题