人生苦短,我用Python!
目录
NameError: name 'pygame' is not defined
TypeError: size must be two numbers
TypeError: function takes at least 1 argument (0 given)
一、Pygame库的安装
首先,我们按下Win+R键,输入cmd,回车。
然后,输入“python -m pip install -U pygame --user”,然后按下回车键,即可安装。
最后进度条达到100%时,安装完成。
二、正式讲解
2.1 启动函数
方法十分简单,为init()函数。
示例:
import pygame #导入pygame
pygame.init()
2.2 创建窗口
在pygame.init()之后,还要有创建窗口。此为pyame.display.set_mode()方法。
语法为:
pygame.display.set_mode([width,height])
注意:往往需要将其保存在变量中,方便调用。
示例:
import pygame #导入pygame
pygame.init()
screen=pygame.display.set_mode([1500,1000]) #创建一个宽1500像素,高1000像素的Surface对象,命名为screen
2.3 修改名称
如果需要改变窗口名称,需要pygame.display.set_caption()方法。
它的参数为str类型(有双引号括起来的字符串)。
示例:
import pygame #导入pygame
pygame.init()
screen=pygame.display.set_mode([1500,1000]) #创建一个宽1500像素,高1000像素的Surface对象,命名为screen
pygame.display.set_caption("我的pyame窗口") #命名窗口为“我的pygame”窗口
三、排出错误
NameError: name 'pygame' is not defined
这个错误很简单,原因是你忘了导入pygame库了,在第一行加上import pygame即可。
TypeError: size must be two numbers
这个错误,翻译一下,就是:尺寸必须是两个数字。
你需要找到pygame.display.set_mode()函数,为两个数字扩上“()”或“[ ]”。
TypeError: function takes at least 1 argument (0 given)
这个错误,译文是:这个函数至少1个参数(传递0个参数)。
将参数补全即可。