搜索
搜 索
本版
文章
帖子
用户
图文精华
hadoop-2.6.0+zookeeper-3.4.6+hbase-1.0.0+hive-1.1.0完全分布 ...
首页
Portal
专题
BBS
面试
更多
登录
注册
用户组:游客
主题
帖子
云币
我的帖子
我的收藏
我的好友
我的勋章
设置
退出
导读
淘贴
博客
群组
社区VIP
APP下载
今日排行
本周排行
本周热帖
本月排行
本月热帖
会员排行
About云-梭伦科技
»
专题
›
交流区
›
移动云计算
›
基于引擎开发HTML5游戏实战(四)---组织游戏逻辑
0
0
0
分享
基于引擎开发HTML5游戏实战(四)---组织游戏逻辑
yyl8781697
发表于 2013-12-15 23:52:55
[显示全部楼层]
只看大图
阅读模式
关闭右栏
0
6583
STEP5 添加行为和事件
这个部分是导演游戏故事情节,也是最复杂的一部分,construct2通过behavior和event sheet来设计游戏逻辑。
添加行为
1)首先是添加英雄的行为:
各个方向的移动
屏幕随着英雄的移动而移动
英雄不能越过屏幕背景的边境
单击英雄-> 在properties面板上edit behavior->添加以上三个行为:
2)然后添加怪物的行为:
怪物可以直线移动
点击Objects面板里的怪物,这时所有的怪物都是选中状态->在properties面板上edit behavior->添加行为:
并设置speed为80
3)添加子弹的直线移动,并设置speed为600
4)添加爆炸的Fade行为,使其可以渐变消失,并设置其Effect为Addtive
添加事件
所有事件都是在Event sheet里编辑:
它的模式是:
Conditions, actions and sub-events
也就是在什么条件下采取什么行动,并会伴随什么样的事件 那么我们先考虑一下到底有哪些逻辑和效果:
键盘控制英雄移动,鼠标控制英雄的方向
英雄开枪射出子弹
怪物朝各个方向移动,碰到背景边境返回,并向英雄方向追进
子弹射到怪物,怪物减血,子弹消失,怪物的血减后爆炸并消失
怪物碰到英雄后,英雄消失,游戏结束
下面就是在Event sheet上来编辑以上逻辑
1)键盘控制英雄移动,鼠标控制英雄的方向
2)英雄开枪射出子弹
首先设置子弹的起点:枪口
然后添加发子弹事件:
3)怪物朝各个方向移动,碰到背景边境返回,并向英雄方向追进
Condition: System -> On start of Layout
Action: Monster -> Set angle -> random(360)
Condition: Monster -> Is outside layout
Action: Monster -> Set angle toward position -> For X, Sprite.X - for Y, Sprite.Y.
4)子弹射到怪物,怪物减血,子弹消失,怪物的血减后爆炸并消失
首先设置一个variable,来初始化每个怪物5滴血
Edit variables->
然后添加一个global variable,来记分数:
然后添加子弹事件:
子弹碰到怪物后,怪物减血
最后添加怪物事件:
怪物的血减为0时爆炸,增加分数
5) 怪物碰到英雄后,英雄消失,游戏结束
首先添加一个text来显示游戏已结束,添加一个图层,设置这个图层Parallax为0,0,表示这个图层总是定位当前背景,并在上面添加一个text:Game Over!
然后,添加事件来控制其是否显示
游戏开始时不显示:
怪物碰到英雄时显示:
最后,把分数显示在屏幕上方:
到此为止,这款看上去还不错的小游戏就制作完了,可以直接在屏幕上方点击
来进行运行和调试,不过它会默认打开系统默认浏览器,如果不是HTML5支持的浏览器就会有问题,所以最好是把系统的默认浏览器设置为支持HTML5的
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
没找到任何评论,期待你打破沉寂
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
发表新帖
yyl8781697
注册会员
关注
13
主题
41
帖子
3
粉丝
TA的主题
基于引擎开发HTML5游戏实战(四)---组织游戏逻辑
2013-12-15
在AMD的WIN7上搭建IOS开发环境(mac 10.6.8 + xcode 4.2)
2013-12-15
怎样把百度云通讯录里面的信息导到手机里啊?
2013-10-24
24小时热文
矩阵分析引论罗家洪(第四版)
互联网大厂年终福利曝光:看看别人家老板怎
像高手一样发言:七种常见工作场景的说话之
携程允许员工春节回乡办公2个月
数据治理实施方案
关闭
推荐
/2
中文版ChatGPT
1.无需魔法 2.提高编程效率 3.提高文档能力
查看 »
新手帮助
新手帮助:注册遇到问题,领取资源,加入铁粉群,不会使用搜索,如何获取积分等
查看 »
意见
反馈