0

ローグライクを作成しようとしています。さまざまなレイヤーにウィンドウを使用しています。一番下のマップはマップで、上のマップはエンティティレイヤーです。プレイヤーキャラクターがいるので、画面上で動かしたいです。新しい@(プレーヤーの表現方法)を移動先に印刷し、キャラクターがいた場所に空白を入れて、以前は表示できなかったマップレイヤーを表示できるようにします。NULLを使ってみましたが、^@が出力されます。私が何を使うことができるかについて何か考えはありますか?

4

2 に答える 2

0

空白文字' '、、またはを使用する場合は、32またはを使用します0x20

NULLは、実際には次のように定義されます。

#define NULL 0

したがって、ASCIIコード0で文字を記述しています。これはNUL文字であり、Ctrl+@または^@として表されることもあります。

于 2012-01-31T17:48:10.233 に答える
0

現代のマシンでは、各編集後に画面をクリアして画面全体を完全に再描画しても、パフォーマンスの問題はそれほど発生しません。私はそれが最適な解決策ではないことを知っていますが、それはその種のトレイルアーティファクトを永久に取り除きます。

于 2013-06-13T14:53:47.523 に答える