关于【pygame-GUI】的投票
本帖最后由 cjjJasonchen 于 2023-10-10 22:07 编辑我现在再做这个gui库,但是我遇到了一些犹豫的的事情,
我现在的做法是所有的组件都可以和鼠标交互(当鼠标位于上方时,可以改变字体,图像的样式),
但是现在突然发现 "Label"标签(文本) 和 "Frame"框架(结构) 等组件没有这个必要,
通常,只有 "Window"窗口 "Button"按钮 等的组件需要鼠标交互
于是,我在考虑是否要删掉一些组件的这个功能,
这样会使代码变得更长(我需要分别添加),但也许效率会提示一点(不会很多,不过是多调用一次空的函数罢了)
不过我认为作为一个游戏的ui,效率也许非常重要(这一次的决策也会影响到以后,虽然现在没啥影响,但积少成多。。。)
我现在的想法使暂且保留这个功能(这样我就可以少些点代码) 留着 Mike_python小 发表于 2023-8-25 19:46
留着
感谢回复 保留吧,挺好用的不是吗{:10_254:} Quick_Sort 发表于 2023-8-25 20:13
保留吧,挺好用的不是吗
好吧,感谢回复 嗨有币呢!,咋都不水了 {:5_106:} {:5_106:} Mike_python小 发表于 2023-8-25 19:46
留着
我刚刚突然发现了一个盲点,能相应鼠标的,
除了按钮等必要的之外,像label之类的组件完全没有必要,
否则label不就是个点下去没有实际作用,光变个色的按钮吗?
既然如此,直接用调用空气函数的button不就ok了,
于是我决定砍掉这些不必要的功能,释放大把的内存和cpu,效率提升的比我想象的多得多,
减少了很多空函数的调用,虽然要多迭代几次,但函数啊,变量啊,节约的太多了!
{:10_298:} Quick_Sort 发表于 2023-8-25 20:13
保留吧,挺好用的不是吗
我刚刚突然发现了一个盲点,能相应鼠标的,
除了按钮等必要的之外,像label之类的组件完全没有必要,
否则label不就是个点下去没有实际作用,光变个色的按钮吗?
既然如此,直接用调用空气函数的button不就ok了,
于是我决定砍掉这些不必要的功能,释放大把的内存和cpu,效率提升的比我想象的多得多,
减少了很多空函数的调用,虽然要多迭代几次,但函数啊,变量啊,节约的太多了!
琅琊王朝 发表于 2023-8-25 21:41
我刚刚突然发现了一个盲点,能相应鼠标的,
除了按钮等必要的之外,像label之类的组件完全没有必要,
否则label不就是个点下去没有实际作用,光变个色的按钮吗?
既然如此,直接用调用空气函数的button不就ok了,
于是我决定砍掉这些不必要的功能,释放大把的内存和cpu,效率提升的比我想象的多得多,
减少了很多空函数的调用,虽然要多迭代几次,但函数啊,变量啊,节约的太多了!
cjjJasonchen 发表于 2023-8-25 22:21
我刚刚突然发现了一个盲点,能相应鼠标的,
除了按钮等必要的之外,像label之类的组件完全没有必要,
...
虽然听不懂,但还是支持一下 琅琊王朝 发表于 2023-8-25 22:29
虽然听不懂,但还是支持一下
感谢支持,更新了 button 的选择测试
pygameGUI 2.0 开发日志
https://fishc.com.cn/thread-232764-1-1.html
(出处: 鱼C论坛)
有用,就像 html 不也有 onclick 吗 movie button-1保留吧,变色什么很有用啊 歌者文明清理员 发表于 2023-8-26 08:34
有用,就像 html 不也有 onclick 吗
你是说像文本,框架结构这些也需要鼠标的交互吗{:10_254:}
我坑给他留着了,现在没写,但可以加 kerln888 发表于 2023-8-26 08:42
movie button-1保留吧,变色什么很有用啊
收到,会采纳 cjjJasonchen 发表于 2023-8-26 10:02
你是说像文本,框架结构这些也需要鼠标的交互吗
我坑给他留着了,现在没写,但可以加
随便吧,可以在调用函数的时候报错“此功能正在开发中,不可调用” 歌者文明清理员 发表于 2023-8-26 10:03
随便吧,可以在调用函数的时候报错“此功能正在开发中,不可调用”
彳亍 吧{:10_298:} 币