2024年1月12日发(作者:)
游戏程序设计教学案例
计算机游戏程序设计,在许多的大学本科的教学中,并未正式纳入教学内容。由于市场对游戏设计人员的需求较大,薪水又高,出现了专业的游戏程序设计培训班。但收费偏高。我院根据这种状况,在学生创新实验室和第二课堂培训班,开设了游戏程序设计项目。
其中最重要的一环就是完成一个完整的游戏开发设计。我们精心挑选项目,选择了既有一定代表性、又有娱乐性、也带有一些人工智能的中小游戏——坦克大战。也使学生感受到了面向对象编程的强大功能,所学知识得到了真正的应用。
2相关知识学习
编写游戏程序,技术上需要具备两个条件。首先需要一个多媒体驱动开发包,如微软的DirectX;图像、动画、声音的快速、实时响应,是游戏逼真的前提条件。我们选择了日本的Hiroyuki Hori编写的免费开发包DelphiX,它较好的封装了微软的DirectX。里面有些错误,我们已经更正。其次,需要一个游戏引擎。游戏角色的碰撞是技术上较难的,对角色的生死管理也很重要。好的游戏引擎必须能快速高效的解决这些问题。DelphiX包中有一个简单的游戏引擎,我们稍加改造,足够我们编写简单的二维游戏程序。对这些知识加以介绍后,就可以进入正式的开发设计阶段。
3坦克大战游戏功能简介
(1) 关卡地图为三层地图,比较形象,可设计多样的地图式样。有专门的地图编辑器。
(2) 游戏有低、中、高三级。难度随时可调。
每关20辆基本敌方坦克。每过一关,敌方增加1(低)、2(中)或3(高)辆坦克。难度加大时,敌我双方的坦克速度、炮弹威力、炮弹速度、坦克生命力都有所增加。
(3) 每关地图有一个敌方Boss,它能爬山涉水,并自动朝我方推进,炮弹也朝我方射击。
(4) 宝物有16种,持续时间约15秒。如没有被敌我坦克拣到,自动爆炸消失:
散弹1:一次只能发一发炮弹;
散弹3:一次能发三发炮弹;
发布者:admin,转转请注明出处:http://www.yc00.com/news/1705071480a1390884.html
评论列表(0条)