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列表推导式的使用方法
Nov 21 Python
在Python中操作列表之List.append()方法的使用
May 20 Python
利用Python爬取可用的代理IP
Aug 18 Python
Python实现脚本锁功能(同时只能执行一个脚本)
May 10 Python
python 获取字符串MD5值方法
May 29 Python
python面向对象入门教程之从代码复用开始(一)
Dec 11 Python
深入了解Python iter() 方法的用法
Jul 11 Python
如何使用python操作vmware
Jul 27 Python
pytorch自定义初始化权重的方法
Aug 17 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
Sep 04 Python
django在保存图像的同时压缩图像示例代码详解
Feb 11 Python
基于Python实现下载网易音乐代码实例
Aug 10 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
php中截取字符串支持utf-8
2007/01/18 PHP
php 操作excel文件的方法小结
2009/12/31 PHP
深入php-fpm的两种进程管理模式详解
2013/06/03 PHP
yii实现CheckBox复选框在同一行显示的方法
2014/12/03 PHP
javascript写的一个链表实现代码
2009/10/25 Javascript
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
Js中获取frames中的元素示例代码
2013/07/30 Javascript
js setTimeout 参数传递使用介绍
2013/08/13 Javascript
jquery live()调用不存在的解决方法
2014/02/26 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
jquery使用Cookie和JSON记录用户最近浏览历史
2016/04/19 Javascript
Jquery获取第一个子元素简单实例
2016/06/02 Javascript
vue 动态绑定背景图片的方法
2018/08/10 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
对angularJs中controller控制器scope父子集作用域的实例讲解
2018/10/08 Javascript
node.js通过Sequelize 连接MySQL的方法
2020/12/28 Javascript
[00:35]DOTA2上海特级锦标赛 EG战队宣传片
2016/03/04 DOTA
python实现去除下载电影和电视剧文件名中的多余字符的方法
2014/09/23 Python
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
Python给定一个句子倒序输出单词以及字母的方法
2018/12/20 Python
Django框架中间件定义与使用方法案例分析
2019/11/28 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
2020/02/12 Python
Python3.6 中的pyinstaller安装和使用教程
2020/03/16 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
2020/04/14 Python
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
英国最大的在线床超市:Bed Star
2019/01/24 全球购物
英国国家美术馆商店:National Gallery
2019/05/01 全球购物
俄罗斯品牌服装和鞋子在线商店:BRIONITY
2020/03/26 全球购物
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
2013/07/26 面试题
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
护士长竞聘演讲稿
2014/04/30 职场文书
校长新学期寄语2016
2015/12/04 职场文书
《童年》读后感(三篇)
2019/08/27 职场文书
用python批量解压带密码的压缩包
2021/05/31 Python