卷轴游戏是因为游戏的背景看起来像是卷轴在滚动而得名,”是男人就下一百层“即为一款2D卷轴游戏。游戏中玩家的任务是让主角持续下落,其过程中会遇到各种麻烦,或地板消失,或地板消失,或地板带刺致使血量降低,可以让玩家挑战一下自己的极限。

7.1 游戏分析

制作此游戏,需要用到的要素如下:

游戏层次划分为:进度条显示层、背景层、人物层、障碍层。进度条显示层用来显示图片读取时的进度,背景层用来显示不断卷动的背景图片,人物层用来显示游戏中的主角,障碍层用来显示不断出现的各种地板。

7.2 游戏标题画面显示

先利用LSprite对象的graphics属性和LTextField对象制作一个游戏标题画面。

7.3 读取图片与背景显示

为了使游戏中的背景图片可以连贯地卷动显示,就需要准备一个可以上下衔接的图片

7.4 添加一个静止的地板

之所以先添加地板,后添加游戏主角,是因为游戏主角在游戏中是不断下落的,如果没有地板,游戏主角就无法在游戏画面上停留。在这个游戏中,有各种各样的地板,这些地板有一些共同的属性,比如它们都在不停地向上移动。为了实现这些共同的属性,我们先来建立一个Floor类,作为所有地板的父类,这个父类里包含所有地板的公共部分。

7.5 添加游戏主角

Chara类来实现对游戏主角的控制。

7.6 添加多种多样的地板

会消失的地板

带刺的地板

带有弹性的地板

向左和向右移动的地板

7.7 游戏数据的显示

游戏的数据包括游戏主角的血量和游戏主角总共下降的层数。

7.8 游戏结束与重开

HTML5 canvas游戏开发实战 7 : 是男人就下一百层“游戏相关推荐

  1. 是男人就下一百层游戏3D版实现

    2022年3月的上海,为了支持抗击疫情足不出户在家呆了半个月.闲来无事,居家办公之余写了个小游戏放松一下心情. 这是个模仿<是男人就下100层>的3D版小游戏,可以起个搞怪的名字比如 &l ...

  2. “是男人就下一百层”h5游戏全网最详细教学、全代码,js操作

    "是男人就下一百层"h5游戏全网最详细教学.全代码,js操作 博主的话 游戏展示 编程工具介绍 游戏代码 代码讲解 js 第一步 切换div的显示与隐藏 js 第二步 在菜单页面用 ...

  3. Unity经典游戏教程之:是男人就下100层

    版权声明: 本文原创发布于博客园"优梦创客"的博客空间(网址:http://www.cnblogs.com/raymondking123/)以及微信公众号"优梦创客&qu ...

  4. Python是男人就下一百层小游戏源代码

    是男人就下一百层小游戏Python小游戏源程序,共包含两个程序文件:game.py和是男人就下一百层.py.程序运行截图如下: 更多Python源代码,请微信关注:Python代码大全, game.p ...

  5. C++写的是男人就下一百层小游戏,基于EasyX图形库(本人菜鸟)

    是男人就下一百层 小游戏 游戏整体源代码已打包,在最下面 首先建立一个board类: #pragma once #ifndef BOARD_H_ #define BOARD_H_ const int ...

  6. 是男人就下一百层 C语言 Easyx 实现 游戏

    是男人就下一百层 C语言实现 本人水平非常有限,该项目中还存在比较多的bug与不足,希望大家积极交流并反馈,感谢! 一.实现功能 左右方向键控制移动 Easyx 图形化实现 血量,分数显示 速度随分数 ...

  7. Unity2D | 学习笔记_是男人就下一百层

    此次尝试的游戏制作并不算难,同样是一款2D像素游戏,玩法类似于"是男人就下一百层",为增加游戏的可玩性,添加了一些个人的想法,同样做一次总结,来记录学习的过程和收获.

  8. iOS cocos2d 2游戏开发实战(第3版)---你的第一个游戏!

    2019独角兽企业重金招聘Python工程师标准>>> 随着苹果公司不断地创新与发展,新的iPhone 5.iPad 4以及iPad mini产品相继问世,包括iOS与Xcode在内 ...

  9. unity3D游戏开发实战原创视频讲座系列13之帽子戏法游戏开发(预告)

    文件夹 第一讲  游戏演示项目创建...1 第二讲 游戏场景的编辑...1 第三讲  帽子的移动...2 第四讲  炮弹的产生...4 第六讲  游戏界面的完好...6 第七讲 各种UI的制作...8 ...

最新文章

  1. Java项目:(小程序)全套商城系统(spring+spring mvc+mybatis+layui+微信小程)
  2. Mybatis 获取当前序列和下一个序列值 以及在一个方法中写多条SQL 语句
  3. Linux 环境安装 Node、nginx、docker、vsftpd、gitlab
  4. 最优化——单纯形法,单纯形表的求取
  5. 鹅厂设计师是如何做设计的?
  6. 探索比特币源码5-私钥
  7. matlab将图片旋转的代码_【MATLAB】钟表
  8. Docker学习总结(14)——从代码到上线, 云端Docker化持续交付实践
  9. 8Linux磁盘划分、RAID
  10. centos6.8 hugepage设置
  11. Rust : 简单模拟交易所与参与机构
  12. UE4 蓝图教程(三) 材质
  13. 跨站点请求伪造攻击的原理及防御
  14. 初步探索C++深浅拷贝
  15. python tkinter滚动条不起作用_水平滚动条在Tkin中不起作用
  16. bzoj3032 七夕祭(蓝书刷题记录)
  17. 分块9题【参考hzw】
  18. c语言感叹号放最后用法,感叹号的用法和注意事项
  19. stable diffusion AI绘画作品展
  20. Windows11:如何下载Android源代码

热门文章

  1. 随机森林Random Forest
  2. Cocos Creator实现不规则区域点击
  3. Docker可视化工具:Portainer可视化面板安装
  4. 习题八 I/O流类库
  5. 普通二本计算机考研推荐学校江苏,计算机考研,本科内蒙二本,在偏北方有没有推荐的学校?...
  6. The Things Network LoRaWAN Stack V3 学习笔记 2.1 运行准备
  7. 模式识别初步 - 基本概念
  8. 精尽 JDK 源码解析 —— 集合(五)哈希集合 HashSet
  9. 计数器matlab,matlab的stateflow(状态流)简单应用--做一个计数器
  10. 【飞控开发高级教程6】疯壳·开源编队无人机-AI语音控制