pygame实用工具汇编

utils-pygame的Python项目详细描述


游戏实用工具

pygame一起使用的实用工具(主要是小部件:按钮、复选框…)的编译。在

安装

使用包管理器pip安装Pygame实用程序。在

pip install utils-pygame 

使用

到目前为止有两个小部件:buttoncheckbox 每个小部件都有一个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.MOUSEBUTTONDOWNpygame.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则返回)

许可证

MIT

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java重写父类中的特定行   java Apache Commons CLI订购帮助选项?   java如何将数据添加到网格视图   java如何在Apache Camel批处理后移动文件?   java如何为日期范围的between子句编写hql查询?   雅加达ee开始Java编程,我应该从哪里开始?   排序Java8+流:检查我的objectinstances的两个字段的列表顺序是否正确   java如何将json转换为Map<String,Object>确保整数为整数   java不能在Spring数据JPA批处理过程中创建TransactionException   java损坏的PDF文件从FTP下载到使用Apache Common Net的设备   java无法使用Spring批处理和Wso2为XML架构命名空间找到Spring NamespaceHandler   java Android ImageView未显示在SherlockFragment中   Maven在构建时出错=无法识别Java路径   java如何使用批处理文件调用关闭处理程序?   java admob广告横幅重叠我的游戏屏幕安卓