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中的元类(metaclass)
Feb 14 Python
python实现支持目录FTP上传下载文件的方法
Jun 03 Python
Python实现保证只能运行一个脚本实例
Jun 24 Python
Python使用pygame模块编写俄罗斯方块游戏的代码实例
Dec 08 Python
浅谈Python实现Apriori算法介绍
Dec 20 Python
python编程培训 python培训靠谱吗
Jan 17 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
Feb 18 Python
Centos下实现安装Python3.6和Python2共存
Aug 15 Python
python+numpy实现的基本矩阵操作示例
Jul 19 Python
Python多线程模块Threading用法示例小结
Nov 09 Python
python 错误处理 assert详解
Apr 20 Python
Python延迟绑定问题原理及解决方案
Aug 04 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判断类是否存在函数class_exists用法分析
2014/11/14 PHP
详解PHP错误日志的获取方法
2015/07/20 PHP
Laravel框架实现简单的学生信息管理平台案例
2019/05/07 PHP
jquery 简单导航实现代码
2009/09/11 Javascript
jquery 插件实现图片延迟加载效果代码
2010/02/06 Javascript
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
js如何取消事件冒泡
2013/09/23 Javascript
javascript的数组和常用函数详解
2014/05/09 Javascript
实现JavaScript的组成----BOM和DOM详解
2016/05/18 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
详解Vue中过度动画效果应用
2017/05/25 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
Vue中图片Src使用变量的方法
2019/10/30 Javascript
vue+Element中table表格实现可编辑(select下拉框)
2020/05/21 Javascript
js实现弹幕飞机效果
2020/08/27 Javascript
根据DataFrame某一列的值来选择具体的某一行方法
2018/07/03 Python
python基于SMTP协议发送邮件
2019/05/31 Python
python 返回一个列表中第二大的数方法
2019/07/09 Python
Python PyQt5整理介绍
2020/04/01 Python
巴西购物网站:Estrela10
2018/12/13 全球购物
《骆驼和羊》教学反思
2014/02/27 职场文书
写自荐信的注意事项
2014/03/09 职场文书
数控专业毕业生求职信
2014/06/12 职场文书
党员弘扬焦裕禄精神思想汇报
2014/09/10 职场文书
民警群众路线教育实践活动对照检查材料
2014/10/04 职场文书
2014年信贷员工作总结
2014/11/18 职场文书
2014年科协工作总结
2014/12/09 职场文书
外贸英文求职信范文
2015/03/19 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
大国崛起英国观后感
2015/06/02 职场文书
纪录片信仰观后感
2015/06/08 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
小学教师教学反思
2016/02/24 职场文书
教你使用VS Code的MySQL扩展管理数据库的方法
2022/01/22 MySQL