欸欸 说起背单词
我不放在语境里记和用的话,就记不住(主要是抽象意义的单词)
导致 无痛单词 和 不背单词 对我来说都没有用……
我需要那种「连词成句」游戏或者「造句」游戏,但是市面上又没有。

于是两百年前自己写了一个……网页游戏
蜘蛛纸牌 ✕ Anki 的杂交物种(见图)

(如果你玩过 windows xp 的蜘蛛纸牌游戏,你应该能迅速理解规则)

左下角这个“俺寻思”是一个便捷翻译器,调用ai api运行。主要用来翻译我不懂的句子。
查卡牌上的日语生词是靠……浏览器插件……(Yomitan,长按shift然后鼠标悬浮在单词上就能调用<明镜国语>之类的词典)

抽卡牌逻辑仍然用的艾宾浩斯,但是没有数据界面,也就是不显示有哪些单词过了最佳背诵时间(赏味期吗)
反正看不到就是没有……

主要的问题是
卡牌库要自己做。
我分不清是做卡牌导致我背出来单词,还是玩游戏导致我背出来单词……

本来卡牌库是 json 文件,写死我了,还特意做了一个简化语法,用自然语言能迅速做一堆卡出来

但是我懒得做新手指引
0个人能看懂这个游戏怎么玩()
如果有人吐槽 QuickToot 界面之简陋抽象的话
我就给ta看这个游戏
本人一直是这种千禧年搞笑风

我在思考要不要也扔到github上造福象友
但是这种游戏最要紧的其实是
卡牌库……!

感觉想有人玩的话就得做一些雅思核心词汇or雅思作文连词成句 之类的 受众广泛的内容
(没人想背我的抽象话卡牌库

wow 这个丝滑的拖拽效果怎么实现的!!!
https://www.solitr.com/spider-solitaire-two-suits
好爱。它甚至做了卡牌翻转的动画(落泪)
Spider Solitaire (2 Suits)

Play Spider Solitaire for free. No download or registration needed.

@PhilFakeMonk
(update: 我修了一个词库切换的 bug。如果有朋友几小时前玩了,现在打开发现页面上没纸牌或者消不掉,ctrl + shift + r 强制拉取一下新脚本……)
(如果又玩出了 bug 或者有什么反馈也请告诉我)

象友说想玩,所以我扔 github 了

各位背单词·背知识点·背书苦手的朋友
可以来浅玩一下
蜘蛛纸牌 X Anki 的杂交物种——

胡适开心词场 Hushi Anki

学习就是打牌,打牌就是学习
书中自有棋牌室

***

游戏规则类同 蜘蛛纸牌/空档接龙(见图),有疑问可以戳菜单栏「帮助」

现在这个卡牌词库是示例词库,如果你想做自己的词库请戳菜单栏「词库 >> 新建词库 >> 打开编辑器」。
特意做了一个简化语法,用自然语言能迅速做一堆卡出来。

Github Page

我没做账号系统,点击即玩。但也意味著:
玩家的词库和学习进度数据存在玩家自己的浏览器里,我看不到,也不帮玩家保存。

各位务必时不时「进度 → 导出学习进度」「词库 → 导出当前词库」备份你的数据。

可能有一些小bug
比如左下角的「俺寻思」(是个翻译器)
关闭气泡之后再点击「俺寻思」应该是能再次弹出气泡的
但是有时候会卡住
此时请使用刷新大法,或者切换词库试试看……
(你倒是debug啊(

哦对了…… 卡牌上的字体、牌背的图案都可以改,花色的样式也可以改

但是
「外观 >> 牌背款式 >> 蜘蛛纸牌」
是在模仿 windows xp 纸牌游戏的经典款式,
真的有蜘蛛,童叟无欺

怕虫的朋友小心
(虽然现在说可能有点晚了………………)

思考这个「俺尋思」的氣泡框卡牌拖过去的时候拖不准怎么解决

之前因为担心拖卡牌到每列结尾的时候误触 所以给做了这种难误触的设计 结果太难触了好像(

要不给个active的反馈好了,比如拖过来还没放手的时候,气泡变色或者边框高亮什么的,表示「拖准了!放手吧!」

改了下计算的方法。之前是算鼠标在气泡内才能触发「俺寻思」翻译。现在改成了卡牌的边边角角碰到就能触发

另外修正了一下边缘高亮的触发逻辑

现在卡牌拖动到「俺寻思」上应该能看到这个「魔法即将触发」的高亮了(呃

bug:
词库甲今天的卡牌打完,用户切到了词库乙。此时用户再点击 菜单栏 >> 词库甲,会弹窗”明日君再来“。
到此为止都很正常。

但是关闭弹窗之后,词库乙会变成无法消除任何卡牌的状态。(比如图上框内的牌。本来应该消失的。)

刷新能解决。应该是词库切换逻辑的问题。

新bug:
手机端的朋友说有时候顶部菜单栏会消失
刷新无法解决
关闭游戏页面后再打开能解决

(呃 可能是高度计算出了问题(挠头

@ming 啊啊啊啊 good job!!剛剛又玩了幾局發現了另外一個關於「消卡」的問題:一個場景是我想看被壓住的牌而隨手挪走一張卡然後就被消掉了  另一個更誇張一點:我右下角發牌後直接就消掉了,我都沒看到被消掉了什麼東西 
@PhilFakeMonk 是这样!但是我到现在也没想出好办法解决这个
(事实上被我当成玩法了, 会专门把还剩1张就能消除的牌放在1、2列,赌发牌的时候能不能直接消掉……)
为了让大家理解基本规则,做了很多 2张牌一组的卡,也导致这种情况频频出现
@ming 我第一瞬間的想法就是把發出的牌做成類似手牌展示,但感覺不對味兒了  再一想感覺這樣也挺好的!反正背單詞也是靠復現,偶然消一次也無甚妨礙
@PhilFakeMonk 我之前也想过要不要把消牌效果弄成残影……
但感觉果然还是「啪!」一下消失比较爽 
@ming @PhilFakeMonk 如果让牌消失的速度慢一点呢?
@sage @PhilFakeMonk 我考虑过做出残影,但是效果不太好。还是“啪!”一下消失这种感觉爽一点。
也许可以另外做一个顶端通知横幅,显示哪组牌被消掉了;持续显示5秒然后自动向上消失。
@ming @sage 我想到兩個方案:1️⃣ 是增加一個「已消牌組」,在牌局過程中可以隨時查看,位置可以在左/右側作為可以「拉出/收回」的側邊欄。2️⃣ 是在最後的「通關畫面」上疊加一個「結算畫面」:把本局中所有卡牌都按照正確的牌組/牌序展示出來,也算是再增加了一次復現,當然不想看的玩家也可以不管它直接退出或進入下一關
@PhilFakeMonk @sage  wow!我觉得第一个设计好耶比较容易快速实现 先记下来  
这个游戏说到底最重要的是词库
有很多人玩的话,是不是像 quizlet 一样搞一个可以让大家分享词库的页面比较好……?
可以大家互相打彼此做的卡牌解谜()
但没想好是什么形式的东西(万年单机玩家来到了未曾关注的领域 
@ming 太牛逼了象友!!等我淺玩一下來反饋!!
@PhilFakeMonk @ming 打牌就是打牌,學習就是學習,以後既不愛打牌又不愛學習
@ming 哇這熟悉的玩法,哭了
@ming 淺玩了一下有兩個 feedback :1️⃣ 感覺拖進「俺尋思」的氣泡框有點容易拖不准(我是手殘);2️⃣ 感覺這個 ai 翻譯的 prompt 或許可以再淺調一下

@PhilFakeMonk
get!感谢反馈!
这个东西确实有点小 bug (落泪)

我看看 mymemory ai 翻译怎么指定 promt

因为我是拿来翻译句子的,所以一直就这样简陋地跑著了hhh 单词我直接用浏览器沙拉查词插件什么的解决

@PhilFakeMonk
发现 MyMemory 好像不能指定 prompt

总之先在 github 提交一条 issue :
是否需要在「蜘蛛语法」里增加一个“笔记 / 自定义翻译”语法

例如 # fruit: apple {这个是苹果}, orange, banana {名词,它是香蕉的意思}

banana 卡牌拖到左下角「俺寻思」时,优先显示用户的注释 名词,它是香蕉的意思,不再调用 MyMemory API 来翻译。

因为我主要用这个「俺寻思」来翻译长句子,所以没有这个需求。不知道大家的使用习惯是怎样……

@ming 啊啊啊啊啊瑕不掩瑜!!瑕不掩瑜!!等我週五做完報告來一起搞!!
@ming 啊玩到一個 bug :拖動中間卡牌(She speaks three languages)時,壓著它的上面的這張(by pointing at the menu)沒有一起被拖走而是留在了原地(感覺也不能叫 bug 只是習慣了蜘蛛紙牌的玩法覺得它應該一起被拖走 
@ming 噢,等下,難道是只有被成功歸類的牌才會一起拖走?

@PhilFakeMonk
对!是设计成能一起拖走的

这张拖不走是因为
这句完整答案是 She speaks three languages + but still orders coffee + by pointing at the menu.
没有连成正确的顺序就不能一起拖走

@ming 原來如此!!
@PhilFakeMonk
但是”同类词“卡牌(红心符号的卡)设计成了不安顺序,只要归类正确就能一起拖走 
@ming 哎呀做得太好了象友難道是天才
@PhilFakeMonk 这就是极限了(躺下)业余选手 只会写 js  
@ming 把象友的詞庫拿 ai 搞成了德語的,這個蜘蛛語言導入太方便了,摸魚開始!!
@ming 象友太厉害了!!!
顺便请问一下网页和 GitHub 链接和截图可以转发到 telegram channel 上吗?(不可以也完全没关系,感谢  )
@mtfront 啊啊啊 感谢象友前来打牌!
我不用电报所以不太知道 telegram channel 是个什么    大概是谁会看啊(好怪的问题
本来是个做著玩的小东西结果转起来了有点惊慌  要转发的话提醒大家词库和进度数据要备份吧   接下来会很忙 我没法保证出bug能快速修
@ming 感觉就更像一个没回应的广播系统吧所以传播可能更不受控一些……那我还是先不发了!长毛象转转也很棒了!
@ming
Just a trim, please. Don't take too much off the top. // You got it. Long enough to hide your ears? // Exactly. I'm not ready to show them to the world yet.
太幽默了象友
@ming 哇啊啊啊,天才。。。
@ming 我操好牛逼的 idea 太喜歡了現在就想玩德語的!!!(看了你圖 2 的講解回想起了空檔接龍的玩法
@PhilFakeMonk 有人想玩的话我 de 一下 bug 好了…… 可能会有些简陋啊啊
但是卡牌库需要自己做了就是
(做卡牌的过程也顺带背单词了其实   )
@PhilFakeMonk 搜了一下空档接龙是什么……就是windows xp的蜘蛛纸牌hhhh 原来也叫 空档接龙吗 
@ming 天啊在我幼小的心靈裡我一直默認這倆是同一個東西!!啊啊啊啊接收了蜘蛛紙牌的 input 自動就 output 了空檔接龍對不起!!
@ming 菩薩呀!!也許詞庫可以用 ai 快速搓出來然後一鍵導入?
@PhilFakeMonk 我之前尝试过让 chatgpt 造日语卡牌库,但是它会写出很多很人机的句子   还是日常使用场景里自己收集会比较好使
不知道德语怎样啦
@ming 確實自己收集會更好!!這樣感覺可以再做一個配套的 chrome 插件,瀏覽外文文章時鼠標選中目標短語/語句可以一鍵導入到詞庫(沒有給象友提需求的意思啊啊啊啊只是腦子一開始設計產品就會瘋狂轉動
@PhilFakeMonk 啊啊啊头脑风暴!!! 
@ming 週五有個 pre 要準備但是結束後想和象友一起搓這個啊啊啊啊啊
@PhilFakeMonk 哦哦哦突然组成了战队 
@ming 太萌了象友!! 
@ming 太好玩了吧(大惊)