Python语言2D游戏大鱼吃小鱼游戏设计应用(2)
时间:2021-03-31 21:37 来源:毕业论文 作者:毕业论文 点击:次
3.2 操作符 21 3.3 循环结构 23 3.3.1 if语句 23 3.3.2 while循环语句 24 3.3.3 for语句 24 3.3.4 break语句 25 4 2D图像显示与运动 27 4.1 PYTHON模块 27 4.2 PYGAME 27 4.2.1 Pygame的初始化 27 4.2.2 surface 28 4.2.3 绘图 28 4.2.5 事件与时间控制 29 4.3 2D图像处理与控制 30 4.4 大鱼吃小鱼游戏设计 35 总 结 44 致 谢 46 参考文献 47 1 绪论 1.1 Python概述 1.1.1 Python的概念与历史 Python是一种面向对象的、解释型、具有动态数据类型的高级计算机程序设计语言,拥有近二十年的发展历史,既成熟又稳定,从二十世纪九十年代初Python语言诞生至今,它逐渐被广泛应用于Web编程和处理系统管理任务。因为Python这门语言拥有简洁、易读以及可扩展等特性,所以,在国外用Python做科学计算的研究机构也日益增多,一些知名的大学已经在采用Python来教授程序设计课程。 Python的诞生有些戏剧性。1989年的圣诞节期间,它的作者吉多·范罗苏姆为了打发无聊的时间,于是想要开发一个新的脚本解释程序,用来继承ABC语言。就吉多本人看来,ABC语言本身就已经很好了,但是ABC并没有能够取得应有的成功,吉多认为造成ABC失败的原因是因为ABC的非开放性。吉多希望Python不会重蹈ABC的覆辙,结果却是取得了很好的效果,完美地结合了如Java、C和C++等其他编程语言。吉多就是这样创造了Python。 1.1.2 设计哲学与定位 Python的设计哲学是“简单”、“优雅”、“明确”。相对而言,另一种语言Perl则显得更加繁琐,它希望能用多种方法来解决一件事情,就如同小时候做数学题一样,举一反三。但是Python开发者们却不喜欢这么做,他们更喜欢只用一种方法解决问题。所以,如果在设计Python语言的时候面临多种选择,Python开发者通常会选择最方便最简单最好用的那种方法。正是由于这样的差异,使得Python的程序比使用Perl的程序更好读而且更容易理解,并且能够支撑大规模的软件开发。在Python解释器内通过运行import this可以获得完整的列表。 Python开发者不会经常地对程序进行优化,因为有时候这些优化并不是太重要。一些针对非重要部位的加速优化补丁通常不会被合并到Python内。因此,也会有不少人觉得Python运行得很慢。但是,只有少部分的程序才会对运行速度有较高的要求。如果要求运行速度高,Python开发者也有另外的办法来解决,他们会使用JIT技术,或者将这部分程序重新用C或C++语言进行改写。 1.1.3 python的特点 Python的特点具有以下几个方面: 简单——Python作为一种编程语言来说非常简单。它相对于其他的语言来说,没有复杂的语法,没有难懂的语句,对于初学者来说,读用Python编写的程序代码更像是读英语,因为它真的就像是直接用英语所书写的一样。 (责任编辑:qin) |