3

非常に興味深いバグに気付きました。windows (Curses.StdScrまたは new Window) を使用すると、画面の最後の位置 (y=24、x=79) に描画しようとすると例外が発生します。

mvwaddnwstr() returned ERR

コードは次のとおりです。

w.Add(y, x, r)y=24x=79およびr='!'

いくつかの奇妙な事実:

  • この位置を無視すると、画面内の他のすべての位置に描画できます。
  • を呼び出すとw.Box()、境界線がうまく描画されます
  • その位置の例外をキャッチして食べると、うまく描画されます

バグのようです。これは既知のバグですか、それとも既知の回避策がありますか? 例外を食べると、FPS が半分になります。

CursesSharp (C#)、Ruby (ncurses)、および Python Curses ラッパーでこれを見てきました。

4

0 に答える 0