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求两个list的差集、交集与并集的方法
Nov 01 Python
Python编程中对文件和存储器的读写示例
Jan 25 Python
Python中多线程的创建及基本调用方法
Jul 08 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
Jan 07 Python
python+selenium 脚本实现每天自动登记的思路详解
Mar 11 Python
Python如何把十进制数转换成ip地址
May 25 Python
浅谈keras 的抽象后端(from keras import backend as K)
Jun 16 Python
Python 多进程原理及实现
Dec 21 Python
python中的时区问题
Jan 14 Python
Python Parser的用法
May 12 Python
Django中session进行权限管理的使用
Jul 09 Python
python manim实现排序算法动画示例
Aug 14 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
用Zend Encode编写开发PHP程序
2006/10/09 PHP
PHP学习笔记之二 php入门知识
2011/01/12 PHP
使用PHP实现阻止用户上传成人照片或者裸照
2014/12/25 PHP
PHP读取Excel类文件
2017/05/15 PHP
ThinkPHP 3使用OSS的方法
2018/07/19 PHP
页面只有一个text的时候,回车自动submit的解决方法
2010/08/12 Javascript
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
2011/04/24 Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
2014/02/04 Javascript
jQuery中trigger()与bind()用法分析
2015/12/18 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
2016/05/07 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
2017/03/24 jQuery
JavaScript之DOM_动力节点Java学院整理
2017/07/03 Javascript
EasyUI实现下拉框多选功能
2017/11/07 Javascript
基于vue中css预加载使用sass的配置方式详解
2018/03/13 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
2020/08/07 Javascript
高性能web服务器框架Tornado简单实现restful接口及开发实例
2014/07/16 Python
Django JWT Token RestfulAPI用户认证详解
2019/01/23 Python
Python之列表实现栈的工作功能
2019/01/28 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
Python3爬虫关于识别检验滑动验证码的实例
2020/07/30 Python
python如何将图片转换素描画
2020/09/08 Python
详解Python中string模块除去Str还剩下什么
2020/11/30 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
基于HTML5的WebGL实现json和echarts图表展现在同一个界面
2017/10/26 HTML / CSS
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
求职者应聘的自我评价
2013/10/16 职场文书
金融专业毕业生推荐信
2013/11/26 职场文书
《珍珠泉》教学反思
2014/02/20 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
公司出纳岗位职责
2015/03/31 职场文书
2015年公司行政后勤工作总结
2015/05/20 职场文书
化验室安全管理制度
2015/08/06 职场文书
高中英语教学反思范文
2016/03/02 职场文书
2016年清明节网上祭英烈活动总结
2016/04/01 职场文书
如何用Node.js编写内存效率高的应用程序
2021/04/30 Javascript