2

我必须制作一个允许我写的程序,并且我将在键盘上按下的所有字母都可以从位图图像中获取一个片段,该片段响应我按下的字母。我不能仅使用 SDL_ttf 和 C++ 的 SDL_image。

4

1 回答 1

1
  1. 找到一个漂亮的充满 ASCII 字形的位图,比如这个

  2. 使用 SDL_image 加载到 SDL_Surface。

  3. 在您的键盘处理循环中,当一个键被击中时获取 ASCII 值。

  4. 使用 ASCII 值在位图中找到正确的 8x8 块以进行复制。

  5. 将 SDL_Blit 与适当的 src rect(来自步骤 4)和 dst x/y 一起使用以 blit 到屏幕

  6. 将您的 dst x 值增加 8。如果它变得“太大”,则换行,然后将您的 dst y 增加 8。

  7. 砰!俗气的图形文本输入。处理退格和/或回车的奖励积分。

于 2012-09-27T18:56:22.817 回答