(文末有源码)

休息会玩了会微信小游戏。但是那个级别只是微信小游戏做的 demo,要说玩的话在体验方面还有不少可以优化的:

1. done:移动操作是跟随手指的(我要给改成 向某个坐标移动,坐标就根据点击的位置获取)

2. 只有发子弹,攻击模式单一 (我要支持积攒能量,用能量兑换无敌、增加射击强度、回血)

3. done:一条命(我要支持血条)

4. 敌机不会发射子弹(我要支持发子弹)

血条用数字先代替下效果如图:

在界面的左上角,我加了个 life ,用于标识还剩几条命,其实就是血条一个意思了,我们看看实现过程:

1. 我先让 player 有血条属性,我们在 index.js 中定义 playerBlood,并将句柄通过构造方法传递出去:

而后提供两个函数,一个查当前,一个是减血:

player 有了这几个能力, 我们就可以在主函数中,改造它的逻辑了,我们要在碰撞检测的时候,扣掉一次血。当然要判断是否低于 playerBlood :

另外界面上需要展示血条,所以 在gameinfo.js 中增加绘制血条的函数:

然后托管给 main.js :

到这里,我们的小飞机就支持血条啦!(也可以理解为多条命)

我们一起快乐的玩耍吧。(下次想要实现什么功能呢。。让敌机能发子弹,还是增加防护罩。。)

源码地址,欢迎交流:

https://gitee.com/jurimengs/wegame-plan.git

微信小游戏-飞机游戏玩法改造系列(二:支持血条)相关推荐

  1. 微信小游戏-飞机游戏玩法改造系列(一)

    (文末有源码) 休息会玩了会微信小游戏.但是那个级别只是微信小游戏做的 demo,要说玩的话在体验方面还有不少可以优化的: 1. 移动操作是跟随手指的(我要给改成 向某个坐标移动,坐标就根据点击的位置 ...

  2. 抖音小店无货源玩法分享(二)入驻流程以及店铺的基础设置

    这个视频,我会把入驻抖音小店的所有步骤.细节及注意事项,全部整理下来,避免粉丝朋友们采坑! 不知道前两天的文章你们看了没,但是我可以很负责的保证,如果你能把我这个抖音小店玩法系列的教程认真看完,并且做 ...

  3. 分享实录 | 技术更迭视角下的游戏语音新玩法

    5月26日,2021 IGS·全球数字文创发展大会"腾讯云·游戏&新文娱分论坛"在成都成功落幕.在本次论坛中,腾讯云游戏多媒体引擎(GME)高级产品经理郑丁益进行了题为&l ...

  4. 微信小程序(游戏)----拼图游戏(设计思路)

    微信小程序(游戏)----拼图游戏(设计思路) 设计思路 1.将一张海报等分成 N*N 的矩阵 方法一:利用两个组件循环完成,view组件和image组件,view组件作为盒子规定大小--超出部分不显 ...

  5. 【c语言】小程序游戏——飞机游戏(三)

    接下来,我们需要在进行以下操作: 1.在程序里面添加敌机 2.为敌机添加基本属性 ---------------------------------------- NO.1  在程序里面添加敌机 国际 ...

  6. 微信小程序:游戏助手王者战力查询扫码登录多功能小程序源码

    这是一款游戏多功能助手小程序 内由王者战力查询(支持微信QQ双端查询,安卓IOS) 游戏扫码登录(内支持多种游戏扫码登录) 短视频去水印功能(支持各大平台) 游戏改名助手(支持空白名生成,符号名生成) ...

  7. 微信小程序:一起玩连线,一个算法来搞定

    微信小程序:一起玩连线 游戏玩法 将相同颜色的结点连接在一起,连线之间不能交叉. 算法思想 转换为多个源点到达对应终点的路径问题,且路径之间不相交.按照dfs方式寻找两个结点路径,一条路径探索完之后, ...

  8. 微信公众号直播的玩法须知(上)

    前几年微信公众号大火,然而受到短视频和直播平台的冲击后,大不如前,因此腾讯推出了微信公众号+直播的形式.那么微信公众号直播有哪些玩法呢?下面跟欢拓云直播小编来看看. 玩法一:卖货直播 做卖货直播比较适 ...

  9. android微信如何禁用拍一拍,微信拍一拍怎么关闭? 微信拍一拍的玩法

    微信又偷偷添加了"拍一拍"功能,很多已经将微信更新到最新版本的朋友一定发现了新功能拍一拍,不用每次卑微的问对方"你在吗"那么怎么使用呢?那么不想使用这个新功能的 ...

最新文章

  1. memset、memcpy、strcpy、HeapAlloc
  2. Java设计模式之创建型:建造者模式
  3. wxWidgets:wxSplitterEvent类用法
  4. 数据库设计14个技巧
  5. vsftp 具体操作
  6. 开源项目cardslib简单介绍和导入eclipse并运行的方法
  7. Kinect+OpenNI学习笔记之2(获取kinect的颜色图像和深度图像)
  8. 苹果电脑计算机找不到打印机,Mac_Mac怎么连接打印机?苹果电脑Mac打印机设置教程 ,Mac怎么连接打印机?Mac打印机 - phpStudy...
  9. webpower携手Google、Paypal举跨境电商互动享会
  10. 一对一关系,一对多关系,多对多关系的简单理解
  11. 做多应用层,做多WEB3华人创业者
  12. 数据挖掘研究的机遇及挑战 洪胜宏
  13. 单路视频编码器怎么使用
  14. go包base64解密
  15. 如何将eml格式转换成word文档
  16. 【檀越剑指大厂--mysql】mysql基础篇
  17. python能做些什么事_一起来看看Python能干什么?使用Python能做哪些事
  18. arduino学习笔记二十二--模拟交通信号灯
  19. 【矩阵论】8. 常用矩阵总结——镜面阵,正定阵
  20. Linux命令行下修改文件或文件夹名

热门文章

  1. 我的世界在自建的服务器中装mod,《我的世界》中国版服务器MOD添加教程
  2. Threaded Binary Tree
  3. KafkaConsumer is not safe for multi-threaded access
  4. 媒企农三方共建专属基地 探索助力吉林乡村振兴
  5. xxl-job配置发邮件 spring.mail的QQ邮箱配置
  6. html5中背景图片的大小怎么调,css中怎么改变背景图片大小?
  7. buu刷题记录 [PWNHUB 公开赛 2018]傻 fufu 的工作日
  8. uml sequence diagram
  9. H3C wifi 命令
  10. 凡走过必留下痕迹|2019年个人总结