- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC程序设计实验报告模版
西安科技大学
《VC++程序设计》
实验报告
题 目 双人版俄罗斯方块
院、系(部) 计算机科学与技术
专业及班级 计科1401班
学 号 1408030126
姓 名 黄培
日 期 2016/5/30
1 题目要求
双人同时进行的俄罗斯方块
2 功能需求
双人同时进行的俄罗斯方块
方块可进行左右移动,旋转变形,加速下落
可以进行游戏难度的选择,分别为简单,中等,高级
3 总体设计
系统模块
砖块显示模块
用户的控制模块,移动,旋转,加速下落
游戏难度模块,难度选择,分别为简单,中等,高级
3.2 系统业务处理流程
是
否
4 详细设计
Tetris 游戏的矩形框类设计——CBin(主要实现代码)
Bin.h
#ifndef BIN_H
#define BIN_H
class CBin {
private:
unsigned char** image;
unsigned int width;
unsigned int height;
public:
CBin(unsigned int w, unsigned int h);
~CBin();
unsigned int getWidth() { return width; };
unsigned int getHeight() { return height; };
void getImage(unsigned char** destImage);
void setImage(unsigned char** srcImage);
unsigned int removeFullLines();
};
#endif
Bin.cpp
#includestdafx.h
#include bin.h
CBin::CBin(unsigned int w, unsigned int h)
{
width=w;
height=h;
image = new unsigned char* [height];
for (unsigned int i = 0; iheight; i++)
{
image[i] = new unsigned char [width];
for (unsigned int j = 0; jwidth; j++)
image[i][j]=0;
}
}
CBin::~CBin()
{
for (unsigned int i=0; iheight; i++) {
delete image[i];
}
delete[] image;
}
void CBin::getImage(unsigned char** destImage)
{
for (unsigned int i = 0; iheight; i++)
for (unsigned int j = 0; jwidth; j++)
destImage[i][j]=image[i][j];
}
void CBin::setImage(unsigned char** srcImage)
{
for (unsigned int i = 0; iheight; i++)
for (unsigned int j = 0; jwidth; j++)
image[i][j]=srcImage[i][j];
}
unsigned int CBin::removeFullLines()
{
unsigned int flag,EmptyLine=0;
unsigned int i,j,m;
for (i=0; iheight; i++)
{
flag=0;
for (j=0; jwidth; j++)
{
if (image[i][j]==0 )
flag=1;
}
//一行完全被填满
if(flag==0)
{
for (j=0; jwidth; j++)
{
您可能关注的文档
- 我的世界-方块.doc
- 超越学案3年1次2014.4.24.doc
- sap2000翻译.doc
- 词根基础_袁飞.doc
- 各系专业英文词汇500.doc
- 考研英语阅读单词2009年.doc
- 四年级语文下册第一单元知识点.doc
- uint 8 短语.docx
- 2015-2016学年度第一学期期末试九年级物理A卷.doc
- 英语【8单元】.doc
- Unit6SectionA1a-1c课件人教版英语七年级上册.pptx
- Unit8GreenLivingLesson1Reading课件-高一英语北师大版.pptx
- Unit5语法点讲义人教版英语七年级上册.docx
- Unit(1)FestivalsandCelebrationsReadingandThinking课件高中英语人教版((1)2).pptx
- 一轮复习数学(理)课件第一章第二节命题及其关系充分条件与必要条件_2.pptx
- 中国新型城镇化理论与实践问题.pptx
- 元素的周期性表现及其规律研究.pptx
- Unit2语言点运用牛津上海版英语七年级下册.docx
- 农村成校服务综合体类型及建设成效.pptx
- Unit5MusicReadingforWritingWriteaspeech课件高中英语人教版.pptx
文档评论(0)