Lua oop middleclass产生随机x坐标的敌人

时间:2017-06-07 12:00:37

标签: oop object random lua love2d

我用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吗?

0 个答案:

没有答案