简介与安装

入门

编程工具选择

IDLE:初级入门

vscode:

pycharm:免费

anaconda:科学计算

pygame简介与安装

pygame最小框架

import pygme, sys   #引入pygame和sys
pygme.init()        #  初始化init()
screen = pygame.display.set_mode((600, 400))
pygame.display.set_caption("pygame 游戏")

while True:
	for event in pygame.event.get()#获取事件并逐类响应
		if event.type == pygame.QUIT:
			sys.exit()
	pygame.display.update()            #刷新屏幕

内容列表

pygame模块最小框架:无限循环(响应事件、刷新屏幕)

  1. 导入模块
  • sys是Python的标准库

  • sys提供Python运行时环境变量的操控

  • sys.exit()用于退出、结束游戏

  1. 初始化

pygame.init():窗体、事件。

screen = pygame.display.set_mode((600, 400)):设置窗体的大小,并将窗体保存到screen变量中;

pygame.display.set_caption("Pygame游戏"):设置显示窗口的标题内容,参数title是字符串类型。

  1. 无限循环

pygame事件形成队列,pygame.event.get()从pygame的事件队列中取出事件,并从队列中删除该事件,例如:键盘按下事件。

event.type:获取事件的类型

pygame.QUIT是一种事件类型,退出事件。

  1. 刷新屏幕

pygame.display.update()对显示窗口进行更新,不然显示的是窗口之前的状态,它默认是将窗口全部重绘。

版权声明:本文为CSDN博主「acktomas」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/acktomas/article/details/123252610

生成海报
点赞 0

acktomas

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

基于8051单片机实现电子时钟+数字秒表设计

概述 电子时钟是一种利用数字电路来显示秒、分、时的计时装置,与传统的机械钟相比,它具有走时准确、显 示直观、无机械传动装置等优点,因而得到广泛应用。随着人们生活环境的不断改善和美化,在许

如何点亮ESP8266-01S上的LED

如何点亮ESP8266-01S上的LED 当你买到一块ESP8266-01S时,先别急着高兴,万一买到的坏的呢 为了能让你真的高兴起来,我们需要对模块进行一定的测试。点亮板载LED是个不错的选择&#xf

MDK 分散加载文件剖析(一)

1、何为分散加载? 1.1 简介 分散加载就是我们开发者能指定你的 代码 或者 数据变量 到指定的内存空间中运行。通知链接器把程序的某一部分连接在存储器的某个地址空间,我们可以通过编写一个分散加载文件来指定 ARM