基于JavaScript的火柴人跳跃游戏开发.doc

资料分类:计算机信息 上传会员:congxia 更新时间:2021-05-31
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11779
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:本设计是一款运行在支持HTML5的浏览器中、基于JavaScript的火柴人跳跃游戏。HTML5是HTML的最新版本,与以往版本相比,具有更高的网页表现力,甚至可以做到不依赖Flash插件来播放音频、视频、动画等元素。而JavaScript则是描述网页动作的、被称为轻量级的脚本语言,其特点为占用空间小、安全性高。

所以本设计采用JavaScript在HTML5提供的画布上按照一定逻辑来操作图片以实现整个游戏过程。与诸如开心农场等传统的模拟经营类网页游戏相比,它不需要玩家机械的定时操作和等待。本游戏可以随时进行游戏,达到休闲放松的目的,加之得分可以分享到社交平台,则具有更强的竞技性。

本游戏在完成之后经过测试和bug排查,可以良好的运行。同时也预留了空间可以添加更多的元素以丰富游戏内容,可用于二次开发。

 

【关键词】:火柴人跳跃游戏;  网页游戏; JavaScript; HTML5

 

目录

摘要

Abstract

第一章 引言与背景-1

1.1 引言-1

1.2 当代游戏的发展情况-1

1.3 网页游戏的现状-2

1.4 网页游戏的优势-3

1.5 任务概述-3

1.5.1 目标:编写一个火柴人跳跃网页游戏-3

1.5.2 《火柴人跳跃游戏》系统特点-3

第二章 需求分析与解决方案-4

2.1 系统说明-4

2.1.1 用于开发的浏览器的选择-4

2.1.2 用于开发的编译工具选择-5

2.2 开发计划-6

2.3 可行性分析-6

2.3.1 风险分析-6

2.3.2 技术可行性-6

2.3.3 操作可行性-6

2.4 设计方案:对涉及工具及技术的相关说明-7

2.4.1 HTML5(Hyper Text Markup Language)-7

2.4.2 JavaScript-7

2.4.3 CSS(Cascading Style Sheets)-7

2.5 系统开发前景及功能介绍-7

2.6 系统使用范围-8

2.7 用户提醒-8

2.8 运行环境-8

2.9 假设、依赖和约束-8

 第三章 产品分析-10

3.1 整体业务流程图-10

3.2 不同平台属性分析-12

3.3 用户界面需求-13

3.4 性能需求-13

3.5 产品质量需求-13

第四章 设计与实现-14

4.1 界面元素设计与说明-14

4.1.1 游戏主菜单设计-14

4.2 游戏主体设计与说明-14

4.2.1 游戏逻辑-14

4.2.2 人物设计-15

4.2.3 各类平台设计-15

4.2.4 背景设计-16

4.2.5 其他设计-16

4.2.6 总体sprite.png图片设计-17

4.3 游戏过程的编码实现-17

4.3.1 玩家左右控制设计与实现-17

4.3.3 画面卷动-19

4.3.4 人物的“穿墙”-20

4.3.5 判断游戏失败-20

4.3.6 游戏界面-20

4.4 游戏结束界面-21

第五章 系统测试-24

5.1 测试的概念-24

5.2 关于本系统的测试-24

5.3 已发现并解决的bug-24

5.3.1 随机产生断裂平台导致的bug-24

5.3.2 图片切割导致的bug-25

5.3.3 弹簧的设定的bug-25

5.4 暂时发现但遗留的bug及原因-26

第六章 总结-27

参考文献-28

致 谢-29

相关论文资料:
最新评论
上传会员 congxia 对本文的描述:综上,我们决定采用JavaScript作为本游戏开发的主要语言。为了获得流畅的动画效果,我们还会采用一些HTML5的新特性;也同样会使用一些CSS来让界面变得更加美观大方,增强游戏吸引力......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: