赞
踩
原文链接:https://xiets.blog.csdn.net/article/details/131395471
版权声明:原创文章禁止转载
专栏目录:Pygame 专栏(总目录)
Pygame 中并没有按钮、开关按钮、复选框 等基础交互组件,但实际游戏开发中又经常用到。例如用于点击按钮开始游戏的「开始按钮」,用于开启/关闭背景音乐的「开关按钮」或「复选框」。这节中将使用 精灵(Sprite) 来实现这些组件。
写一个实现 按钮(Button) 效果的精灵派生类,使用两个 Surface 作为按钮 按下状态 和 正常状态 显示的图像,并支持点击按钮回调监听。根据需要,按钮还可以增加其他状态,如 不可用状态、鼠标经过状态。
代码示例中需要用到下面两张图片,分别作为按钮的按下和正常两种状态的图像,把它们保存到源码文件所在目录,分别命名为:button_normal.png
和 button_press.png
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。