俄罗斯方块游戏开发实习报告.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
俄罗斯方块游戏开发实习报告

本科中期实习报告 姓 名: 学 号: 专 业: 软件工程 院 系: 指导教师: 完成日期: 2013 年 12月 25 日 西安财经学院教务处 制 实习报告名称 《俄罗斯方块》小游戏开发实习报告 实习时间 2013年11月30日至 2013年12月21日 共 3 周 实习地点 实验楼 软件实验室 指导教师 李秀娟 职称 讲师 二级学院、系 信息学院 软件工程系 实习内容(后附实习报告) 俄罗斯方块是个老幼皆宜的小游戏,它的实现由四块正方形的色块组成,然后存储在一个数组的元素中,计算机随机产生不同类型的方块,根据计算机时钟控制它以一定的速度下落,用户根据键盘的四个方向键控制翻转、向左、向右和向下操作,当出现满行的情况时将自动消除并计算分数。游戏最后由玩家的得分来评判水平的高低。 在实习中我们通过屏幕的绘制、时间的控制、键盘的读取、数据的处理四个方面来实现俄罗斯方块的开发。 指 导 教 师 评 语 及成绩 成绩: 签字(盖章): 年 月 日 系意见 签字(盖章): 年 月 日 《俄罗斯方块》小游戏开发实习报告 俄罗斯方块是个老幼皆宜的小游戏,它的实现由四块正方形的色块组成,然后存储在一个数组的元素中,计算机随机产生不同类型的方块,根据计算机时钟控制它以一定的速度下落,用户根据键盘的四个方向键控制翻转、向左、向右和向下操作,当出现满行的情况时将自动消除并计算分数。游戏最后由玩家的得分来评判水平的高低。 在实习中我们通过屏幕的绘制、时间的控制、键盘的读取、数据的处理和消除主游戏区底部填满的行几个方面来实现俄罗斯方块的开发。 一、实习目的   中期实习是大学教育一个极为重要的实践性教学环节。我们通过开发一个俄罗斯方块游戏,深入理解、掌握、运用老师所传授知识,进一步深化专业知识,增强感性认识,培养我们综合运用所学的基础理论、基本技能和专业知识;锻炼我们独立分析和解决实际问题的能力。在实习中教会我们把理论和实践结合起来,提高实践动手能力,为我们毕业后走上工作岗位打下一定的基础。通过中期实习,我们可以了解软件行业基本情况,从整体项目设计和建模开始,了解游戏软件的需求、分析游戏软件的功能、进而构建游戏软件的构架;同时可以检验教学效果,为进一步提高教育教学质量,培养合格人才积累经验,并为自己能顺利与社会环境接轨做准备。 二、实习内容 (一)俄罗斯方块的基本规则 1、游戏方块预览功能。在游戏过程中,当在游戏底板中出现一个游戏方块时,必须在游戏方块预览区域中出现下一个游戏方块。由于在此游戏中存在7种不同的游戏方块,所以在游戏方块预览区域中需要显示随机生成的游戏方块。? 2、游戏方块控制功能。通过各种条件的判断,实现对游戏方块的左移、右移、快速下移、自由下落、旋转功能,以及行满消除行的功能。 (二)开发环境 在中期实习中,整个游戏是在linux环境下进行开发的。 嵌入式linux是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。嵌入式linux既继承了Internet上无限的开放源代码资源,又具有嵌入式操作系统的特性。嵌入式Linux的特点是版权费免费;购买费用媒介成本技术支持全世界的自由软件开发者提供支持网络特性免费,而且性能优异,软件移植容易,代码开放,有许多应用软件支持,应用产品开发周期短,新产品上市迅速,因为有许多公开的代码可以参考和移植,实时性能RT_Linux Hardhat Linux 等嵌入式Linux支持,实时性能稳定性好、安全性好。 俄罗斯方块的实现方法 在为期四天的实习中,我们在郭老师的带领下从零开始,运用所学过的知识和新的概念、方法,自己动手设计了俄罗斯方块小游戏,体验了一次小游戏开发的完整过程。游戏的设计分四个模块进行。 ?1、屏幕的绘制 在屏幕的绘制中,首先应该修改屏幕的颜色,我们学习到修改代码为 \33[nm,其中n 为(30-37)修改的为背景色,n为(40-47)修改的为前景色。其次,要定义一个方块类,将生成的小方块放入其中。还没

文档评论(0)

cuotian + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档