pygame游戏之旅 创建游戏窗口界面

yipeiwu_com5年前Python基础

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()

得到的结果是:

鼠标移动时打印的操作:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

pytorch AvgPool2d函数使用详解

我就废话不多说了,直接上代码吧! import torch import torch.nn as nn import torch.nn.functional as F from to...

Python选择网卡发包及接收数据包

当一台计算机上有多个网卡时,需要选择对应IP地址的网卡进行发送数据包或者接受数据包。 1、选择网卡发包(应用scapy): plface=conf.route.route("××.×...

Python3.6简单的操作Mysql数据库的三个实例

安装pymysql 参考:https://github.com/PyMySQL/PyMySQL/ pip install pymsql 实例一 import pymysql # 创建...

python图形用户接口实例详解

python图形用户接口实例详解

本文实例为大家分享了python图形用户接口实例的具体代码,供大家参考,具体内容如下 运用tkinter图形库,模拟聊天应用界面,实现信息发送. from tkinter impor...

KMP算法精解及其Python版的代码示例

KMP算法是经典的字符串匹配算法,解决从字符串S,查找模式字符串M的问题。算法名称来源于发明者Knuth,Morris,Pratt。 假定从字符串S中查找M,S的长度ls,M的长度lm,...