摇人机2007

一、前言与废话

书接上文。这个玩意被我们班的人玩烂了,我”突发奇想”打算加点功能。

上次可能没把这个bonus.txt的功能讲清楚,bonus.txt的每一行都会被读取然后被random.sample函数读取,然后生成随机数。其实本来想要用更加复杂的算法生成抽人动画的,想想觉得没意思。

然后这次写了一下初始化(防止bonus.txt不存在)和整数数列生成。

二、函数代码

数列生成器

1
2
3
4
5
6
7
8
def generator(self):
min = int(self.ui.min.toPlainText())
max = int(self.ui.max.toPlainText())
array = list(range(min,max+1))
strarr = [str(x) for x in array]
sth = "\n".join(strarr)
with open('bonus.txt',"w") as f:
f.write(sth)

比数列生成器更水的初始化,但是很有必要

1
2
3
4
5
6
7
def first(self):
f = open('bonus.txt', 'x')
f.close()
# 没有这个初始化会出现chmod 777都拯救不了的BUG,
# 如 [WinError 5]
# 懂的大佬可以来说一下原因吗?
# 很不理解为什么老是会出现文件的权限错误

三、末语

这个项目的第二个版本的名字——摇人机2007其实是源于它的图标颇具Office 2007/Windows 7的风格。

PySide6的运行速度还是很慢……让人伤脑筋。难道要我去学C#吗……

土土收到这个更新之后很快就开始了测试,不知道结果如何,目前来看,应该没有几个大bug。

话说为什么我要给这么垃圾的程序更新,而不是之前说过要写的视频转换器……恐怕是因为我很懒吧。

作者

Lafcadia

发布于

2022-05-15

更新于

2024-03-16

许可协议

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×