基于pygame做的小游戏,用python和pygame写游戏
Pygame是一套强大而有趣的管理图形、动画和声音的模块,可以轻松开发复杂的游戏。通过用Pygame处理在屏幕上绘制图像等任务,强调的是程序的高层逻辑,不需要考虑很多复杂困难的编码工作。
Python官网https://www.python.org/downloads/
这一系列博文请参考Python3.6.8
64位系统可以下载windows x86-64可执行安装程序。下载完成后,双击Python安装包,通过图形界面进行安装。接下来,设置Python的安装路径。然后,将Python3和Python3的脚本目录设置为环境变量。
Pygame地址3359 Gohlke/Python Libs/# pygame,www.lfd.UCI.edu/~,下载与Python版本对应的版本
最后,确保它安装正确:
创建Pygame窗口并从sys导入exit #导入sys库从sys导入exit #导入sys库用exit函数导入Pygame #导入Pygame库定义要导入的窗口的分辨率screen _ width=480 screen _ height=320 defrun _ game():#初始化游戏并创建屏幕对象pygame.init #此处, pygame.display.set_mode()返回的面是整个游戏窗口screen=py game . display . Set _ mode)(screen \ Set窗口标题py game . display . Set _ caption( thismyfirstpygame-program ),设置游戏主循环同时为True: #)。 从监视键盘和鼠标的消息队列中选择forevent inpygame . event . get(:if event . type==pygame . quit:sys . exit)run _ game。
pygame.display.flip() :这里每运行一次while循环,都会绘制一个空屏幕,旧屏幕被消除,只留下新屏幕可见。当你移动游戏元素(pygame.display.flip))时,你会不断地更新屏幕,显示元素的新位置,并在原来的位置隐藏元素,从而实现流畅的移动。
背景图片设置导入到fromsysimportexit#sys库的exit函数中,importpygame#pygame库from py game . localsimport * # py game库导入的常量#窗口分辨率screen _ width=480 screen _ height=320 # Load背景图片background=py game . image . Load(resources/image/background)创建并初始化显示窗口screen=py game . display . set _ mode(screen _ width)。设置screen _ height(# window title py game . display . set _ caption( thismyfirstpygame-program )为游戏主循环,同时更新pygame.display.update(#从“监控键盘鼠标事件”消息队列中输入py game . event . get)):I event . type==py game
设置背景色导入fromsysimportexit#sys库的退出函数,importpygame#pygame库,常量# screen _ width=480 screen _ height=320 #加载导入frompygame . localsimport * # py game库# Background=py game . image . load(resources/image/back)初始化显示窗口screen=py game . display . Set _ mode(screen _ width)sreen _ height( thismyfirstpygame-program )设置窗口标题这里,屏幕screen.fill(BG_color)用背景色填充并部分刷新。Pygame.display.flip))是屏幕的整体刷新,py game . display . update))rurun _ gate)。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。