基于WinCE5.0的赛车游戏_Racing Car_设计文档概要1.docVIP

基于WinCE5.0的赛车游戏_Racing Car_设计文档概要1.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WinCE5.0的赛车游戏_Racing Car_设计文档概要1

基于WinCE5.0的赛车游戏 RacingCar 设 计 文 档 小组编号: 2009040701 作 者:创城 张献争陈志新 目录 目录 2 摘要 3 第1章 需求分析 4 1.1开发背景 4 1.2开发方法、产品效果 4 第2章 系统方案 5 2.1 软件结构、硬件环境 5 2.2 开发平台 5 第3章 系统设计 6 3.1 模块与架构 6 软件架构及模块 6 第4章 系统实现 7 4.1关键代码分析 7 第5章 软件实施 10 第6章 特 色 11 结 论 12 参考文献 13 摘要 本项目将在实验箱上实现一个基于WinCE 5.0的赛车游戏,亦即开发出一款赛车游戏机。采用PlatForm Builder 5.0定制嵌入式操作系统,使用C# 2005语言开发。系统定制参考了以前的实验,游戏程序的设计以及游戏的编程和调试都是自己完成。 关键词:赛车 第1章 需求分析 1.1开发背景 在台式机/笔记本上虽然能玩很多游戏,但由于台式机/笔记本携带都很不方便,因此需要有一款便携式的游戏机,让人们随身携带,随时随地都可以玩游戏。 1.2开发方法、产品效果 采用了软件工程化的方法进行软件开发,软件是通过概要设计文档来确定架构的,通过详细设计来确定相应的算法,最后编程 运行效果:开发完成后,在实验箱上玩上游戏。游戏的界面友好,简单易玩。按钮布局类似于俄罗斯方块,增加了游戏类型的选择。主界面是一辆赛车以及随着积分增加而难度不断加大的赛道,全屏运行。 第2章 系统方案 2.1 软件结构、硬件环境 软件中主要由两个部分组成:用户接口(即界面)的绘制,以及游戏的规则逻辑和程序数据的处理过程。 硬件环境:S3C2410实验箱 软件的结构以及硬件环境,选择什么开发环境和平台工具 2.2 开发平台 Platform Builder 5.0 + VS 2005 C#+博创UT2410实验箱 第3章 系统设计 3.1 模块与架构 系统架构如下图所示 软件架构及模块 第4章 系统实现 4.1关键代码分析 //计时器 private void timer1_Tick(object sender, EventArgs e) { if (running == true ispause == false) { label2.Text = Convert.ToString(time); label4.Text = Convert.ToString(level); loadCreate(); MyDraw(); } } //主功能:随机生成路,并计算积分和等级 //算法: //生成随机数+1或-1(以决定下一次是向左转,还是向右转) //调用hitCar()判断是否撞车。(撞车则结束游戏) //将二维矩阵matrix的各行下移一格,空出最顶行 //用随机数确定路的转向。 //计算分数及等级,确定游戏速度 //将新生成的路添加到matrix的最顶行 private void loadCreate() { do { newMove = move.Next(-1, 2); } while (newMove == 0); hitCar(); for (int i = 0; i 15; i++) for (int j = 19; j 0; j--) { matrix[i, j] = matrix[i, j - 1]; } //随机生成路 if (time % 3 == 0) { if (newMove == -1 loadSign -4) { for (int

文档评论(0)

676200 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档