登录
|
注册
|
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转载请标明出处.
猜你喜欢
MNO智能物联卡平台在智能停车场管理中的应用
21页
护理课件名称大全
24页
护理精彩课件ppt
27页
2024年刀熔开关项目投资申请报告代可行性研究..
63页
2024年潮汐发电成套设备项目投资申请报告代可..
64页
2024年玻璃纤维垫项目投资申请报告代可行性研..
75页
2024年高压断路器资金申请报告代可行性研究报..
73页
养生品类项目融资方案
38页
护理pdca案例ppt课件
44页
关于透析护理的ppt课件
27页
腹胀病人护理ppt课件
26页
假发网店项目融资方案
42页
儿科护理所有的ppt课件
31页
2024年实习生自我鉴定必备(12篇)
21页
代练游戏项目融资方案
44页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
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
最近更新
产时心衰病人护理ppt课件
白血病病人的检测手段
《保护我们的视觉》
icu常见的ppt课件护理
中考百日冲刺标语53条
公司行政实习工作日记3
以青春为题演讲稿600字(合集三篇)
比萨斜塔的纠偏方案
一年级运动会日记汇总
果酱控制方案
服务器与维护方案
旱改水项目实施方案
方案出台评价
担保项目方案
承租经营方案
房屋装修施工方案
房产渠道方案
外卖水饺项目融资方案
《保险的重要性》课件
地摊糕点项目融资方案
幼儿园室内布置方案
布局整改方案
工程方案文稿
工会安康杯竞赛实施方案
同达项目融资方案app
四年级下册第四单元大单元教学设计
装修施工安全保证书
各种管道的固定固定ppt课件
2022年高考语文真题试卷(全国乙卷 )
新版FMEA表单模板(DFMEA&PFMEA)
在线
客服
微信
客服
QQ
客服
意见
反馈
手机
查看
返回
顶部