教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 政务民生 >

俄罗斯方块编程

来源:网络收集 时间:2026-01-18
导读: 126303117 苏 州 市 职 业 大 学 实习(实训)报告 名称 结构化程序设计项目实训 2013年 6月 17日至2013年6月30日共2周 学院(部) 计算机工程学院 班 级 12计算机应用技术3(对口) 姓 名 学院(部)负责人 李金祥 系 主 任 陈珂 指导教师 陈小英、殷凡 目录 一:

126303117

苏 州 市 职 业 大 学

实习(实训)报告

名称 结构化程序设计项目实训 2013年 6月 17日至2013年6月30日共2周

学院(部) 计算机工程学院 班 级 12计算机应用技术3(对口) 姓 名

学院(部)负责人 李金祥 系 主 任 陈珂 指导教师 陈小英、殷凡

目录

一:实训的目的与要求 .......................................................................... 错误!未定义书签。

1.1. 目的 ........................................................................................................................... 3 1.2.要求 ........................................................................................................................... 3 二:题目说明 .......................................................................................... 错误!未定义书签。 三:总体设计 .......................................................................................... 错误!未定义书签。

3.1软件模块结构图 ........................................................................ 错误!未定义书签。 3.2程序流程图 .................................................................................................................. 6 四、详细设计和实施 ................................................................................................................ 7

4.1游戏设计思想 .............................................................................................................. 7 4.1.1游戏界面况 ................................................................................................................ 7 4.2.2设计思路 .................................................................................................................. 7 4.3游戏功能 ...................................................................................................................... 7 4.3.1开始部分 .................................................................................................................. 8 4.3.2运行部分 .................................................................................................................. 8 4.3.3结束部分 .................................................................................................................. 8 4.4系统功能介绍 ............................................................................................................ 10 五:其他问题 .......................................................................................... 错误!未定义书签。 六、实训总结 .......................................................................................... 错误!未定义书签。 参考文献 .................................................................................................. 错误!未定义书签。 附录 .......................................................................................................... 错误!未定义书签。

总程序代码及注释 ........................................................................................................... 20

一、实训的目的与要求

1.1. 目的

实训为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。

1.2.要求

(1)对系统进行功能需求分析; (2)设计合理的数据结构和系统框架; (3)编程简练,程序功能齐全,能正确运行; (4)报告、流程图要清楚;

(5)课题完成后必须按要求提交实训报告;

在实训过程中要求学生:重视实训环节,用严谨、科学和踏实的工作态度对待实训的每一项任务;按照实训的题目要求,独立地完成各项任务,不允许相互抄袭;按时到机房上机,并接受教师的检查。认真编写实训报告。

实训可以由1~3名同学合作完成一个课题。全体成员应共同协作完成选题,确定设计思想,进行功能模块划分,然后由组长为各成员分配任务。整个设计期间,组长负责协调工作。各小组成员明确自己的任务后,应独立完成各自模块的设计、编码和调试,独立完成实训报告。小组成员要理解同组其他成员设计的模块,熟练操作本组设计。

二、题目说明

俄罗斯方块是一款风靡全球的掌上游戏机和PC机游戏,它造成的轰动与创造的经济价值可以说是游戏史上的一件大事。它由俄罗斯人阿列克谢·帕吉特诺夫发明,故得此名。俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列完整的一行或多行并且消除得分。它看似简单却变化无穷,俄罗斯方块上手极其简单,但是要熟练地掌握其中的操作与摆放技术难度却不低。作为家喻户晓老少皆宜的大众游戏,其普及程度可以说是史上任何一款游戏都无法相比的。相信大多人都记得为它痴迷得茶不思饭不想的那个俄罗斯方块时代。由于俄罗斯方块具有的数学性、动态性与知名度,也经常拿来作为游戏程序设计的题材。

C语言则是目前国际上比较流行的计算机高级编程语言之一,因其简洁、使用方便且具备强大

的功能而受到编程人员的普遍青睐。它既适合作为系统描述语言,也可以用来编写系统软件,还可以来编写应用软件。

用c语言来编写俄罗斯方块这个游戏有较大的优势:c语言具有各种各样的数据类型,并引入了指针概念,使得程序效率更高;c语言还包含很广泛的运算符;另外c语言具有强大的图形功能,支持多种显示器和驱动器,而且计算功能、逻辑判断能力也较强大。

选择此题是在训练基本编程能力和游戏开发技巧,熟悉c语言图形模式下的编程。本程序中涉及数组、时钟中断及绘图等方便的知识。

三、总体设计

3.1.软件模块结构图

根据分析,俄罗斯方块这个程序一共要实现如下几个功能,受压功能,计分功能,控制,其中游戏控制最为主要和重要,它控制着整个游戏的画面和有关数据的操作,是游戏的核心部分。

俄罗斯游戏系统

图1.1软件模块结构图

上下左右四个方向 结束游戏收押 收押功能 记忆功能 控制 方块变形 移动方块 加速下落方块

3.2.程序流程图

本俄罗斯方块游戏的程序流程如1.2所示。在判断键值时,有右移,左移、下移、变形旋转、突出键值的判断。

游戏开始

是否有键按下 调用While(1),进入主循环 调用init …… 此处隐藏:2342字,全部文档内容请下载后查看。喜欢就下载吧 ……

俄罗斯方块编程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/447159.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)