pygame实用工具汇编
utils-pygame的Python项目详细描述
游戏实用工具
与pygame一起使用的实用工具(主要是小部件:按钮、复选框…)的编译。在
安装
使用包管理器pip安装Pygame实用程序。在
pip install utils-pygame
使用
到目前为止有两个小部件:button
和checkbox
每个小部件都有一个draw
函数,用于绘制小部件。要使用它,只需调用yourWidget.draw(win)
,其中yourWidget
对应于小部件名称,win
对应于pygame显示。在
在几乎每个小部件中,不需要指定每个属性,而是使用默认值。在
您可以运行example.py
文件来大致了解小部件的外观,并将其用作引用或模板。在
小部件的一些常见概念:
color
:RGB元组(例如:(125, 100, 200)
)x
:x坐标y
:y坐标width
:小部件的宽度height
:小部件的高度text
:与小部件关联的文本size
:文本的大小font
:要使用的字体的名称(确保它已安装在您的系统中)outline
:小部件的轮廓
按钮
创建按钮:
^{pr2}$可选参数:
text
size
font
outline
与按钮交互:
使用isOver(pos)
函数,可以检查给定的位置((x, y)
元组,很可能是鼠标的位置)是否在按钮上方,并将所有类型的pygame事件与其关联(pygame.MOUSEBUTTONDOWN
,pygame.MOUSEMOTION
)。在
复选框
创建复选框:
importPygameUtilsaspucheckb=pu.checkbox(color,x,y,width,height)
可选参数:
outline
check
:如果框开始被选中(boolean
)text
size
font
textGap
:文本和框之间的空间量
与复选框交互:
像按钮一样,您可以使用isOver(pos)
函数来检查给定的位置是否在框的上方。在
{复选框的状态从选中状态变为反之亦然。您很可能希望将此函数与isOver(pos)
函数和pygame.MOUSEBUTTONDOWN
事件一起使用。在
isChecked()
函数返回框的当前状态(True
如果选中,False
则返回)
许可证
- 项目
标签: