用白鹭开发小游戏,能快速部署到微信、qq、oppo、小米等平台。
先要下载egret engine https://docs.egret.com/engine ,下载好engine后,可以在engine里再下载wing。
wing的文档 http://developer.egret.com/cn/github/egret-docs/Wing/introduction/index.html?home=2
开发语言用ts。
下面介绍我自己做的一个小游戏:
拉动箭,然后松开,把箭射出去,控制好位置,时机,力量,可以一箭命中多个目标。
在resource\assets里添加资源,箭arrow.png和声音资源。
src里的ts代码需要编写的代码。
Arrow.ts 箭的相关代码。箭的触控事件处理,根据拉弓力度计算射出的速度。
Main.ts 游戏逻辑代码,碰撞,得分,关卡配置,声音控制等。
private createTargets() {根据关卡和配置表创建目标。
private UpdateFixTime(pass:number) {碰撞、计分,声音。
Movement.ts 射击目标移动代码。
ShotingTarget.ts 射击目标代码。
代码相对简单,不细说了。
白鹭发布到微信平台,在wing里面点击发布,然后选择微信小游戏,确定就好了。
源代码下载地址:https://download.csdn.net/download/huafable007/12589293