作者poewar (☺☻)
看板mud
标题[闲聊] 传统Mud加入图形显示
时间Tue Jan 21 19:36:13 2025
要在终端中显示图案不是什麽大问题
也不是什麽新的技术,也就是使用存在许久的sixel
主要的问题还在於支援度,并非每个连线软体都支援此编码规则
不过很久之前看一些国外的bbs或连线软体,都开始有支援了
所以应该也算是一个可行的方向吧
拿我之前测试时做的单人mud来搞
把这个加入显示後的实际画面
网路上随便抓的几张图,转换成sixel後,放在场景跟物品的desc
https://imgur.com/NfaRKTH
https://imgur.com/isXNq4K
https://imgur.com/od8pynK
上方是在Git Bash当中运作的,可以正常显示画面
如果无法显示就会出现一行空白
例如在Cmd当中运作的话
https://imgur.com/i0GVfyC
虽然无法显示图片,但一般的ansi还是可以显示的
不过如果真的加入这个显示,後续的问题就是资料传输了
我这个例子来看,房屋跟门的文字档大小约3百多kb,钥匙150kb
会吃掉不少的频宽
尤其又没办法快取或暂存的话,就变成每次look都要传一次,负担不小
目前我也只是粗浅的玩玩,仅单纯显示图片
还可以做出很多有趣的东西,如果有兴趣也可以瞧瞧别人的lib
Wiki说明
https://en.wikipedia.org/wiki/Sixel
方便lib,有更多各种使用范例
https://saitoha.github.io/libsixel/
--
◤
◤
◤
◤ANSI绘图软体 ◤
◤ ANSI Art Creator
◤ ◤ ◤
https://aac.iverv.com
◤ ◤
◤ ◤
◣
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.133.5.88 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud/M.1737459412.A.2DE.html