我用lua /LÖVE制作游戏,我使用middleclass库进行OOP,但我有一个问题,我的游戏是一个太空射击游戏,基类“实体”是子类“玩家”和“流星”(使用随机x坐标从屏幕顶部掉落的敌人)但我不知道如何为流星制作随机生成系统(随机x坐标)。
$.ajax({
url:"http://www.csscorecard.com/wp-content/themes/twentyseventeen/ajax/submit.php?function=updateScore",
type:"post",
data:{ score:values , id:a },
success:function(data){
$('#alert-success').addClass('show-alert-csp');
}
});
meteor.lua = https://pastebin.com/9WLENrLN gameState.lua = https://pastebin.com/p0fH1XmN
(游戏文件)
每次我启动游戏时,流星对象的x坐标都是相同的,我想每2秒产生一个带有随机x坐标的流星,但我不知道该怎么做。我认为我做错了但我不知道。 :/
Entity = class('Entity')
function Entity:initialize(x, y, width, height, image)
self.x = x
self.y = y
self.width = width
self.height = height
self.image = image
end
function Entity:draw()
love.graphics.draw(self.image, self.x, self.y)
end
之后我还想删除屏幕外的对象。我知道如何在没有oop的情况下做到这一点但是我已经被卡住了......
提前谢谢你!
我应该如何创建随机生成系统?我应该从gameState.lua文件中的meteor类蓝图创建许多对象meteor吗?