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在校内发人人网状态(人人网看状态)
Feb 19 Python
python使用wxPython打开并播放wav文件的方法
Apr 24 Python
python采用django框架实现支付宝即时到帐接口
May 17 Python
win10下tensorflow和matplotlib安装教程
Sep 19 Python
python使用Plotly绘图工具绘制气泡图
Apr 01 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
Dec 03 Python
python随机模块random使用方法详解
Feb 14 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
Aug 17 Python
python requests库的使用
Jan 06 Python
两行代码解决Jupyter Notebook中文不能显示的问题
Apr 24 Python
用Python生成会跳舞的美女
Jan 18 Python
Python通过loop.run_in_executor执行同步代码 同步变为异步
Apr 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
Discuz! Passport 通行证整合
2008/03/27 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
2016/03/30 PHP
php日志函数error_log用法实例分析
2019/09/23 PHP
jQuery Div中加载其他页面的实现代码
2009/02/27 Javascript
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
2013/12/27 Javascript
DOM基础教程之使用DOM
2015/01/19 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
Fullpage.js固定导航栏-实现定位导航栏
2016/03/17 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
用js制作淘宝放大镜效果
2020/10/28 Javascript
Bootstrap模态框插入视频的实现代码
2017/06/25 Javascript
JS中Swiper的使用和轮播图效果
2017/08/11 Javascript
vue全局组件与局部组件使用方法详解
2018/03/29 Javascript
vue2.0学习之axios的封装与vuex介绍
2018/05/28 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
Vue数据双向绑定的深入探究
2018/11/27 Javascript
[00:59]DOTA2英雄背景故事——上古巨神
2020/06/28 DOTA
python通过post提交数据的方法
2015/05/06 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
2018/11/18 Python
Opencv实现抠图背景图替换功能
2019/05/21 Python
python二元表达式用法
2019/12/04 Python
Tensorflow之MNIST CNN实现并保存、加载模型
2020/06/17 Python
Sentry错误日志监控使用方法解析
2020/11/12 Python
Notino匈牙利:购买香水和化妆品
2019/04/12 全球购物
如何转换一个字符串到enum值
2014/04/12 面试题
家居装修公司创业计划书范文
2014/03/20 职场文书
大学中国梦演讲稿
2014/04/23 职场文书
招标承诺书
2014/08/30 职场文书
结婚喜宴迎宾词
2015/08/10 职场文书
导游词之河北滦平金山岭长城
2019/10/16 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android
关于python中模块和重载的问题
2021/11/02 Python
苹果发布了MagSafe固件更新,可以不外接电源实现最高7.5W充电
2022/04/21 数码科技