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文件去除注释的方法
May 25 Python
Python安装使用命令行交互模块pexpect的基础教程
May 12 Python
Python的Django中将文件上传至七牛云存储的代码分享
Jun 03 Python
PyQt5打开文件对话框QFileDialog实例代码
Feb 07 Python
详解pyqt5 动画在QThread线程中无法运行问题
May 05 Python
Python Numpy:找到list中的np.nan值方法
Oct 30 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
Dec 15 Python
python tkinter canvas 显示图片的示例
Jun 13 Python
pandas 如何分割字符的实现方法
Jul 29 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
Aug 31 Python
python中可以声明变量类型吗
Jun 18 Python
python报错: 'list' object has no attribute 'shape'的解决
Jul 15 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
Phpbean路由转发的php代码
2008/01/10 PHP
PHP 处理图片的类实现代码
2009/10/23 PHP
解析yahoo邮件用phpmailer发送的实例
2013/06/24 PHP
解析curl提交GET,POST,Cookie的简单方法
2013/06/29 PHP
PHP读取mssql json数据中文乱码的解决办法
2016/04/11 PHP
PHP类型约束用法示例
2016/09/28 PHP
一个简单的网站访问JS计数器 刷新1次加1次访问
2012/09/20 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
jQuery实现类似滑动门切换效果的层切换
2013/09/23 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
使用jquery.validate自定义方法实现"手机号码或者固话至少填写一个"的逻辑验证
2014/09/01 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
js和jquery分别验证单选框、复选框、下拉框
2015/12/17 Javascript
原生js中ajax访问的实例详解
2017/09/19 Javascript
微信小程序form表单组件示例代码
2018/07/15 Javascript
React中如何引入Angular组件详解
2018/08/09 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
2018/08/31 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
[01:52]2014DOTA2西雅图邀请赛 V社开大会你不知道的小秘密
2014/07/08 DOTA
从零学python系列之数据处理编程实例(二)
2014/05/22 Python
Python装饰器入门学习教程(九步学习)
2016/01/28 Python
python实现趣味图片字符化
2019/04/30 Python
基于Python的Jenkins的二次开发操作
2020/05/12 Python
css3实现元素环绕中心点布局的方法示例
2019/01/15 HTML / CSS
中国旅游网站:途牛旅游网
2019/09/29 全球购物
房地产管理毕业生自荐信
2013/11/04 职场文书
毕业研究生的自我鉴定
2013/11/30 职场文书
赔偿协议书范本
2014/04/15 职场文书
政府信息公开实施方案
2014/05/09 职场文书
个人债务授权委托书
2014/10/17 职场文书
2014年政风行风自查自纠报告
2014/10/21 职场文书
2015年煤矿安全工作总结
2015/05/23 职场文书
植物园观后感
2015/06/11 职场文书
Nginx下配置Https证书详细过程
2021/04/01 Servers