我目前正在制作基于文本的游戏,但我被告知尽可能远离windows cmd,所以我在SDL中创建自己的命令行。
我可以显示文本,但我遇到了一些问题。目前,我将控制台的文本存储在一个大型数组中,例如'consoleText [1600]'这个工作正常,除了我渲染时。当我渲染时,我循环遍历整个数组并且它爬行停止。显然它不能在每个帧中循环遍历那个大型数组,但我无法决定如何处理这个(我假设一个大型数组是一个糟糕的选择)。
完成此任务的适当方法是什么?
答案 0 :(得分:1)
基于“目前我将控制台的文本存储在一个大型数组中”我假设您正在使用SDL模拟“古代”的“古老”字符模式,其中字符可以通过放置在屏幕上随机写入在CGA的0xBC00或MDA的0xB000的正确偏移量(arg我现在感觉很老)。
两个建议: