欢迎来到天天文库
浏览记录
ID:5709449
大小:317.51 KB
页数:38页
时间:2017-12-23
《c++课程设计(论文)-俄罗斯方块游戏设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、二级实践课题设计任务书姓名专业班题目俄罗斯方块设计任务俄罗斯方块设计的设计任务是采用MFCAppWizard应用程序的SDI程序框架,设计该游戏,实现方块预览、方块控制、显示更新、游戏记分、游戏等级、游戏帮助等功能。方块控制,直接由玩家通过键盘控制,游戏区域的方块部件根据玩家具体键盘的操作左右移动、旋转、加速下落。游戏地图即“矩形容器”根据具体数据,通过载入位图为游戏创建背景。开发工具:VisualC++6.0、Photoshop时间进度第17周(2010-06-28~2010-07-02):做游戏前的设计构思,参考相关资料,封面的设计。第18周(
2、2010-07-05~2010-07-09):着手进行游戏的编程和附加功能的添加。第19周(2010-07-12~2010-07-16):对游戏进行测试以及文档的书写。原主始要资参料考与文献[01]王明福主编.VisualC++程序设计.北京:高等教育出版社,2003[02]王鹏生.VC++游戏编程:汕头大学.2001.12[03]谭浩强编著.C++程序设计.北京:清华大学出版社,2004[04]罗建军等编著.大学VisualC++程序设计案例教程.北京:高等教育出版社,2004[05]孙鑫,余安萍著.VC++深入详解.北京:电子工业出版社.200
3、6[06]古万荣著.VisualC++完全自学手册.北京:机械工业出版社,2009指导教师签字:年月日俄罗斯方块摘要在现今电子信息高速发展的时代,电子游戏已经深入人们的日常生活,成为老少皆宜的娱乐方式。但是游戏设计结合了日新月异的技术,在一个产品中整合了复杂的设计、艺术、声音和软件,所以并不是人人皆知。直到今天,在中国从事游戏设计的人仍然很少,但是游戏行业的发展之快,远超如家电、汽车等传统行业,也正因为如此,游戏人才的教育、培养远落后于产业的发展。本文描述了我所学习过的游戏设计的几个方面,也是游戏设计中最常用的技术。首先对游戏的概念及其发展过程做了
4、整体的描述;接着介绍了游戏设计的基本思路、架构与规划、游戏剧情等游戏策划方面的内容;随后对贴图、动画、物理动作模拟、消息管理、人工智能等方面以VisualC++为例做了一些描述;还以“俄罗斯方块”游戏为例,具体讨论了实现游戏编程的方法,如游戏界面框架的创建、背景显示、方块的控制和显示、成绩等,最后是总结。此次设计在MicrosoftWindowsXP系统下,以C++为开发语言,在VisualC++开发平台上进行电子游戏的设计与实践。这款游戏看似简单却变化无穷,通过该游戏设计,达到以下目的:1、了解VisualC++6.0下可视化编程的特点,熟悉其相
5、应的各种操作和技巧。2、了解随机函数的使用、动态存储空间的分配和回收、位图资源的引入和操作。3、掌握MFC类家族中,键盘消息、菜单、工具栏、定时器。4、掌握俄罗斯方块游戏开发的基本原理,强化基本编程能力和游戏开发技巧。关键词:电子游戏;游戏设计;俄罗斯方块;VisualC++6.0;Photoshop37俄罗斯方块目录摘要I第1章绪论41.1电子游戏机及其分类41.2电子游戏发展现状41.2.1电子游戏在国外的发展现状41.2.2电子游戏在国内的发展现状61.3俄罗斯方块简介71.4设计工具简介8第2章游戏设计概述92.1为什么使用VISUALC+
6、+来设计游戏92.2游戏架构与规划102.3游戏剧本的规划和设计12第3章俄罗斯方块的实现153.1资源编辑153.2变量函数153.3具体实现183.3.1构造函数183.3.2画图函数183.3.3界面函数183.3.4信息函数183.3.5菜单开始函数193.3.6开始函数193.3.7预备方块203.3.8计时器函数203.3.9键盘操作203.3.10移动函数203.3.11消行函数203.3.12过界或重叠213.3.13变换函数213.3.14暂停和热键2137俄罗斯方块3.3.15改变窗口大小和添加背景音乐21第4章游戏操作及测试2
7、6第5章附加功能275.1日历275.2计算器:28第6章课程设计心得与体会32参考文献34指导教师评语35附录:附加图:3637俄罗斯方块第1章绪论通过绪论能够让我们了解到如今游戏的发展现状和前景,让我们清楚游戏的种类,游戏在今后人们的生活中所扮演的重要角色。1.1电子游戏机及其分类电子游戏,也就是运行在家用电脑、家用电子游戏机或是掌中宝游戏机及街机上的电子游戏程序。电子游戏是一种结合剧情故事、美术、音乐、动画、程序等技术于一身的互动型娱乐软件,涉及到多个行业[1]。从电子游戏的分类来看,有着多种分类方式[2]。传统的游戏分类是按照游戏类型,将其
8、分为即时战略游戏、第一人称射击游戏、角色扮演游戏、策略型游戏等类别。根据游戏运行平台的不同,可将电子游戏分为游戏机游戏、单
此文档下载收益归作者所有