当前位置:   article > 正文

Pygame 基础教程13: 使用 精灵(Sprite) 实现 按钮、开关按钮 和 复选框_pygame按钮控件实现

pygame按钮控件实现

原文链接:https://xiets.blog.csdn.net/article/details/131395471

版权声明:原创文章禁止转载

专栏目录:Pygame 专栏(总目录)

Pygame 中并没有按钮、开关按钮、复选框 等基础交互组件,但实际游戏开发中又经常用到。例如用于点击按钮开始游戏的「开始按钮」,用于开启/关闭背景音乐的「开关按钮」或「复选框」。这节中将使用 精灵(Sprite) 来实现这些组件。

1. 按钮: Button

写一个实现 按钮(Button) 效果的精灵派生类,使用两个 Surface 作为按钮 按下状态 和 正常状态 显示的图像,并支持点击按钮回调监听。根据需要,按钮还可以增加其他状态,如 不可用状态、鼠标经过状态。

代码示例中需要用到下面两张图片,分别作为按钮的按下和正常两种状态的图像,把它们保存到源码文件所在目录,分别命名为:button_normal.pngbutton_press.png

button_normal.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/244382
推荐阅读
  

闽ICP备14008679号