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实现在sqlite动态创建表的方法
May 08 Python
Python编写电话薄实现增删改查功能
May 07 Python
Python实现文件内容批量追加的方法示例
Aug 29 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
Nov 29 Python
python打包压缩、读取指定目录下的指定类型文件
Apr 12 Python
Python使用pymysql从MySQL数据库中读出数据的方法
Jul 25 Python
Python学习笔记之视频人脸检测识别实例教程
Mar 06 Python
对pyqt5中QTabWidget的相关操作详解
Jun 21 Python
详解pytorch tensor和ndarray转换相关总结
Sep 03 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
Dec 10 Python
python中翻译功能translate模块实现方法
Dec 17 Python
Matplotlib可视化之添加让统计图变得简单易懂的注释
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
现磨咖啡骗局!现磨咖啡=新鲜咖啡?现磨咖啡背后的猫腻你不懂!
2019/03/28 冲泡冲煮
PHP MySQL应用中使用XOR运算加密算法分享
2011/08/28 PHP
分享PHP header函数使用教程
2013/09/05 PHP
PHP截断标题且兼容utf8和gb2312编码
2013/09/22 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
php如何利用pecl安装mongodb扩展详解
2019/01/09 PHP
聊聊 PHP 8 新特性 Attributes
2020/08/19 PHP
JS+CSS实现的蓝色table选项卡效果
2015/10/08 Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
2016/05/16 Javascript
JavaScript事件用法浅析
2016/10/31 Javascript
jQuery双向列表选择器DIV模拟版
2016/11/01 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
2016/12/13 Javascript
React Router基础使用
2017/01/17 Javascript
ReactNative Image组件使用详解
2017/08/07 Javascript
vuejs父子组件之间数据交互详解
2017/08/09 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
小程序关于请求同步的总结
2019/05/05 Javascript
基于javascript canvas实现五子棋游戏
2020/07/08 Javascript
jquery插件懒加载的示例
2020/10/24 jQuery
Django Admin 实现外键过滤的方法
2017/09/29 Python
python opencv之SIFT算法示例
2018/02/24 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
Python初学者常见错误详解
2019/07/02 Python
python:删除离群值操作(每一行为一类数据)
2020/06/08 Python
用python爬虫批量下载pdf的实现
2020/12/01 Python
手工制作的豪华英式沙发和沙发床:Willow & Hall
2019/05/03 全球购物
农业大学毕业生的个人自我评价
2013/10/11 职场文书
个人能力自我鉴赏
2014/01/25 职场文书
社团招新策划书
2014/02/04 职场文书
《天游峰的扫路人》教学反思
2014/04/25 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
发布会邀请函
2015/01/31 职场文书
预备党员半年考察意见
2015/06/01 职场文书
MySQL数据库简介与基本操作
2022/05/30 MySQL