c++ - 如何在 Turbo C++ 中创建自定义角色

标签 c++ console dos character

在 C++ 中,我已经到了需要自定义字符的地步。我将尝试解释我的意思:你们已经知道文本模式下的字符是点的模式,比如 'A' 是:

0000001000000
0000010100000
0000100010000
0001000001000
0001000001000
0001111111000
0001000001000
0001000001000
0001000001000

...其中 1 代表事件点,0 代表非事件点。我想知道如何通过这种方式自己创建这样一个角色。有人告诉我有一种方法(无需经历一团糟),但我没有得到彻底的指导。我希望我能在这里得到帮助。谢谢。

最佳答案

假设您在文本模式下以 DOS 为目标 - 阅读中断 10h,AH 11h。它允许您将用户定义的字符加载到字符生成器内存中。看这里:http://webpages.charter.net/danrollins/techhelp/0151.HTM

我认为 Turbo C 没有针对该特定调用的包装函数。要直接调用中断,请使用 int86() 函数。

关于c++ - 如何在 Turbo C++ 中创建自定义角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6877671/

相关文章:

java - 如何从 Java 控制台读取单个字符(当用户键入时)?

batch-file - 使用批处理文件合并多个csv文件

c++ - 如何在dll中使用CUDA?

C++ 类运算符重载

c# - 如何使用控制台隐藏样式运行 C# 控制台应用程序?

c - Phar Lap 汇编程序 : I Need information/documentation and binaries if possible

Windows 批处理文件命令和变量

c++ - 构造函数初始化列表评估顺序

c++ - 编译器生成的默认构造函数如何比自己编写的只初始化成员的构造函数更有效?

windows - SetConsoleActiveScreenBuffer 使 ReadConsole 返回 ERROR_SHARING_VIOLATION