没有合适的资源?快使用搜索试试~ 我知道了~
首页HTML5围住神经猫游戏制作教程及源码分享
HTML5围住神经猫游戏制作教程及源码分享
1 下载量 148 浏览量
更新于2024-08-31
收藏 203KB PDF 举报
本文档主要介绍了如何使用纯HTML5、jQuery和TypeScript技术来制作一款围住神经猫游戏的过程,包括游戏的开发背景和实现步骤。首先,提到围住神经猫游戏在当时曾风靡微信朋友圈,开发者选择Egret引擎,因其是基于TypeScript的。游戏的核心规则是玩家需要通过点击灰色格子来逐步包围神经猫,如果猫逃出游戏区域则游戏失败。 为了开始制作,开发者需要准备游戏素材,如神经猫、灰色圆圈和橙色圆圈等图像,可以从网络上的已有的游戏中获取并保存至本地。然而,由于Egret引擎的更新,原有的素材可能不再适用,因此需要根据新的MovieClip架构设计和数据格式标准对资源进行相应的调整。文档中提供了mc的JSON文件示例,展示了更新后的帧率、帧序列以及资源路径。 接着,开发流程可能会涉及HTML5页面布局和交互逻辑的编写,使用jQuery库来处理用户点击事件,以及使用TypeScript进行面向对象编程,构建游戏对象和方法。这部分内容可能包括创建游戏状态管理器,处理游戏循环,以及检测玩家是否成功抓住神经猫的边界条件。 最后,文档提供了一个重要的环节,即源码下载链接,这对于想要学习或直接使用该游戏代码的读者来说是非常实用的资源。通过阅读这篇文章,读者不仅可以了解到围住神经猫游戏的具体实现,还能学习到HTML5、jQuery和TypeScript在游戏开发中的应用技巧,对提升Web前端游戏开发能力具有很高的价值。
资源详情
资源推荐
纯纯HTML5制作围住神经猫游戏制作围住神经猫游戏-附源码下载附源码下载
围住神经猫游戏是一款基于html5、jquery、typescript等技术开发的游戏,非常好玩,感兴趣的朋友快来围观
吧,体验一把,下面给大家分享使用html5如何制作围住神经猫游戏-附源码下载,有需要的朋友可以参考下
HTML5围住神经猫游戏网页版是一款基于HTML5、jquery、Typescript等技术制作的围住神经猫游戏。
先给大家附上演示和源码下载,点击这里 查看演示 下载源码
去年风靡微信朋友圈的小游戏“围住神经猫”,我也试着做了一下。游戏是用Egret引擎开发的,因为Egret是用Typescript语言构
建的,因此这里游戏也是用Typescript来开发的。
游戏规则:游戏规则:
点击画面上的灰色格子,慢慢将神经猫围起来抓住。如果猫到达游戏区边缘则游戏失败。
准备素材准备素材
在网上搜索“围住神经猫”游戏,打开一个,并打开调试界面,从network中或者resource中把猫、灰色圆圈、橙色圆圈等图片扒
下来保存到本地。
需要注意的是,Egret新的MovieCilp架构设计以及MovieClip数据格式标准都与早期有些不同,我从网上扒下来的已经不适用
了,根据新的数据格式标准做修改后mc的json文件如下:
{"mc":{
"stay":{
"frameRate":20,
"labels":[],
"frames":[
{"res":"stay0000","x":0,"y":0},
{"res":"stay0001","x":0,"y":0},
{"res":"stay0002","x":0,"y":0},
{"res":"stay0003","x":0,"y":0},
{"res":"stay0004","x":0,"y":0},
{"res":"stay0005","x":0,"y":0},
{"res":"stay0006","x":0,"y":0},
{"res":"stay0007","x":0,"y":0},
{"res":"stay0008","x":0,"y":0},
{"res":"stay0009","x":0,"y":0},
{"res":"stay0010","x":0,"y":0},
{"res":"stay0011","x":0,"y":0},
{"res":"stay0012","x":0,"y":0},
{"res":"stay0013","x":0,"y":0},
{"res":"stay0014","x":0,"y":0},
{"res":"stay0015","x":0,"y":0}
]
}},
"res":{
"stay0000": {"x":0,"y":0,"w":61,"h":93},
"stay0001": {"x":61,"y":0,"w":61,"h":93},
"stay0002": {"x":122,"y":0,"w":61,"h":93},
"stay0003": {"x":183,"y":0,"w":61,"h":93},
"stay0004": {"x":0,"y":93,"w":61,"h":93},
"stay0005": {"x":61,"y":93,"w":61,"h":93},
"stay0006": {"x":122,"y":93,"w":61,"h":93},
"stay0007": {"x":183,"y":93,"w":61,"h":93},
"stay0008": {"x":0,"y":186,"w":61,"h":93},
"stay0009": {"x":61,"y":186,"w":61,"h":93},
"stay0010": {"x":122,"y":186,"w":61,"h":93},
"stay0011": {"x":183,"y":186,"w":61,"h":93},
"stay0012": {"x":0,"y":279,"w":61,"h":93},
"stay0013": {"x":61,"y":279,"w":61,"h":93},
"stay0014": {"x":122,"y":279,"w":61,"h":93},
"stay0015": {"x":183,"y":279,"w":61,"h":93}
}}
编写代码编写代码
主要总结下我在开发过程中遇到的主要的两个难题。
问题一,猫该如何逃跑?
在这个游戏中,每个圆圈都可能有三种状态
可通行,灰色圆圈表示
下载后可阅读完整内容,剩余3页未读,立即下载
weixin_38614952
- 粉丝: 7
- 资源: 887
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功