前面学习了选择难度,以及酒馆选择英雄。这节我们学习下屏幕信息的打印。

在我们游戏中,很多的提示信息,我们会在某些场景下打印出来到屏幕上,比如常见的:

选择难度后,提示所有玩家,XXX选择了难度多少。

基地被攻击时,提示玩家快去进行防守等信息。

h-lua里面是用echo这个方法打印的,我们看下具体方法

从方法定义中,我们可以看出,echo打印信息有多个参数,默认是打印给所有玩家,也可以控制具体打印给某个玩家,还可以控制打印信息的位置以及持续时间。

那我们就打印几条信息试试:

1、进入游戏后,打印“欢迎来到影子大人的游戏”

2、选择难度后,打印“选择了XXX难度”

我们启动看下效果

如上图,打印出来了

还有同学会发问,白色不太起眼,怎么弄点花里胡哨的颜色。

那我们就要用下hcolor的方法了,这里就不拓展了,有兴趣的同学去看下源码。

举个栗子,我们将这个难度,弄成红色,让它更显眼一点

看下效果

好的,这红色看起来,就很困难~

那,这节课就到这里了。

总结:

1、echo方法打印信息

2、echo的参数(打印对象,持续时间,打印位置)

3、使用hcolor打印出各种颜色的信息

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

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

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

  2. 使用H-lua框架制作魔兽争霸地图(1-准备阶段)

    一.下载框架 git clone https://github.com/hunzsig-warcraft3/h-lua-sdk 二.创建项目 打开终端,在sdk.exe的目录下,输入 ./sdk.ex ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. js margin作用到父元素_CSS中margin-top对父级元素产生作用的问题
  2. 初步了解学习将传统单机应用改造成Dubbo服务的过程
  3. CentOS 下 yum(基于rpm的包管理工具) 命令详解
  4. vue 给url 中文参数 添加编码解码
  5. java并发之CAS
  6. CompletableFuture详解~异常处理
  7. CSS轮廓样式属性为,简述CSS轮廓样式
  8. Robot Framework连接MySQL数据库
  9. ovirt4.4.10安装配置USB重定向
  10. airplay协议开发第1部(搭建测试环境)
  11. 数据结构 三:树(Tree)
  12. linux下ps什么软件下载,Linux下4个免费和开源的Adobe Photoshop替代品
  13. 第36届福州赛区1009 Squiggly Sudoku 解题报告
  14. UE4 循环滚动Led效果材质
  15. TRS Database admin数据字段类型总结
  16. SHA256安全散列算法的Javascript实现
  17. H.264笔记(接上节)
  18. 实验4 NoSQL和关系数据库的操作比较
  19. 小程序-----小程序开发工具使用及流程文档说明
  20. Spring Boot 技术知识点:如何详解@WebFilter注解

热门文章

  1. Kotlin依赖注入框架Koin的使用
  2. 最全:mac设置环境变量(Python/ Java/ Mysql/Allure)
  3. 计算机双机对连局域网,局域网两台电脑怎样连接
  4. 全景图像展示标注网站项目
  5. 币须知道|数据盾(DSC)捉内贼,发生人事任免变动;逾80%投资者认为BTC价格已见底...
  6. 齐次马氏链的性质(详解)
  7. 计算机系统数据保存期限,电脑也健忘 了解数据的保质期Data Retention
  8. wps下载 wps怎么显示所有窗口?
  9. uLua,一个Unity+Lua热更新解决方案!
  10. 响应曲面法(更新中)