一、下载框架

git clone https://github.com/hunzsig-warcraft3/h-lua-sdk

二、创建项目

打开终端,在sdk.exe的目录下,输入

./sdk.exe new demo

这样,我们就在projects目录下,新建了一个demo项目了

三、启动马仔

输入命令,启动马仔,去编辑地图的地形

./sdk.exe we demo

四、启动测试

./sdk.exe test demo

输入测试命令,打开当前你的项目中地图的样子(每次修改后,可以测试修改是否生效)

好了,第一课就到这里了。我们下章继续学习~

有任何疑问,可以加QQ群325338043进来学习、讨论。我的群ID是职业打牌师

使用H-lua框架制作魔兽争霸地图(1-准备阶段)相关推荐

  1. 使用H-lua框架制作魔兽争霸地图(2-项目结构认识)

    一.框架结构 当我们下载了h-lua代码后,框架结构是这样的,对不对. depend是框架所依赖的开发套件,这个我们不需要去管. 我们最需要专心的是projects下的,我们创建的项目. 二.项目结构 ...

  2. 使用H-lua框架制作魔兽争霸地图(9-开局难度选择)

    前面,我们学习了一些物编的基础姿势.后面,我们继续学习,如何完整的制作游戏. 今天学习进入游戏后,第一个事件,玩家难度选择. 话不多说,上干货. 我们在scripts的setup.lua下,写个对话框 ...

  3. 使用H-lua框架制作魔兽争霸地图(12-练功房练功石)

    前面我们讲了难度选择,英雄选择,那么我们选择完英雄出来后,一般的防守地图,是会提供练功房给你进行升级的.练功房分两种,一类是通过击打类似木人桩.练功石获取经验,一类是刷怪出来通过击杀增加经验. 那么我 ...

  4. 使用H-lua框架制作魔兽争霸地图(5-物编-单位篇)

    老规矩,先让我们看看作者的demo里面,是怎么写的 好家伙,就2个属性,一个_parent父级,一个Name名字. 这里解释下,作者在hpea这个父级模板里设置好了所有的属性,当然,你也可以自己去设置 ...

  5. 使用H-lua框架制作魔兽争霸地图(10-酒馆英雄选择)

    上节,我们学了开局如何选难度,这节,我们继续下一步,酒馆英雄选择. 第一步,创建英雄: 我们之前已经学了,利用h-lua的物编,去创建单位.我们这里创建下英雄. 我们在units.lua模块下 先创建 ...

  6. 使用H-lua框架制作魔兽争霸地图(6-物编-技能篇1)

    我们来讲讲魔兽争霸的技能模块吧. 一.如何设置创建单位的技能 给单位增加一个属性字段abilList 具体哪个技能对应哪个,可以去这个目录下自己去查 这样,我们给这个单位添加了三个技能,我们其实测试看 ...

  7. 使用H-lua框架制作魔兽争霸地图(4-物编-物品篇2)

    上节课,我们已经看了作者demo里面构造的"物理学圣剑",那我们也去整个装备试试看. 除了攻击力,我们还有哪些属性呢?防御力,生命值,魔法值,攻击速度,移动速度,三维属性对吧. 我 ...

  8. 使用H-lua框架制作魔兽争霸地图(11-玩家屏幕信息打印)

    前面学习了选择难度,以及酒馆选择英雄.这节我们学习下屏幕信息的打印. 在我们游戏中,很多的提示信息,我们会在某些场景下打印出来到屏幕上,比如常见的: 选择难度后,提示所有玩家,XXX选择了难度多少. ...

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

    上一节,我们讲了练功房练功石.这节我们讲一下另外一种练功方式--刷怪升级. 我们先看下作者给出的刷兵例子 local counter = 10; htime.setInterval(3.00, fun ...

最新文章

  1. MFC基于TCP协议的CSocket类套接字服务器端代码示范
  2. js-for (var in )遍历顺序乱了
  3. 计算机窗口预览图,window_Win7系统资源管理器加上预览窗格功能的方法,  图片缩略图是否太小?PPT - phpStudy...
  4. Jsoup根据URL加载一个Document
  5. Asynchronous(异步处理)
  6. Linux中的两个经典宏定义:获取结构体成员地址,根据成员地址获得结构体地址;Linux中双向链表的经典实现。...
  7. Dubbo -- 系统学习 笔记 -- 目录
  8. Houdini 快捷键
  9. PDF怎么编辑,如何裁剪PDF其中一页
  10. pmp采购管理--合同类型
  11. MTK USB OTG功能如何打开及实现
  12. flutter 华为审核:你的应用存在隐藏最近任务列表中应用名称的问题,不符合华为应用市场审核标准
  13. cocos2d_lua 2.5D
  14. 格式化后如何恢复数据?
  15. ORACLE中dual的详解及其故障恢复
  16. Linux-makefile命令后面的-j4 -j8是什么意思?
  17. 蓝鲸智云部署过程中问题汇总
  18. 关于<<This KNeighborsClassifier instance is not fitted yet. Call ‘fit‘ with approp……>>的可能处理方法
  19. Verilog HDLBits5 Circuits-combinational logic
  20. python千锋培训地址

热门文章

  1. mysql主从同步故障_MySQL主从同步故障
  2. python 获取图像亮度和锐度_python增加图像对比度的方法
  3. 区块链实际应用中痛点
  4. 四、Node.js - 数据库与身份认证
  5. Python进阶之Scrapy-redis分布式爬虫抓取当当图书
  6. 视频与FFMPEG那些事
  7. php本地浏览器调试,php浏览器端调试输出方法
  8. sourceforge空间搭建wordpress个人博客
  9. C++RTTI运算符
  10. python对接蚂蚁金服支付宝