Pygame基础(1)
Pygame是Python的一个很常用的游戏框架,今天我来讲一讲Pygame的基础知识
Pygame的官网:https://www.pygame.org/news
Pygame的下载
打开cmd输入pip install pygame即可,前提是你要先安装Python(有点像废话……)。
输入之后,它就会自动安装了,效果如下:

额,我已经安装过了,所以是这样的界面。如果你想要删除,那就输入pip uninstall pygame(我想没有人会去删除)
官网下载就去访问官网吧。
接下来打开IDLE,输入
import pygame
若结果如下,则你成功了。
Pygame创建窗口
首先,我们要导入必备的模块。
# -*- coding:utf-8 -*-
import pygame # 这个你不导入你怎么用,必备模块
import sys # 导入sys模块,后面会说作用
接下来初始化
pygame.init() # 初始化Pygame
设置并显示窗口
size = width,height = 800,600 # 窗口大小根据情况自行设置
screen = pygame.display.set_mode(size) # 显示窗口
接下来是程序中的重中之重
while True: # 死循环,保证窗口一直显示
# 检查事件
for event in pygame.event.get(): # 遍历所有的事件
if event.type == pygame.QUIT: # 若关闭窗口则退出
sys.exit()
pygame.quit() #退出Pygame
接下来放一下总代码:
# -*- coding:utf-8 -*-
import pygame
import sys
pygame.init()
size = width,height = 800,600
screen = pygame.display.set_mode(size)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
pygame.quit()
Pygame基础(1)的更多相关文章
- 【python游戏编程之旅】第六篇---pygame中的Sprite(精灵)模块和加载动画
		
本系列博客介绍以python+pygame库进行小游戏的开发.有写的不对之处还望各位海涵. 直到现在我们已经学了很多pygame基础知识了,从这篇博客开始我们将会学习pygame中高级部分,更多和精灵 ...
 - Python和Pygame游戏开发 pdf
		
Python和Pygame游戏开发 目录 第1章 安装Python和Pygame 11.1 预备知识 11.2 下载和安装Python 11.3 Windows下的安装说明 11.4 Mac OS X ...
 - Python菜鸟快乐游戏编程_pygame(1)
		
Python菜鸟快乐游戏编程_pygame(博主录制,2K分辨率,超高清) https://study.163.com/course/courseMain.htm?courseId=100618802 ...
 - wxpython学习资源
		
http://www.cnblogs.com/dyx1024/archive/2012/07/15/2592202.html wxPython:布局管理器sizer介绍 ogs.com/dyx1024 ...
 - Python知乎上推荐的项目
		
原文地址:https://www.zhihu.com/question/29372574/answer/88744491 作者:Wayne Shi链接:https://www.zhihu.com/qu ...
 - Python基础之(三)----PyGame安装步骤
		
http://blog.csdn.net/qq_33166080/article/details/68928563 如果你已经有一定的编程经验,那么学习一门新语言最快的方式就是拿着一个比较中型的项目, ...
 - 15 飞机大战:pygame入门、python基础串连
		
0 pygame模块的导入 import pygame导入pygame包 使用pygame.init()导入pygame的所有模块.只有导入模块pygame才能使用. 使用pygame.quit()卸 ...
 - 2015/11/9用Python写游戏,pygame入门(8):按钮和游戏结束
		
昨天没有更新内容,今天相对多写一些. 因为我们已经基本完成游戏框架,但是游戏结束后,并不知道怎样比较好开始.我本来本着懒的原则,想结束后显示一个黑屏,然后你重新点一下鼠标就重新开始.但是那样实在太不像 ...
 - 用pygame学习初级python(一) 15.4.19
		
最近有计划要学一下python,主要是要用flask.django一些框架进行后端的学习工作,但是在web应用之前希望进行一些基础的项目进行一些语法的练习,熟悉一下写法, 这个时候我就想先做几个小游戏 ...
 
随机推荐
- UI的管理
			
游戏的UI系统往往会比较复杂,工作量比较庞大,需要多人协作完成,为了开发和维护方便,有必要对UI系统进行管理. 一.制作预制件 将UI的各个不同的功能面板制作为预制件,放入Resources目录下,方 ...
 - Web APP和原生 APP的不同
			
我们现在手机中的APP,大部分都是混合APP,也就是既用到了原生APP的基础,又用到了Web APP的基础,混合的比例从0%到100%之间不等.更好的了解APP的类型,有助于我们学则合适的测试策略.今 ...
 - HihoCoder-1870 Jin Yong’s Wukong Ranking List(并查集)
			
我发现大佬好像都是用拓扑排序写的(本菜鸡不会拓扑哭唧唧 说一下并查集的做法吧... 就是找两人右边的(辣鸡的那个人)那个是否比左边厉害,厉害的话就矛盾. 如果他俩没比较过就把厉害的并到辣鸡的. (辣鸡 ...
 - Codeforces Round #582 (Div. 3)  E. Two Small Strings  (构造,思维,全排列)
			
题意:给你两个长度为\(2\)的字符串\(s\)和\(t\),你需要构造一个长度为\(3n\)的字符串,满足:含有\(n\)个\(a\),\(n\)个\(b\),\(n\)个\(c\),并且\(s\) ...
 - 牛客编程巅峰赛S1第11场 - 黄金&钻石 B.新集合 (DFS)
			
题意:有\([1,n]\)这\(n\)个数,构造集合,集合中不能包含\(u\)和\(v\),问最多能构造多少个集合. 题解:被这题卡了一整场.....以为是推公式,结果答案是暴搜?  首先我们先用一 ...
 - VS Code 搭建合适的 markdown 文档编写环境
			
写在开头,之前我是使用Gitee与Github作为图床和Picgo搭配Typora使用的 ,但因为最近觉得这样还是稍微比较繁琐,然后因为VS Code是我的主要文本编辑器.Cpp,Python等均是在 ...
 - 过滤器,拦截器,aop区别与使用场景
			
1. 什么是过滤器 过滤器,顾名思义就是起到过滤筛选作用的一种事物,只不过相较于现实生活中的过滤器,这里的过滤器过滤的对象是客户端访问的web资源,也可以理解为一种预处理手段,对资源进行拦截后,将其中 ...
 - 9.[完]其他常用的rabbitmq的参数和设置
			
作者 微信:tangy8080 电子邮箱:914661180@qq.com 更新时间:2019-08-12 20:42:25 星期一 欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程 ...
 - 鸟哥的linux私房菜——第四章学习
			
******************第四章学习****************** [热键] 1.Tab键:命令补全:文件补全: 2.Ctrl+c:中断目前指令: 3.Ctrl+d:离开当前文本界面: ...
 - PAT l2-010 排座位 【并查集】
			
L2-010. 排座位 时间限制 150 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 布置宴席最微妙的事情,就是给前来参宴的各位宾客安排座位. ...
 
			
		