登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
课程设计(论文)基于c语言的俄罗斯方块游戏开发.doc
文档分类:
IT计算机
|
页数:约20页
举报非法文档有奖
分享到:
1
/
20
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
20
下载此文档
文档列表
文档介绍
课程设计(论文)基于c语言的俄罗斯方块游戏开发.doc
青 岛 农 业 大 学
本 科 生 课 程 论 文
论 文 题 目 基于C语言的俄罗斯方块游戏开发
学生专业班级 2010级通信工程专业02班
学生姓名(学号)
指 导 教 师
完 成 时 间 2011年9月22日
2011 年 9 月 11 日
基于C语言的俄罗斯方块游戏开发
实验题目
本课程设计是在学生完成计算机技术基础课程学****后进行的。学生通过本课程的实践,能进一步掌握高级语言程序设计基本概念,掌握基本的程序设计方法;通过设计一个完整的小型程序,初步掌握开发软件所需的需求定义能力、功能分解能力和程序设计能力、代码调试技能;学****编写软件设计文档;为未来的软件设计打下良好的基础。
要求学生掌握所学的程序设计方法的基本知识。结合实际深入理解高级语言程序设计的基本概念、原理及方法。运用所学的基础知识开发一个小型的程序,能根据问题的需要构造所需的数据结构,设计适合的算法,解决问题。掌握设计任务的具体要求,进行设计、调试软件的具体方法、步骤和技巧。对一个实际课题的软件设计有基本了解,拓展知识面,激发在此领域中继续学****和研究的兴趣,为学****后续课程做准备。
二.实验要求与目的
设计目的:本程序旨在训练学生的基本编程能力和游戏开发技巧,熟悉C语言图形模式下的编程。本程序中涉及机构体、数组、时钟中断及绘图方面的知识。通过本程序的训练,使学生能对C语言有更深入的了解,掌握俄罗斯方块游戏开发的基本原理,为将来开发出高质量的游戏软件打下坚实的基础。
功能:
1)游戏方块预览功能。在游戏过程中,当在游戏底板中出现一个游戏方块时,必须在游戏方块预览区域中出现下一个游戏方块,这样有利于游戏玩家控制游戏的策略。由于在此游戏中存在19种不同的游戏方块,所以在游戏方块预览区域中需要显示随机生成的游戏方块。
2)游戏方块控制功能。通过各种条件的判断,实现对游戏方块的左移、右移、快速下移、自由下落、旋转功能,以及行满消除行的功能。
3)游戏显示更新功能。当游戏方块左右移动、下落、旋转时,要清除先前的游戏方块,用新坐标重绘游戏方块。当消除满行时,要重绘游戏底板的当前状态。
4)游戏速度分数更新功能。在游戏玩家进行游戏过程中,需要按照一定的游戏规则给游戏玩家计算游戏分数。比如,消除一行加10分。当游戏分数达到一定数量之后,需要给游戏者进行等级的上升,每上升一个等级,游戏方块的下落速度将加快,游戏的难度将增加。
5)游戏帮助功能。玩家进入游戏后,将有对本游戏如何操作的友情提示。
三.实验环境
硬件:CPU--------------AMD AthlonXP 1800+
内存--------------DDR333 256M
硬盘--------------40G
显示卡-----------Max440 64M 128bit
显示器-----------17寸彩显
软件:OS----------------Windows XP
开发工具-------VC++
四.系统的设计思想
实现程序的流程图
隐藏光标
初始化背景
定义并开始时间
游戏是否结束?
是否结束?
是否有键入?
自由下落
对左右下变形暂停等进行处理
显示并打印背景
是否到底?
产生并打印下一个方块
是否消行?
Allscore += score
Case 0;
Speed=25
Level=0
Case 9;
Speed=0
Level=9
Case 1;
Speed=20
Level=1
printf("%d", level);
1
Y
Y
Y
N
N
Y
N
N
Y
开始
;1
printf("\n")
return 0;
结束
(二)具体的函数实现
我先将该程序分为三个部分,即必要的输出部分、主要的函数、次要函数。必要的输出部分应包括背景的输出(包括原有方块的显示)、方块的输出、及下一方块的输出。主要函数应包括实现方块的打印、消行、自由下落、旋转、原来方块的擦除。次要函数应包括显示下一方块、计分、暂停、对方快进行涂色、难度设置等功能的实现。
首先进行相关定义为下面编写程序做准备
int dia_x, dia_y;//存储方块的位置,左上角
int shape, change, nextshape, nextcha
课程设计(论文)基于c语言的俄罗斯方块游戏开发 来自淘豆网www.taodocs.com转载请标明出处.
猜你喜欢
2024年小学一年级语文教学反思集合15篇
41页
2024年小学一年级学期教师评语
22页
2024年小升初满分作文(精选)
15页
2024年寿衣死后穿还是死前穿
6页
2024年对教师职业生涯规划书范文(精选10篇)..
43页
2024年对别人很绝望的句子
9页
2024年寝室文化节总结集锦
34页
2024年寒假高一作文
8页
著名的英语广告宣传标语
6页
2024年寒假工作总结范文(精选12篇)
18页
2024年寒假学习计划(精选)
27页
2024年宿舍调换申请书锦集6篇
7页
2024年宽容的作文汇总15篇
17页
审计实习报告集锦六篇(全文共17467字)
4页
2024年家长会学生发言稿(精选35篇)
64页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
20
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
rovend
文件大小
:
84 KB
时间
:
2021-07-25
相关标签
女神养成计划
女体改造计划
女武神养成计划
女友培养计划
欧拉计划
偶像养成计划
拍摄计划
排产计划
派克原计划
派克源计划
计算机原理
PHP资料
linux/Unix相关
Java
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
某高层住宅工程施工组织设计方案
基于OPC的室内环境自动调节系统研究的开题报..
边缘计算与云计算的协同优化
法学类社会实践报告(3篇)
2024年展会邀请函(精选15篇)
2024年居里夫人传读后感集合15篇
爱读书的教案6篇
生物实验室总结优秀(32篇)
冷凝器防冻技术研究
有机化学反应机理画法剖析
最新人教版小学五年级上册美术教案
授权经营协议书
2024年变速操纵软轴项目投资申请报告代可行..
2024年GPS同步钟项目资金筹措计划书代可行性..
电话客服工作总结范文大全(5篇)
夕阳西下的治愈文案
《夜书所见》教案设计
2024年元素分析产品项目投资申请报告代可行..
小学语文组教研组教学活动计划第二学期具体..
幼儿园野炊炒菜观察记录
2021年大班体能龙舟中国高校龙舟优异运动员..
企业要发展,我为企业做什么
挂篮悬臂浇筑施作业安全检查表
万家岭镇中小学排球校本课程教材
雅歌书查经
以旧换新操作流程
中国成人肥胖症防治专家共识
XX公司ERP应用评估报告
2013年度湖南省教育厅科学研究项目立项一览..
在线
客服
微信
客服
QQ
客服
意见
反馈
手机
查看
返回
顶部