愤怒的小猪设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE I 目 录 TOC \o 1-3 \h \z \u 1 引言 1 1.1 背景 1 1.2 参考资料 1 2 需求分析 2 2.1 需求分析 2 2.1.1 软件需求 2 2.1.2 软件功能 2 2.2 运行环境 2 3 系统设计 3 3.1 功能需求描述 3 3.2 软件结构 3 3.3 程序模块划分 3 4 组员分工及时间安排 4 4.1 组员分工 4 4.2 时间安排 4 5 系统详细设计 5 5.1 主要数据结构说明 5 5.2 主要函数说明 5 5.3 主要算法说明 5 6 总结 6 6.1 组员A总结 6 6.2 组员B总结 6 7 源代码清单 7 7.1 XXX.c文件 7 7.2 XXX.h文件 7 C语言程序设计报告 C语言程序设计报告 PAGE 1 1 引言 1.1 背景 交通模拟导航系统是基于C语言开发的类似GPS汽车导航的系统。 愤怒的小鸟(Angry Birds)这款游戏的故事相当有趣,为了报复偷走鸟蛋的肥猪们,鸟儿以自己的身体为武器,仿佛炮弹一样去攻击肥猪们的堡垒。游戏是十分卡通的2D画面,看着愤怒的红色小鸟,奋不顾身的往绿色的肥猪的堡垒砸去,那种奇妙的感觉还真是令人感到很欢乐。而游戏的配乐同样充满了欢乐的感觉,轻松的节奏,欢快的风格。不过在进行游戏的时候却没有这样的音乐,有点可惜。但是将鸟儿们弹射出去时,鸟儿的叫声倒是给人很好笑的感觉。 因为愤怒的小鸟具有高度的可玩性,所以受到了大量玩家的热爱,但是因为它是一款商业软件,正版需要付费才可以玩到,对于学生而言是一笔不小的费用,因此我们可以自己开发出一款与之相似的非商业游戏来满足我们兴趣。 并且愤怒的小猪在编程过程中,可以很好的锻炼编程者的图形动画制作能力,可以有效的提高编程者对DOS下图形编辑能力的了解,为日后制作其他图形软件打下较好的基础。 1.2 参考资料 1.王士元 C高级实用程序设计.北京: 清华大学出版社.1996 2.周纯杰,刘正林等 标准C语言程序及应用. 武汉: 华中科技大学出版社. 2005 3. C语言高级编程技术. 4.浦滨 C游戏编程从入门到精通 5. 李军 最新VESA SVGA图形图像编程秘技 2 需求分析 2.1 需求分析 愤怒的小猪作为一款游戏,所以是一款以面向对象为主的程序,它必须要有良好的人机交互模式,丰富的关卡,并且要对加入小猪不同的特殊效果,只有这样才可以保证高度的可玩性,并且为了体现游戏的真实性与可玩性,小猪、小鸟、箱子都应大致符合物理定律,最后,如果时间充裕应尽量扩展游戏的功能,以增加游戏的趣味性。 愤怒的小猪的四个主要关卡为: 1.第一关 ◎本关中小猪为普通小猪,无特殊能力。 ◎本关卡中共有6个箱子,2只小鸟。 ◎小猪的数量为4只 2.第二关 ◎本关中小猪为头盔小猪,特殊能力为:在飞行中,按下鼠标按键后,它的速度会加为两倍,使得更快的接近目标。 ◎本关卡中共有6个箱子,3只小鸟。 ◎小猪的数量为4只。 3.第三关    ◎本关中小猪为国王小猪,特殊能力为:在飞行中,按下鼠标按键后,它的运动方向将会改变,使得以较好的角度击中目标。 ◎本关卡中共有9个箱子,3只小鸟。 ◎小猪的数量为4只。   4.第四关    ◎本关中小猪为老猪,特殊能力为:在飞行中,按下鼠标按键后,或在它消失时,它将会发生爆炸,炸毁一定范围的目标。 ◎本关卡中共有9个箱子,3只小鸟。 ◎小猪的数量为4只  另外,愤怒的小猪的两个小游戏为: 1.自设地图 ◎通过编辑界面,编辑自定义地图。 ◎通过自定义游戏按键,进入自定义关卡。 ◎本模式中共有6个箱子,2只小鸟可以进行拖动编辑。 ◎小猪的数量为4只 2.对战模式 ◎本模式中两位玩家分别扮演红方与蓝方。 ◎游戏的操作为轮流操作。 ◎两位玩家分别拖动自己的小猪攻击对方小鸟,先消灭对方所有小鸟者获胜。 ◎本关卡中每一方有9个箱子,3只小鸟。 另外,游戏中将实现排行榜功能,以激励玩家多多游戏,刷新纪录,增加游戏的挑战性。 2.2 运行环境 愤怒的小猪是一款XP及win7 32位系统下的游戏,系统的开发基于C语言, 其设计环境要求,是在DOS环境下用C语言编程实现,使用TC或BC开发软件,因此,愤怒的小猪能够在绝大多数计算机系统上运行,包括常见的windows XP操作系统及windows 7 32位机上运行,但是由于BC在64位的windows 7下无法运行,且BC或TC在windows 7下不能较好地解决全屏问题,因而,推荐在windows XP的环境下测试运行此交通模拟导航系统。 本软件设计中加入了鼠标,因此操作过程必须

文档评论(0)

***** + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档