2

私が書くことを可能にするプログラムを作成する必要があり、キーボードで押すすべての文字は、私が押した文字に応答するビットマップ画像からフラグメントを取得できるようにします.C ++でSDL_imageのみをSDL_ttfを使用することはできません.

4

1 に答える 1

1
  1. このようなASCIIグリフでいっぱいの素敵なビットマップを見つけてください。

  2. SDL_imageを使用してSDL_Surfaceにロードします。

  3. キーボード処理ループで、キーが押されたときにASCII値を取得します。

  4. ASCII値を使用して、コピー元のビットマップ内の正しい8x8ブロックを見つけます。

  5. SDL_Blitを適切なsrcrect(ステップ4から)およびdst x / yとともに使用して、画面にブリットします

  6. dst x値を8ずつ増やします。「大きすぎる」場合はラップしてから、dstyを8ずつ増やします。

  7. バム!安っぽいグラフィックテキスト入力。バックスペースおよび/またはキャリッジリターンを処理するためのボーナスポイント。

于 2012-09-27T18:56:22.817 に答える