|
目录- 前言 及 各组件简介
-
- 基础知识
- variable —— pygameGUI的专用值对象
- UI类 ——— 所有UI控件的基类
- pygameGUI的最小循环
-
- Label ——单行文本
- 举个粒子
- Button——简易按钮
- 举个离子
- 抛砖引玉——Button 是如何与 Label 联动的
- 牛刀小逝 —— 计算器是怎么炼成的?
- 按钮中如何加入图片?
- Effect————神仙立体特效!
- 举个李子
- Frame ————框架结构
- 举个立子 ——框架(数值输入器)
- 举个厉子 ——弹窗
-
- 小试牛刀答案——计算器
- 下一个版本的设想
- 更新中。。。
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 cjjJasonchen 于 2023-8-22 13:32 编辑
pygameGUI教程
前言:
大家都知道,pygame哪里都好,就是用起来太麻烦了,控件什么的甚至完全没有。。。
于是这次我写了一个专门用来给pygame写gui的库
源代码:源码及简单演示
首先,阅读本教程之前,请你确保自己有一定的python基础,
并且能够熟练至少会背游戏最小循环的使用pygame。
这次我写了三个组件供玩家使用:Label、Button、Frame
Label : 生成简单的单行文本,可以作为参数传给Button作为Button上显示的文字
内部的文本可以在创建之后通过 set() 方法多次改变
Button :一个简单的按钮,拥有普通、选中(鼠标位于上方)、按下(鼠标点击)三种状态,
被完成一次单机后(鼠标在按钮上按下,并且在按钮上松开)会调用command中的函数,
command中的函数暂时不支持传入参数
Frame : 一个简单的框架结构,你可以将Label组件和Button放在上面,以便于设定位置,
此组件还有一个正在实验的用法:生成一个窗口,
但是目前这个窗口没有阻塞控制和阻断其他进程的效果,点击窗口中的部件可能会导致触发被窗口遮盖的部件
|
评分
-
查看全部评分
|