cjjJasonchen 发表于 2023-8-25 19:44:27

关于【pygame-GUI】的投票

本帖最后由 cjjJasonchen 于 2023-10-10 22:07 编辑

我现在再做这个gui库,但是我遇到了一些犹豫的的事情,

我现在的做法是所有的组件都可以和鼠标交互(当鼠标位于上方时,可以改变字体,图像的样式),

但是现在突然发现 "Label"标签(文本) 和 "Frame"框架(结构) 等组件没有这个必要,

通常,只有 "Window"窗口 "Button"按钮 等的组件需要鼠标交互

于是,我在考虑是否要删掉一些组件的这个功能,

这样会使代码变得更长(我需要分别添加),但也许效率会提示一点(不会很多,不过是多调用一次空的函数罢了)

不过我认为作为一个游戏的ui,效率也许非常重要(这一次的决策也会影响到以后,虽然现在没啥影响,但积少成多。。。)

我现在的想法使暂且保留这个功能(这样我就可以少些点代码)

Mike_python小 发表于 2023-8-25 19:46:10

留着

cjjJasonchen 发表于 2023-8-25 19:47:41

Mike_python小 发表于 2023-8-25 19:46
留着

感谢回复

Quick_Sort 发表于 2023-8-25 20:13:00

保留吧,挺好用的不是吗{:10_254:}

cjjJasonchen 发表于 2023-8-25 20:32:35

Quick_Sort 发表于 2023-8-25 20:13
保留吧,挺好用的不是吗

好吧,感谢回复

cjjJasonchen 发表于 2023-8-25 21:03:08

嗨有币呢!,咋都不水了

琅琊王朝 发表于 2023-8-25 21:41:28

{:5_106:}

琅琊王朝 发表于 2023-8-25 21:42:02

{:5_106:}

cjjJasonchen 发表于 2023-8-25 22:20:33

Mike_python小 发表于 2023-8-25 19:46
留着

我刚刚突然发现了一个盲点,能相应鼠标的,

除了按钮等必要的之外,像label之类的组件完全没有必要,

否则label不就是个点下去没有实际作用,光变个色的按钮吗?

既然如此,直接用调用空气函数的button不就ok了,

于是我决定砍掉这些不必要的功能,释放大把的内存和cpu,效率提升的比我想象的多得多,

减少了很多空函数的调用,虽然要多迭代几次,但函数啊,变量啊,节约的太多了!

{:10_298:}

cjjJasonchen 发表于 2023-8-25 22:21:03

Quick_Sort 发表于 2023-8-25 20:13
保留吧,挺好用的不是吗

我刚刚突然发现了一个盲点,能相应鼠标的,

除了按钮等必要的之外,像label之类的组件完全没有必要,

否则label不就是个点下去没有实际作用,光变个色的按钮吗?

既然如此,直接用调用空气函数的button不就ok了,

于是我决定砍掉这些不必要的功能,释放大把的内存和cpu,效率提升的比我想象的多得多,

减少了很多空函数的调用,虽然要多迭代几次,但函数啊,变量啊,节约的太多了!

cjjJasonchen 发表于 2023-8-25 22:21:36

琅琊王朝 发表于 2023-8-25 21:41


我刚刚突然发现了一个盲点,能相应鼠标的,

除了按钮等必要的之外,像label之类的组件完全没有必要,

否则label不就是个点下去没有实际作用,光变个色的按钮吗?

既然如此,直接用调用空气函数的button不就ok了,

于是我决定砍掉这些不必要的功能,释放大把的内存和cpu,效率提升的比我想象的多得多,

减少了很多空函数的调用,虽然要多迭代几次,但函数啊,变量啊,节约的太多了!

琅琊王朝 发表于 2023-8-25 22:29:14

cjjJasonchen 发表于 2023-8-25 22:21
我刚刚突然发现了一个盲点,能相应鼠标的,

除了按钮等必要的之外,像label之类的组件完全没有必要,
...

虽然听不懂,但还是支持一下

cjjJasonchen 发表于 2023-8-25 22:58:43

琅琊王朝 发表于 2023-8-25 22:29
虽然听不懂,但还是支持一下

感谢支持,更新了 button 的选择测试

pygameGUI 2.0 开发日志
https://fishc.com.cn/thread-232764-1-1.html
(出处: 鱼C论坛)

歌者文明清理员 发表于 2023-8-26 08:34:34

有用,就像 html 不也有 onclick 吗

kerln888 发表于 2023-8-26 08:42:57

movie button-1保留吧,变色什么很有用啊

cjjJasonchen 发表于 2023-8-26 10:02:02

歌者文明清理员 发表于 2023-8-26 08:34
有用,就像 html 不也有 onclick 吗

你是说像文本,框架结构这些也需要鼠标的交互吗{:10_254:}

我坑给他留着了,现在没写,但可以加

cjjJasonchen 发表于 2023-8-26 10:03:00

kerln888 发表于 2023-8-26 08:42
movie button-1保留吧,变色什么很有用啊

收到,会采纳

歌者文明清理员 发表于 2023-8-26 10:03:51

cjjJasonchen 发表于 2023-8-26 10:02
你是说像文本,框架结构这些也需要鼠标的交互吗

我坑给他留着了,现在没写,但可以加

随便吧,可以在调用函数的时候报错“此功能正在开发中,不可调用”

cjjJasonchen 发表于 2023-8-26 10:13:24

歌者文明清理员 发表于 2023-8-26 10:03
随便吧,可以在调用函数的时候报错“此功能正在开发中,不可调用”

彳亍 吧{:10_298:}

歌者文明清理员 发表于 2023-8-26 10:21:12

页: [1] 2 3
查看完整版本: 关于【pygame-GUI】的投票