#番薯开箱
终于下班了,拿到了新的桌游——3~6人的『还不练腿』,看介绍是非常适合炒热气氛的毛线游戏。互相对赌有没有练腿,因为练腿没有分甚至是倒扣分,但是练腿最少的人直接出局。总之看起来很欢乐,栢龙作为代理总是能找到各种有趣但又奇奇怪怪的桌游,之前上官网才发现他们代理的桌游真的好多好多,眼光真的很独特。如果还能有周五桌游夜就好了
刚刚在等电梯的时候,一个同事指着还没撕膜的电梯门(话说这种很久没撕岂不是很难撕)上的『开』字让我们猜猜是谁写的,结果出乎意料居然是一个已经离职的外国人写的。
我突然想到一开始厂子还没建成多久的场景,于是跟她们描述:
那时候斜对角那个客梯里面的木板都还没拆,于是不知道什么人往上面写了很多个『睛天』,『眼睛』的『睛』,『天气』的『天』。
同事们纷纷都说很恐怖,但是在我的个人猜测下,我倒是觉得这个是个很妙的词:
我猜测这些是施工队写的,因为天气会影响施工队的施工进度,而施工队是与公司有约定死线的,未完成会扣钱,所以施工队自然希望每天都是晴天。但是为什么有这个错别字,一个字出错就算了,全都出错。我的理解是『今天』的『今』跟『睛』发音类似,所以『睛天』其实是『今天晴天』的意思,这么解释下来顿时就变得有些玩味,也比较符合施工队当时的心理。
经常报速写班长的香油们大家好,我做了一个用于自己速写练习的小工具,可以从指定图包中随机展示图片+按指定的时间倒计时,也可以来一次ALL速写场!
请戳→ https://github.com/unseensound/RandomSketchTimer
虽然初衷是为了自己在速班打卡(文件夹和图片命名方式也是默认速班的格式),但这个工具也可以用于各种其他的图包,并不是局限于速班!只要手动建立一个图包然后改文件夹和图片名就可以了。
(说到这忽然想做个可以选择速班格式和其他格式的功能笑死
另外请注意这个工具依赖桌面端浏览器,我用的是windows,没有在其他系统测试过。还有最好把浏览器窗口保持最大化,目前有一些窗口大小造成的问题(不影响主要功能就是)
总之这个工具虽然只有几十kb但拖延症拖了好久才做完,然后又拖了几天才来宣传,今天大概是个良辰吉日,那么就请香油们享用吧(嗯?)
下班一个小时了,因为下班比较晚,不知道干啥好,感觉干啥都提不怎么起劲,就坐在那里发呆。
刚好最近入了『桌游模拟器TTS』,就想到了自己要不也尝试着在里面做一个桌游,比如拿『去月球』的桌游练练手,这个游戏规则简单应该很好上手。所以就在脑海里构思怎么写这个脚本,没想到单纯出牌这一步就卡住了。
『去月球』桌游规则就是拿手牌(情感牌)尽可能买更多高分的分数牌(记忆卡)。手牌有四种tag(A、B、C、D),两种副tag(其中跟买分数牌相关的副tag只有一个:ᴾ)。购买分数牌要求:手牌的tag在分数牌上有标出,有相应tag的数量要够,而且购买时只能使用同一种tag。如果数量不够也没事,每两张有副tag(ᴾ)的牌可以当一张任意tag的卡牌。
出牌例子:
分数牌(AB,cost数=3)
可购买的方式:
① A A A
② B B B
③ A A Cᴾ Dᴾ
等等
不可行方式:
① A A(数量不够)
② A A B(混搭)
③ C C C(错误tag)
④ A A Cᴾ(数量不够)
等等
规则很简单,线下玩很容易操作,但是做成程序要考虑的太多了(需要考虑玩家骚操作)
我现在的思路:
① 出牌数=cost数?
② -是→
牌中最多的max.牌.tag⊂cost.tag?
→ max.牌.tag.count=cost.count?
→ 都是的话购买成功
③ -否→
// 找到不属于cost.tag的牌
cache_1=[牌.tag⊄cost.tag的部分];
// 在符合cost.tag的牌里可能会有多个max值,所以需要提前给tag排优先度,这里找到优先度最高的tag
pay_1=[max([牌-cache_1].tag,1)];
// 找到除了pay_1之外牌里包含副tag(ᴾ)的牌
cache_2=find([牌-pay_1]=ᴾ);
// pay值
pay=pay_1.count+cache_2.count/2;
→然后看pay是否足够cost需求
→是的话完成购买,并将多余的牌还给玩家
粗看好像没问题,但是细想还是不对。
例子:
tag优先度按照ABCD排列
分数牌(AB,cost数=3)
出牌①:A Aᴾ B Cᴾ Cᴾ Cᴾ
这样虽然也可以判定为出B Aᴾ Cᴾ Cᴾ Cᴾ,但是因为tag优先度问题实际出牌为A Aᴾ Cᴾ Cᴾ,玩家能正常买到牌,没问题,有问题的是下面这种情况:
出牌②:A Aᴾ B B Cᴾ
因为tag优先度的问题,虽然A和B数量一样,上述程序默认是出A,所以出牌会变成A Aᴾ Cᴾ购买失败,但是实际上这组牌里的B B Aᴾ Cᴾ是可以完成购买的。所以说到底,还是得在符合条件的max.tag里遍历,不能单纯只判断第一个……感觉好麻烦啊
说到底,也就是副tag的存在导致了很多地方判断困难,懒一点来说,其实也可以设计两个出牌区域:tag区和副tag区,让玩家主动给出的牌分类,然后程序再完成判定,但是感觉这么设计也好丑啊……
手癌达人,经常发嗼帖后发现错字,删除编辑重新发送。龟速探索游戏中,杂食类废物,提不起劲创作,所以很多坑