【面向对象】小游戏“终结者”程序的设计和实现.pdf

【面向对象】小游戏“终结者”程序的设计和实现.pdf

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本文由西安白癜风专科医院 / 收集,转载请注明出处 【面向对象】小游戏“终结者”程序的设计与实现 面向对象程序设计 这是我们学习程序设计的第一课。我也在这门课上第一次接触程语言、写代码。我们以 影印版的《C++ Program Design : An Introduction to Programming and Object-Oriented Design 》为教材。 现在想来那段“入门”的经历真是痛苦不堪,很多概念难以理解,就只能一点点把书中的 代码一遍遍的敲。但每次跑出一点小东西也都觉着兴奋到不行。大一末的时候有个“大”的课 程设计:两人一组编写一个小游戏。我和小琦一组,写了一个比较简略的闯关游戏,这次经 历之后才真的对编程有了“入门”的感觉。 小游戏YingMu 【游戏功能需求说明】 本游戏是基于日本漫画《灌篮高手》而设计的,相信大家对游戏中的人物都相当熟悉。 在游戏中我们采用了键盘上、下、左、右控制玩家的移动,空格键发射子弹。如果玩家碰到 敌人,则游戏结束;消灭所有敌人,则通关。游戏共分为两关,每一关的地图是随机产生的, 敌人的移动速度也逐渐加快。虽然功能看似简单,但其中乐趣无穷,是一款集娱乐、冒险为 一体的游戏。 我们这次是在Microsoft Visual C++ 6.0, EzWindow library 的开发环境下设计完成的, 一些程序的功能我们一时没有想到好的方法来实现,所以在这款游戏中没有呈现给大家。相 信在以后的学习中,我们能更好地掌握并对这款小游戏进行升级更新。 本文由西安白癜风专科医院 / 收集,转载请注明出处 本文由西安白癜风专科医院 / 收集,转载请注明出处 【游戏总类图】 【游戏中的关键类】 Player [cpp] view plaincopy 1. enum Floor{FLoor1=0,Floor2,Floor3,Floor4}; 2. 3. class Player { 4. public : 5. //constructor 6. Player(SimpleWindow w); 7. public : 8. //inspectors 9. SimpleWindow GetWindow() const;//得到玩家所在窗口 10. Position GetPosition() const; //得到玩家当前位置 11. Direction GetDirection() const; //得到玩家当前的方向 12. BitMap GetBmp(const Direction d,int i); //得到玩家在相应的方向及步子 上位图 13. const BitMap GetBmp(const Direction d,int i) const; 14. Floor GetFloor()const; //得到玩家当前所在层数 15. bool IsDying(); //检查玩家是否死掉 16. bool AtRightEdge() const; //检查玩家是否走到窗口边缘 17. bool AtLeftEdge() const; 18. 19. //Facilitators 本文由西安白癜风专科医院 / 收集,转载请注明出处 本文由西安白癜风专科医院 / 收集,转载请注明出处 20. void Create(); //创建玩家(即将玩家“放”在游戏窗口中) 21. void Kill(); //“杀死”玩家(从窗口中擦掉) 22. void Move(); //使玩家在键盘操控下做相应的移动 23. void Fire(); //发射子弹 24. void OKUp(); //设置玩家是否可以在层之间跳跃 25. voi

文档评论(0)

0520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档