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 Spring安全编程授权   java Android库AAR取决于另一个库   Java/Groovy双精度语句问题   爪哇。查看安卓监视器图形时,release()不会减少我的内存   java无法在子类中使用EventFiringWebDriver对象   java第一个if语句始终为true,但第二个if语句不为true   java如何从作为字符串提供的XML源代码创建可绘制(或XmlResourceParser对象)?   多线程Java并发问题锁和同步方法   java Android Studio注册链接   java ArrayList of ArrayList of String   使用Shadow重新定位的包中的java Kotlin属性不起作用   java在接口org上找不到方法。阿帕奇。伊巴蒂斯。遗嘱执行人。陈述名为prepare的语句处理程序   如何在Java中放大2倍?   java当参数作为RequestBody和RequestParam发送时,sprig控制器无法识别发送的请求