2作者: htaler15 天前原帖
对于比我年轻的人来说,《Kroz》是Apogee的第一款游戏,一款1987年的文本模式地下城探险游戏。Apogee在2009年以GPL协议发布了Turbo Pascal的源代码。 我将1990年的版本(《Kroz的失落冒险》)移植到了浏览器上。没有依赖的TypeScript。 我学到了一些有趣的细节: 游戏的时钟是它的声音:-) Turbo Pascal的delay()函数会阻塞,而音效是由延迟构成的,因此一步声是8毫秒的音调,接着是120毫秒的静默,再来一个8毫秒的音调。那段静默就是回合。你无法通过疯狂按键来超越Kroz,因为每次移动都需要消耗与其音效持续时间相同的时间。在移植版中,一个方波振荡器重现了这一点(没有样本等),播放声音时会返回其持续时间,无论是否可听。 DOS版Kroz在启动时会询问:“慢PC还是快PC”——并根据此重复声音片段。 所有隐藏的内容、复活节彩蛋,甚至大部分错误都得到了重现。你可以像玩原版一样进行游戏。哦,有一点——我使用了瓷砖(来自《Dungeon Crawl Stone Soup》(CC0))而不是ASCII字母。 我从《失落的冒险》开始,因为Apogee的源代码最为完整。我将继续移植其余的版本。 AI披露:我使用Claude帮助我从Pascal源代码中提取关卡,并通过接管Chrome会话来测试它并测量毫秒:D 你可以在这里玩: [https://taler.pl/rokz](https://taler.pl/rokz) 源代码在这里:[https://github.com/htaler/rokz](https://github.com/htaler/rokz)
2作者: anotherCodder15 天前原帖
在Linux和Android上使用Tailscale。因为我们也值得在其他人之前享受一些优质的服务。 支持任何服务提供商。桌面工作区由代理通过进程间通信(IPC)进行控制,具备记忆、技能、MCPS、自我学习等功能。 友好的用户界面和为高级用户设计的高级区域。