制作HTML5游戏2

老师布置了一个作业:用Construct2制作一个游戏。
  经过简单的百度,我了解到Construct2是一款不需要任何编程基础的游戏制作引擎,制作出来的游戏以STG为主,由于画功不好而且创意匮乏,我决定仿制坦克大战,制作一个双人的坦克大战游戏。
  由于这个作业是对坦克大战的简单模仿,所以在单位设计上我并没有多费心思:两种坦克,两个基地,两种砖块(可破坏的和不可破坏的)以及森林。其中,给砖块添加“Solid”行为,确保砖块和坦克的位置不可重合。
  操作设计也极为简单:为两辆坦克添加行为“8 Direction”,两位玩家按下对应按键的时候模拟对应的方向键,同时根据案件改变坦克的角度(个人认为“8 Direction”里面的平滑转向不适用于像素游戏:当年的游戏大多数情况下是没有这样的转向的),为子弹添加“Bullet”行为,当玩家按下对应的发射按键时,在图像点1(设定为坦克图片前面的位置)创建子弹,当子弹撞到单位时,销毁子弹并摧毁对应单位(若该单位可被摧毁)。
  为了增加游戏的耐玩性,我设计了随机地图:除了坦克和基地的初始位置不变外,随机在其余部分生成砖块和森林,利用覆盖判定使得森林和砖块不重合,并将这些单位对齐到网格线。最后给坦克添加“PathFinding”行为,用于计算图的连通性。
  然后再加上胜负判定,就大功告成了。
  截张事件表的图,祭奠一下写了一半的AI。(:3」∠)
这里写图片描述
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值