本论文是一篇软件开发方面有关论文的格式,关于基于Pygame快速开发游戏软件相关大学毕业论文范文。免费优秀的关于软件开发及物理学及计算机图形学方面论文范文资料,适合软件开发论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
摘 要:Pygame是Python平台下的一款优秀的2D游戏开发专用库.通过一个简单的开发示例演示了基于Pygame开发游戏软件的基本过程.
关 键 词:PygamePython游戏开发
有关论文范文主题研究: | 关于软件开发的论文范例 | 大学生适用: | 大学毕业论文、函授毕业论文 |
---|---|---|---|
相关参考文献下载数量: | 18 | 写作解决问题: | 怎么写 |
毕业论文开题报告: | 标准论文格式、论文目录 | 职称论文适用: | 期刊发表、职称评副高 |
所属大学生专业类别: | 怎么写 | 论文题目推荐度: | 优质选题 |
中图分类号:TP390文献标识码:A文章编号:1007-9416(2013)08-0130-01
1概述
游戏开发是软件开发领域中的一个重要分支,一款好的游戏不但可以带给用户精彩的娱乐享受,同时也能为游戏开发者带来丰厚的回报.虽然从事游戏开发这类工作的收入颇丰,但游戏开发所涉及的技术却是最多的,即使是开发一款简单的游戏,开发者也可能会涉及到计算机图形学、数学、物理学甚至人工智能等高级软件开发技术.因此,游戏开发是一个既有趣又有挑战性的软件开发领域.
Pygame(.pygame.)是Python平台下的一款著名的2D游戏开发专用库,该开发库构建在著名的跨平台游戏开发库SDL(SimpleDirectMedia)之上,其中提供了全面的游戏开发支持模块,从而可以使游戏开发的难度大为降低.
2开发示例
下面通过一个简单的游戏程序来介绍一下基于Pygame开发游戏软件的基本过程.
"""分别定义游戏场景的背景图片和鼠标光标图片."""
BACKGROUND_IMG等于"background.jpg"
MOUSE_CURSOR_IMG等于"mouse_cursor.png"
"""导入Pygame开发库,从而可以让开发者在后续程序代码中使用该库中包含的各种子模块."""
importpygame
fromsysimportexit
"""初始化Pygame开发库中的所有子模块,使该程序可以访问计算机上的相关设备."""
pygame.init()
"""在屏幕上建立一个分辨率为640X480,色深为32bits的程序窗口."""
screen等于pygame.display.set_mode((640,480),0,32)
"""设置程序窗口的标题为字符串Hello,World!"""
pygame.display.set_caption("Hello,World!")
"""分别将游戏场景背景图片文件和鼠标光标图片文件加载到内存中."""
如何写软件开发学位论文
播放:37253次 评论:7989人
background等于pygame.image.load(BACKGROUND_IMG).convert()
mouse_cursor等于pygame.image.load(MOUSE_CURSOR_IMG)
"""开始游戏主循环."""
whileTrue:
"""开始游戏事件循环,从Pygame的事件队列中依次取出每一个事件,判断是否为QUIT(退出游戏程序)事件,若当前取出的是QUIT事件则调用exit函数退出游戏程序."""
这篇论文转载于:http://www.sxsky.net/benkelunwen/060201684.html
foreventinpygame.event.get():
ifevent.type等于等于QUIT:
exit()
"""将游戏场景背景图片拷贝到窗口中以坐标(0,0)为左上角的位置."""
screen.blit(background,(0,0))
"""得到当前鼠标光标所在的位置坐标."""
x,y等于pygame.mouse.get_pos()
"""对x和y坐标变量值进行调整,从而使得鼠标光标图片的中心正好位于鼠标光标位置下方."""
x-等于mouse_cursor.get_width()/2
y-等于mouse_cursor.get