摘要:对于这样的一个事实,我想大家应该都不会去否认的。C#是一种面向对象语言,它具有精准、简单、而且类型安全的特性。它是由于随着编程语言不停地飞速的发展,所产生的一种全新的语言,当然它可是在Java语言逐渐流行后才出现的。当信息技术在飞速发展时,计算机的应用同样的也是在渐渐的日益普及,所以各种花样的炫酷游戏也呈现在我们开阔的视野里。本论文将实际和应用作为出发点,向大家介绍像素鸟游戏的设计与实现。
像素鸟游戏是基于C#语言来设计开发的,本次项目的设计,完全采用这种大家早就耳熟能详的模式,面向对象的设计模式。所以在整个游戏中,看到的所有内容,都可以理解为对象。启动游戏时,我采用了vs2012中的Timer计时工具,已对画面进行一定的时间频率去刷新,稍微利用双缓冲技术,对游戏窗口画面进行不停地的重绘,来实时去反映在程序运行中整个游戏到底进行一种什么样的状态。本设计主要实现的功能是,玩家需要不断控制点击屏幕的频率来调节小鸟的飞行高度和降落速度,让小鸟顺利通过画面右方的管道缝隙。如果小鸟不小心擦碰到了管子的话,游戏便宣告结束。
完成这个项目主要目的是能够让自己尽可能的掌握C#的基础知识。在像素鸟游戏开发的过程里,涉及到了C#的基本知识,这个使自身对C#的知识巩固有非常好的作用,以提高自己在这个领域的能力以及编程技巧。
关键词: C#;游戏;友好界面;智能
目录
摘要
Abstract
第1章 绪论-1
1.1 课题背景-1
1.2 目的和意义-1
1.3 本章小结-1
第2章 开发环境和开发技术的相关介绍-2
2.1 开发环境-2
2.1.1 运行的软件和环境-2
2.2 相关理论-2
2.2.1 关于Visual Studio 2012 的介绍-2
2.2.2 关于C# 语言的特点-3
2.3 本章小结-4
第3章 系统设计-5
3.1 系统可行性分析-5
3.1.1 技术可行性分析-5
3.1.2 经济可行性分析-5
3.1.3 操作可行性分析-6
3.2.1 系统角色-6
3.2.2 模块设计-6
3.2.3 流程图-7
3.3 本章小结-7
第4章 系统实现-8
4.1 父类基本功能实现分析-8
4.2 鸟类基本功能实现分析-9
4.3 单例类基本功能实现分析-10
4.4 重力类基本功能实现分析-11
4.5 管道类基本功能实现分析-11
4.6 本章小结-12
第5章 游戏界面-13
5.1 游戏背景图-13
5.2 游戏程序运行-14
第6章 总结与展望-15
6.1 本设计总结-15
6.2 本设计不足之处-15
6.3 展望-15
参 考 文 献-16
致 谢-16