菜单
  

    尽管Python拥有众多的优点及良好的应用前景,但是在国内其普及程度仍非常有限,了解的人少,精通的人才就更少,所以在如此良好的前景下,国内就更加需要大量的Python技术人才,来使我国的IT技术做的更好,更加与世界接轨,更加有效率,所以,推广这门简单方便的编程语言是非常有必要的。

    本课题是利用Python语言编写设计一个小游戏,学习Python编程语言,利用Pygame模块来实现2D运动图像的显示与控制,通过编程实践,完成一个大鱼吃小鱼的2D小游戏。其实能够做2D游戏的编程语言有很多,而我选择Python正是看中了它简单便捷的特点,所以,我将用Python来设计我的2D运动图像游戏。

    本论文主要针对Python语言的Pygame模块对2D运动图像的控制进行研究。通过查看Python教材了解和掌握Python的语法、函数、指令、控制流、对象的方法、类型等可以编写简单的小程序,在游戏开发方面,需要利用PyGame模块。PyGame是跨平台Python模块,专为电子游戏设计,其致力于2D游戏的开发,所以利用它可以写出很多简单的小游戏,当然也可以写复杂的大型游戏。对于任何一门语言的学习来说,都需要从简单到复杂,循序渐进,逐渐深入。对于本文所研究的课题,主要是要针对课题内容找到合适方便的算法,然后学习Pygame的使用方法,接着编写Python程序将其实现。本文的重点和难点是算法,即运动图像的控制方法。

    研究本课题的目标,是利用python与其他编程语言(如C语言)的区别,重视python特殊的语法,快速掌握python常见函数使用方法,提高使用python的能力。在研究的过程中,学习和了解Python,掌握Python的基本应用,学会游戏开发的流程以及所需的其他研究工具。

    2  Python基础

    2.1  Python语法

    Python语句中的基本规则和特殊字符:

    井号(#)之后的字符对Python代码进行注释;

    换行(\n)是标准的行分隔符;

    反斜线(\)继续上一行;

    分号(;)将两个语句连接在一行中;

    冒号(:)将代码块的前后两部分分开;

    语句(代码块)主要用缩进块来体现;

    缩进深度不同就表示两语句不属于同一代码块;

    功能不同的模块组合在一起就构成了完整的Python文件。

    2.1.1  Python的变量和赋值

    变量名,即是变量的标示符,它的命名必须遵循相关规则,才是合法有效的。它可以由字符、数字、以及下划线组成,但必须以字符或下划线来开头,而且大小写敏感,比如“asdf”、“ASDF”、“AsDf”这三个都是不同的。在变量类型方面,由于Python属于弱类型,所以无需声明变量类型,在赋值的同时会自动声明类型。

    在Python中,主要用等号源:自~751·论`文'网·www.751com.cn/ (=)来作为赋值操作符(其余为增量赋值操作符)。赋值并不是将值直接赋给变量,而是将对象的引用(不是值)赋值给变量。

    >>>anInt=100

    >>>anInt=anInt+1

    >>>aString='John'

    >>>aFloat=1000.0

    >>>anotherFloat=3.14*100

        上面的五个例子分别表示了整形赋值、整数增加1、字符串赋值、浮点数赋值和浮点乘法赋值。

    2.1.2  Python的数据结构

    Python支持多种的数字类型:整型、长整型、浮点型和复数。

    1、标准整型

        Python的标准整型是最常用的数字类型,相当于C语言(有符号)中的长整型。整数通常以十进制表示,同时也支持以八进制或者十六进制来表示整数。若八进制整数以数字“0”作为开始,那么十六进制整数就应以“0x”或“0X”开始。

  1. 上一篇:H.264标准视频编码中的错误隐藏技术研究
  2. 下一篇:Android的功能集成系统平台设计与实现
  1. Flask+Python试题库试题组织与管理

  2. python+mysql网络习题爬取系统的设计与实现

  3. 基于IOS的游戏资讯平台的设计与实现

  4. MAYA+Unity次世代第一人称射击游戏设计与制作

  5. Python+Django医院病人护理辅助系统设计

  6. 游戏平台中行为规则抽取研究

  7. 基于kinect的体感交互游戏的开发

  8. 合肥老乡鸡连锁餐饮企业的经营策略探析

  9. 探讨“绿色生态”在都市设计中的体现

  10. 文化旅游主题展示设计广富林十里长街设计

  11. 圆柱绕流国内外研究现状

  12. 《简爱》女性主义的象征

  13. 公共服务均等化文献综述和参考文献

  14. 机器人摩擦焊机头设计

  15. 分光光度法测定水溶液中有机酸含量的研究

  16. 新生代农民工培训现状分析

  17. 带式输送机技术英文文献和中文翻译

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回