C语言编写俄罗斯方块实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

`````````

学院:数计学院

班级:13级数媒班

学号:

姓名:

摘要

……………………………………………………………………………………………………..

关键字:

目录

第一部分设计总概........................................................................................................................... 摘要…………………………………………………………………………………………………

一、设计目的.............................................................................................................................

二、设计要求.............................................................................................................................

三、设计内容.............................................................................................................................

四、系统分析与设计................................................................................................................. 第二部分数据结构设计................................................................................................................... 第三部分功能实现与程序调试………………………………………………………………….第四部分完成设计...........................................................................................................................

一、实习日记.............................................................................................................................

二、实习总结.............................................................................................................................

三、教师评语.............................................................................................................................

四、程序使用说明书………………………………………………………………………….

第一部分设计总概

一、设计目的

二、设计要求

三、设计内容

四、系统分析与设计

第二部分数据结构设计

第三部分功能实现与程序调试

第四部分完成设计

一、实习日记:

二、实习总结:

………………………

三、教师评语:

设计成绩:指导老师签名:

摘要

使用C语言编写一个俄罗斯方块游戏系统,要求程序运行后有一个图形用户界面,实现各种方块的生产,包括形状和颜色等信息,完成左右下旋转的功能,在消行的同时分数加10,在点击暂停或者按下空格的时候暂停或开始游戏,最后结束游戏.

关键字:音乐、背景、按键控制、暂停、继续、停止,难度级别

第一部分设计总概

一、设计目的:

本课程设计是一个综合性的实践教学环节,目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学知识进行开发。希望通过本课程设计中简单系统的开发,使学生掌握软件设计的基本方法和基本流程,提高自己的综合应用能力。

二、设计要求

利用C++编写俄罗斯方块游戏,使俄罗斯游戏能够在Microsoft Visual C++6.0上运行该游戏。

二、设计内容:俄罗斯方块

(1)游戏等级:游戏分为难中易三个等级,等级越高,方块下落速度越快;(2)由方向键控制游戏:上键控制方块变形、下键控制方块下移并判断是否有消行、左键控制方块左移、右键控制方块右移;

(3)游戏积分:一次性消的行数越多加的分数越多,当达到一定分数自动提高一个游戏等级。

三、系统分析与设计

1.程序功能模块:

2.程序流程图:

第二部分数据结构设计

1.游戏需求

随机给出不同的形状(长条形、Z字形、反Z形、田字形、7字形、反7形、T字型)下落填充给定的区域,若填满一条便消掉,记分,当达到一定的分数时,过关,每关方块下落的速度不同,若在游戏中各形状填满了给定区域,为输者。

2.游戏界面需求:

良好的用户界面,以键盘操作,有关数显示和分数显示。让方块在一定的区域内运动和变形,并且显示下一个即将出现的方块。

3.游戏形状(方块)需求:

良好的方块形状设计,绘制七种常见的基本图形(长条形、Z字形、反Z形、田字形、7字形、反7形、T字型),各个方块要能实现它的变形,可设为顺时针或逆时针变形,一般为逆时针。

第三部分功能实现与程序调试

程序:

// testBlock.cpp : Defines the entry point for the

application.

//

#define CreateWindow CreateWindowA

#include "stdafx.h"

#include "resource.h"

#include//PlaySound函数的头文件

#pragma comment(lib, "WINMM.LIB")

#include "commctrl.h"

#pragma comment(lib, "comctl32.lib")

#include

#include

HMENU hMenu; //菜单句柄

相关文档
最新文档