海绵宝宝大战痞老板

用consruct2制作射击游戏

导引

  1. 利用consruct2基础组件构建射击游戏的基础部分
  2. 利用现有基础构件组合出复杂新颖的游戏特性
  3. 对这次项目作出总结

首先这个游戏很明显可以看出是受到了construct2 的tutarial里的example的启发这个我当然承认没什么好说的。但是如果你真的尝试过用这个软件制作游戏就会发现虽然看似这个软件很弱智很易上手,但是这既是优点也是缺点,优点就在于可以很好得满足目标用户群体–也就是学习能力不是特别强的小学生,力图实现能够激发他们想象力,能够将他们对于制作游戏的幻想得以实现,甚至达到诱惑这些小学生走向成为码农的不归路


但是这个软件这么作不好的地方就在于极大程度地限制了那些有一定编程基础但是鸡贼吧懒不想学js,unity的这种人比如说我。就会发现其实将一些看似全面的基础游戏模块封装好给你让你用这些做一个游戏,其实就隐含了这个construct2作者自己对于做游戏的理解,换句话说不管你怎么用这个软件做游戏,你能做出来的东西都只能在这个大框架里面


anyway enoungh for my talkshit.Lets get back to what ive done


##游戏策划 突然有章鱼哥被辐射感染过的蜘蛛咬到了,它发现自己突然有了可以无性繁殖的超能力,但是这样下去海底的资源都会被它消耗殆尽,为了防止世界被破坏,勇敢的海绵宝宝站了出来,它消灭了一个又一个复制体,但是就在这时,被伽马射线照射到的痞老板突然出现…….

游戏设计

关于如何实现射击游戏可以点击这个网站去tutorial找第一个教程[这是construct的射击游戏模板教程](http://www.scirra.com/construct2 “construct2”)在这里我想说的只有不同于这个模板的新元素

  1. 关于如何捡拾道具和装备
  2. 关于如何改变角色形象和属性以及可执行操作,具体而言就是怎么让角色变身进化升级
  3. 关于如何确定游戏进程并在此基础上做出boss出现和restart判定

先摆出游戏的crc卡片吧

object name spongebob
Attribute 图片、位置、方向、速度、生命值
Collaborator Event&Action
bulletA 发射
bulletB 正面攻击
squarBro 碰撞减血
BossPi 碰撞减血
小蜗 进化变成超级海绵宝宝
object name chaoji海绵宝宝
Attribute 图片、位置、方向、速度、生命值
Collaborator Event&Action
bulletA 强化发射
bulletB 强化正面攻击
squarBro 碰撞减血
BossPi 碰撞减血
object name 章鱼哥
Attribute 图片、位置、方向、速度、生命值、随机移动
Collaborator Event&Action
spongebob 攻击扣血
supremSpongeBob 攻击扣血
object name 痞老板
Attribute 图片、位置、方向、速度、生命值、随机移动
Collaborator Event&Action
spongebob 攻击扣血
supremSpongeBob 攻击扣血

1.首先就是先添加事件还是从判定怪物撞击这一点出发,只不过把怪物换成道具然后再对想增加的属性设置全局变量来实现。

2.其次就是升级变身
这是最重要的一步,就是添加这个游戏最初事件先将后面将随游戏进程出现的角色隐藏起来,并且先存一个档方面之后restart独挡没必要再刷新一次。
这里是变身的实现过程,这个创意非常的酷炫我觉得,海绵宝宝骑上了小蜗之后就像悟空和贝吉塔一样使用了合体绝招,变身成了终极无敌海绵宝宝骑士。为了能够在位置上无缝衔接进化前的小海绵宝宝我尝试了直接用原先的角色spawn新的角色出来。


这里在做出攻击的时候也需要同时考虑变身前后的两个角色

3.接下来就是游戏进程的判定了,首先需要知道construct2这个软件编译代码的逻辑由是无结束判定for loop里面一堆的if 语句(也就是event)构成的,而且对于每一次single循环(也就是every tick)的所花费时间也做了限定是1/60seconds这样来达到每秒60帧的效果,所以在全局变量里面设置一个time并且every tick里面都让time++就可以达到记录时间的效果,再在之后的if语句中对时间进行判断来得到定时召唤boss的效果。

还有文本框的实时改变也在every tick里面设置



以上便是全部的游戏制作的内容了

看到表情这么欠的痞老板是不是有冲上去打一顿的冲动
这是游戏链接快来试试吧
还有要补充的一点是因为js安全问题好像不能直接输出index.html来玩还需要上传到云端然后在线玩所以大家还是得需要在construct2里面编译才能玩

谢谢大家观看欢迎评论交流

用construct2做一个酷炫到爆炸的海绵宝宝大战痞老板游戏相关推荐

  1. python随手记自动记账_菜鸟也疯狂!8分钟用Python做一个酷炫的家庭随手记

    原标题:菜鸟也疯狂!8分钟用Python做一个酷炫的家庭随手记 每个月都有各种各样的开销,不当家不知道柴米贵呀!柴米油盐酱醋茶样样都要开销,吃的穿的,各种开销,每个月都没有啥结余,小编月初是富人,月底 ...

  2. 仟龙教您如何用html做一个酷炫掉渣的点名器

    本文关键详细介绍了如何用html做一个酷炫掉渣的点名器,原文中根据示例编码详细介绍的十分详尽,对大伙儿的学习或是工作中具备一定的参照学习使用价值,必须的小伙伴们下边伴随着我来一起学习学习吧 此点名器逐 ...

  3. 菜鸟也疯狂!8分钟用Python做一个酷炫的家庭随手记

    每个月都有各种各样的开销,不当家不知道柴米贵呀!柴米油盐酱醋茶样样都要开销,吃的穿的,各种开销,每个月都没有啥结余,小编月初是富人,月底就光了. 都说理财从记账开始,小编我用过很多记账软件,但是都不是 ...

  4. 一个精美的跳动小球—手把手教你用贝塞尔曲线实现一个酷炫跳动动画。

    一个精美的跳动小球-手把手教你用贝塞尔曲线实现一个酷炫跳动动画. 2017-08-07 BraveJoy 终端研发部 前言介绍 手把手教你用贝塞尔曲线实现一个精美的跳动的小球. 正文 效果展示: 说点 ...

  5. html制作一个酷炫的记事本(源码)

    文章目录 1.记事本风格和灵感 1.1 设计灵感 1.2 整体风格 2.代码展示 1.1 酷炫的记事本效果图 1.2 主代码 源码下载 html制作一个酷炫的记事本(源码) 使用html实现记事本的完 ...

  6. 使用TextInputLayout分分钟构造一个酷炫登录框架

    Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的Android Design Support Library,Android ...

  7. 利用GitHub搭建一个酷炫免费的个人博客

    转载自公众号:python_shequ 由于公众号的文章不易后续整理阅读,于是小吴昨天上午花了半个小时使用 GitHub + Hexo 搭建了一下个人博客,打算将公众号的文章搬过去,支持关键字搜索.分 ...

  8. 超详细——手把手教你用threejs实现一个酷炫的模型发光扫描效果(一)

    前言 模型特效是大家在3d可视化项目所追求的,但很多人苦于无法实现一个好的模型效果,本次就手把手一步一步教你实现一个酷炫的模型发光扫描特效,帮让你的项目提升一个逼格.话不多说,先上效果: 本文所使用的 ...

  9. 如何开发一个酷炫的mdx

    使用mdx开发一个酷炫的ppt ​ 效果展示:mdx-deck-slide-decks MDX 是一种书写格式,允许你在 Markdown 文档中无缝地插入 JSX 代码. 你还可以导入(import ...

最新文章

  1. 从限流削峰到性能优化,谈1号店抽奖系统架构实践
  2. 用 Python 将微信热文转换成Word文档 | 神级操作
  3. Hive _分桶及抽样查询
  4. 墨迹天气语音包_小米有品“智能AI翻译机”评测,还内置了语音助手,随身WiFi功能...
  5. python图片分类毕业设计成果报告书_毕业设计成果报告书模板.doc
  6. 作者:杜克明(1980-),男,中国农业科学院农业环境与可持续发展研究所助理研究员。...
  7. Javascript 链式运动框架——逐行分析代码,让你轻松了解运动的原理
  8. sql server序列_在SQL Server中实现序列聚类
  9. 顶会ICML特别开设“怼日”Workshop,意见不同您尽管来
  10. 蓝桥杯 ALGO-160 算法训练 P0104
  11. JPA EntityManager –HibernateEntityManager
  12. LINUX查询版本情况
  13. promise 应用实例
  14. linux安装字体库(simSun为例)
  15. Python与SEO,三大SEO网站查询工具关键词查询采集源码!
  16. LeetCode 633.平方数之和(python题解)
  17. 微博之争,没有硝烟的互联网战争
  18. java 货币格式 转换_Java 转换货币形式
  19. python十六进制字符码转中文
  20. 咸鱼Maya笔记—创建NURBS基本体

热门文章

  1. VOIP穿越防火墙详解
  2. 智力题------小白鼠试毒问题
  3. HTTP 协议中 Vary
  4. 《深入理解JAVA虚拟机》周志明 第三版 - 第二章 JAVA内存区域与内存溢出异常
  5. ssh / sftp 远程登录出现:RSA host key for *.*.*.* has changed...的解决办法
  6. 光标自动定位到输入框
  7. 【电商】电商后台设计—促销模块(上)
  8. swust oj#160促销计算
  9. [51nod1299]监狱逃离
  10. 使用gitbook发布文章生成网站(一)