下载此文档

课程设计(论文)基于c语言的俄罗斯方块游戏开发.doc


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
青 岛 农 业 大 学
本 科 生 课 程 论 文
论 文 题 目 基于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转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rovend
  • 文件大小84 KB
  • 时间2021-07-25