Python学习模块 Pygame写游戏三(太空大战)
3.导入 飞船图片,
def run_game():ai_settings=Settings()screen = pygame.display.set_mode((ai_settings.screen_height, ai_settings.screen_width))pygame.display.set_caption("The War!")screen.fill(ai_settings.bg_color)ship = Ship(screen)while True: # 游戏主循环for event in pygame.event.get():if event.type == pygame.QUIT: # 接收到退出时间后退出程序pygame.quit()sys.exit()ship.blitme()pygame.display.update()class Ship(): #初始化飞船并设置其初始位置"""def __init__(self, screen):self.screen = screenself.image = pygame.image.load('pic/ship.jpg') # 加载飞船图像并获取其外接矩形 self.rect = self.image.get_rect()self.screen_rect = screen.get_rect()self.rect.centerx = self.screen_rect.centerx # 将每艘新飞船放在屏幕底部中央 self.rect.bottom = self.screen_rect.bottomdef blitme(self): #在指定位置绘制飞船"""self.screen.blit(self.image, self.rect)run_game()
Python学习模块 Pygame写游戏三(太空大战)相关推荐
- 用Python和Pygame写游戏-从入门到精通(1)
From: http://eyehere.net/2011/python-pygame-novice-professional-1/ 博客刚开,打算做一个Pygame的系列,翻译自Will McGug ...
- 用Python和Pygame写游戏-从入门到精通
博客刚开,打算做一个Pygame的系列,翻译自Will McGugan的<Beginning Game Development with Python and Pygame –From Novi ...
- python教程是用什么博客写的-用Python和Pygame写游戏-从入门到精通(目录)
目光博客一开始,就有一个将pygame好好介绍一遍的宏伟计划,历时四个月,在各位朋友的关怀鞭策下,如今(2011/8/26)理论学习的部分似乎已经都完成了,在次列一个目录,方便查询.介绍还不是很全,下 ...
- python的pygame库使用方法_python基础教程使用Python第三方库pygame写个贪吃蛇小游戏...
今天看到几个关于pygame模块的博客和视频,感觉非常有趣,这里照猫画虎写了一个贪吃蛇小游戏,目前还有待完善,但是基本游戏功能已经实现,下面是代码: # 导入模块 import pygame impo ...
- python游戏开发框架_用Python和Pygame写游戏-从入门到精通(实战二:恶搞俄罗斯方块1)...
游戏是为了什么而存在的?Bingo,是为了娱乐~ 在这个最高主题之前,技术啥的什么都无所谓! 前一段时间,有位姓刘的网友用Pygame写了个俄罗斯方块,在用py2exe打包的时候遇到一些问题,和我交流 ...
- python用户界面游戏_用Python和Pygame写游戏-从入门到精通(实战二:恶搞俄罗斯方块2)...
我们接着来做这个整死人不偿命的俄罗斯方块. 代码组织和名词约定 上一次我们稍微整理了一下游戏运行的框架,这里需要整理一下python代码的框架,一个典型的pygame脚本结构如下: 其中,lib为py ...
- 使用Python 3和Pygame构建游戏:第4部分
总览 这是有关使用Python 3和Pygame制作游戏的五部分系列教程的第四部分. 在第三部分中,我们深入探讨Breakout的核心,学习了如何处理事件,遇到了Breakout主班,并了解了如何移动 ...
- pygame写游戏,常用代码记录
2019独角兽企业重金招聘Python工程师标准>>> pygame 写起游戏来还是挺不错的,不过我也没用过别的什么东西写,所以也没什么发言权. 些游戏我是从这篇文章开始入门的13岁 ...
- python pygame模块怎么写游戏_使用 Python 和 Pygame 模块构建一个游戏框架
这系列的第一篇通过创建一个简单的骰子游戏来探究 Python.现在是来从零制作你自己的游戏的时间. 在我的这系列的第一篇文章 中, 我已经讲解如何使用 Python 创建一个简单的.基于文本的骰子游戏 ...
最新文章
- 树莓派原python3.5+opencv3.3.1+tensorflow1.7.0安装
- python PyQt5中文教程☞【第一节】PyQt5简介
- OpenCASCADE绘制测试线束:图形命令之AIS 查看器——对象命令
- 【转】Path.Combine (合并两个路径字符串)方法的一些使用细节
- MongoDB Replication
- jack插头_防水连接器航空插头特点
- jQuery动画的实现
- 软件设计师视频教程百度网盘
- 一天一看————以太网交换机的基本原理与配置!
- Insyde uefi 隐藏设置_苹果手机:插件NoMessageButtons:可隐藏iOS信息应用界面的按钮...
- 关闭计算机139端口,关闭端口,详细教您电脑怎么关闭139端口
- 74.【JavaWeb -02】
- zzuli:1000从今天开始入坑C语言
- 调用第三方接口的方式(简洁版)
- brpc的精华bthread源码剖析
- 部署k8s dashboard
- 十二年了,阿里云终于盈利了
- 计算机应用基础素材文件tf5-2,计算机应用基础素材文件TF5-16
- 网络3共享网络2计算机打印机,两台电脑如何共享打印机
- 虚拟桌面看不到本地磁盘,在虚拟桌面快速打开本地磁盘
热门文章
- Navicat导入excel的xlsx文件提示无法打开文件
- python数据分析pandas画图_Pandas数据可视化基础绘图教程
- 牡丹江师范学院计算机,[牡丹江师范学院《大学计算机基础》分层次教学的研究与实施]牡师院更名成功了...
- RTSP视频流显示(海康威视)
- 科学心理学类毕业论文文献有哪些?
- 阿里P7教你该如何处理个人发展与平台的关系
- qemu monitor和qemu agent的实现
- PHP根据图片路径下载图片
- 宝马摩托车的智能工厂与物流|AGV,协作机器人,拣选...
- 钉钉开放平台HTTP内网穿透工具