pygame游戏之旅 创建游戏窗口界面


Posted in Python onNovember 20, 2018

pygame创建游戏窗口界面,供大家参考,具体内容如下

使用pygame前一定要先导入pygame而且肯定要先初始化pygame

import pygame
pygame.init()

创建一个800 x 600的窗口,函数返回一个显示界面

gameDisplay = pygame.display.set_mode( (800,600) )

修改窗口的标题,无需返回

pygame.display.set_caption('A bit Racey')

pygame.time模块给我们提供了一个Clock的对象,我们需要创建并接收这个对象

clock = pygame.time.Clock()

我们需要创建打断程序的部分

crashed = False
while not crashed:
  for event in pygame.event.get():
    if event.type == pygame.QUIT:
      crashed = True
    print(event)
  pygame.display.update()
  clock.tick(60)

最后推出pygame和python

pygame.quit()
quit()

代码是:

import pygame
 
pygame.init()
 
gameDisplay = pygame.display.set_mode( (800,600) )
pygame.display.set_caption('A bit Racey')
clock = pygame.time.Clock()
 
crashed = False
 
while not crashed:
  for event in pygame.event.get():
    if event.type == pygame.QUIT:
      crashed = True
    print(event)
  pygame.display.update()
  clock.tick(60)
 
pygame.quit()
quit()

得到的结果是:

pygame游戏之旅 创建游戏窗口界面

鼠标移动时打印的操作:

pygame游戏之旅 创建游戏窗口界面

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
浅谈Python中用datetime包进行对时间的一些操作
Jun 23 Python
使用Python抓取豆瓣影评数据的方法
Oct 17 Python
python3.6.3转化为win-exe文件发布的方法
Oct 31 Python
详解python 爬取12306验证码
May 10 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
Jun 19 Python
python gensim使用word2vec词向量处理中文语料的方法
Jul 05 Python
tensorflow实现残差网络方式(mnist数据集)
May 26 Python
python算的上脚本语言吗
Jun 22 Python
Python selenium实现断言3种方法解析
Sep 08 Python
Python unittest如何生成HTMLTestRunner模块
Sep 08 Python
Python如何使用logging为Flask增加logid
Mar 30 Python
anaconda python3.8安装后降级
Jun 11 Python
pygame游戏之旅 python和pygame安装教程
Nov 20 #Python
python2和python3的输入和输出区别介绍
Nov 20 #Python
python使用pygame框架实现推箱子游戏
Nov 20 #Python
浅析python的优势和不足之处
Nov 20 #Python
opencv实现图片模糊和锐化操作
Nov 19 #Python
python实现朴素贝叶斯算法
Nov 19 #Python
朴素贝叶斯Python实例及解析
Nov 19 #Python
You might like
百度ping方法使用示例 自动ping百度
2014/01/26 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
2019/08/30 PHP
JScript 脚本实现文件下载 一般用于下载木马
2009/10/29 Javascript
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
2013/12/31 Javascript
javascript中的循环语句for语句深入理解
2014/04/04 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
2014/06/16 Javascript
JQuery仿小米手机抢购页面倒计时效果
2014/12/16 Javascript
jQuery插件Tmpl的简单使用方法
2015/04/27 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
2016/05/12 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
基于jquery二维码生成插件qrcode
2017/01/07 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
微信小程序数字滚动插件使用详解
2018/02/02 Javascript
Vue 中的受控与非受控组件的实现
2018/12/17 Javascript
vue路由守卫+登录态管理实例分析
2019/05/21 Javascript
javascript for循环性能测试示例
2019/08/07 Javascript
python3访问sina首页中文的处理方法
2014/02/24 Python
python脚本爬取字体文件的实现方法
2017/04/29 Python
python高级特性和高阶函数及使用详解
2018/10/17 Python
python numpy数组的索引和切片的操作方法
2018/10/20 Python
python生成lmdb格式的文件实例
2018/11/08 Python
Python多图片合并PDF的方法
2019/01/03 Python
Python实现基于SVM的分类器的方法
2019/07/19 Python
Python手动或自动协程操作方法解析
2020/06/22 Python
Python趣味入门教程之循环语句while
2020/08/26 Python
python3从网络摄像机解析mjpeg http流的示例
2020/11/13 Python
Python将QQ聊天记录生成词云的示例代码
2021/02/10 Python
特步官方商城:Xtep
2017/03/21 全球购物
GEOX鞋美国官方网站:意大利会呼吸的鞋
2017/07/12 全球购物
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
网络技术专业求职信
2014/02/18 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书
2016年国培心得体会及反思
2016/01/13 职场文书