使用H-lua框架制作魔兽争霸地图(13-练功房刷怪)

上一节,我们讲了练功房练功石。这节我们讲一下另外一种练功方式——刷怪升级。

我们先看下作者给出的刷兵例子

local counter = 10;
htime.setInterval(3.00, function(curTimer)
    if (counter <= 0) then
        htime.delTimer(curTimer)
    end
    counter = counter - 1
    hunit.create({
        whichPlayer = hplayer.players[1], --归属玩家
        id = "hfoo", --类型id,如'H001'
        x = 0, --创建坐标X,可选
        y = 0, --创建坐标Y,可选
        qty = 2, --数量,可选,可选
        attackX = 100, --攻击X,可选
        attackY = 100, --攻击Y,可选
        attr = {  --自定义属性,可选
            move = '=175'
        },
    });
end)

每3秒在(0,0)刷2个步兵,攻击(100,100)坐标,一共刷10次,步兵的初始移动速度为175

这个例子,看起来好像跟我们想要的有点出入,那么

我们根据这个例子来试试写个简易的刷怪。

我们将需求分解下,分成三个部分:

1、在某个区域,刷10个怪。

2、我们杀死这些怪物后,获取金币或者经验。

3、怪物死亡后自动复活

 

(未完待续)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值