您所在位置: 网站首页 / C俄罗斯方块.docx / 文档详情
C俄罗斯方块.docx 立即下载
2024-11-06
约1.1万字
约29页
0
134KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

C俄罗斯方块.docx

C俄罗斯方块.docx

预览

免费试读已结束,剩余 24 页请下载文档后查看

20 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开


大连商务职业学院信息技术与艺术设计院

毕业设计(论文)

题目VC小型项目的开发
小游戏的开发


专业软件技术
学号832003
姓名闫森
指导教师章五一




2011年2月17日




摘要
随着现代人民的生活水平不断提高,传统的娱乐项目已经无法满足现在人的市场需求,而随着电子计算机科技的高速发展,电子游戏这个新兴行业在次机遇下孕育而生。随着30年来的发展,电子游戏也产生了质的变化,向着智能化,人性化发展,而动作体感技术,裸眼3D技术,六轴感应功能都为我们带来了丰厚的体验。而始终不变的理论就是简单好玩,让玩的人感到快乐就是电子游戏的宗旨。









关键词:小游戏开发实现附加内容








目录

中文摘要……………………………………………………………………………………2
1.引言………………………………………………………………………………………4
2.VC++语言的简述………………………………………………………………………4
2.1VC++语言的概念…………………………………………………………………4
3.关于游戏的实现…………………………………………………………………………4
3.1游戏的具体实现…………………………………………………………………5
4.附加内容………………………………………………………………………………27
5.总结……………………………………………………………………………………29
注解………………………………………………………………………………………29
参考文献…………………………………………………………………………………29












1.引言
游戏是一系列有趣的选择,因此没有什么能够比用我们的游戏给人们带来快乐更能让人高兴的事情了。可以试想一下,几乎每个男孩子在儿童时代都有过飞天梦想,然而实现缺不允许每个人都完成他们的梦想,而这个时候游戏的出现却可以弥补这个问题,这将是一个多么幸福的事情。每一个人的脸上都涌现出幸福的笑容,而这正是从古至今人们所不断追求的。我之所以选择了俄罗斯方块开发就是因为它是游戏,而且还是一款具有划时代意义的优秀游戏。游戏的本质就是带给人于快乐。人们从优秀的游戏中得到快乐和启发,而游戏制作者又从人们的建议中得到灵感,这正是FORGAMER,FORGAME。
2.VC++语言的简述
2.1VC++语言的概念
VC++是微软公司开发的一个集成开发环境(IDE),就是使用c++的一个开发平台。有些软件就是这个编出来的。另外还有VB、VF,只是使用不同语言。VC++是Windows平台上的C++编程环境,学习VC要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等的知识,难度比较大。Windows下编程需要了解Windows的消息机制以及回调(callback)函数的原理;MFC是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等等;COM是代码共享的二进制标准,需要掌握其基本原理等等

3.关于游戏的实现
俄罗斯方块,或称积木游戏,它是利用一些形状各异却又是用正方形组成的方块,经过不同位置不同角度的变化之后,堆积在一起的一种智力游戏。
而从我们编程的角度讲,我们只需要提供各种方块的图形,提供几个键盘操作键以供方块的形状和位置的变化,提供几个功能函数以供游戏的正常进行。
各种方块图形:利用数组定形,然后利用随机函数随机地不按顺序地按游戏的需要而出现。
键盘操作键:就是四个方向键。其中左、右、下三个键意思一样,上键的功能不是使方块向上,而是使方块的下落角度改变

3.1游戏的具体实现
资源编辑

添加位图:
封面:IDB_BITMAP1
背景:		IDB_BITMAP2
方块:	IDB_BITMAP4



图3-1

添加菜单:
开始:ID_MENU_START

图3-2
变量函数

接着就是定义变量了,但是,由于这个游戏要添加的变量和函数太多了,我要建一个新类。
是否应该先添加应该类呢?最好是这样。因为新类将会涉及到变量。
添加普通类Crussia,
添加变量函数:
//4_1View.h:

	//俄罗斯类
	CRussiarussia;
//开始标志
boolstart;
	//封面
	CBitmapfenmian;
//暂停
BOOLm_bPause;

//开始菜单
	afx_msgvoidOnMenuStart();
//计时器
	afx_msgvoidOnTimer(UINTnIDEvent);
//键盘操作
	afx_msgvoidOnKeyDown(UINTnChar,UINTnRepCnt,UINTnFlags);

//Russia.h:

	//游戏数组
intRussi
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

C俄罗斯方块

文档大小:134KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用