ncurses

    0

    1答えて

    ncursesにテキストエディターを作成しています。プログラムはrawモードで初期化されます。印刷不可能な文字を回避するために void console(ch) { if(ch == 8) //8 = backspace according to asciitables.com { printw("\b"); printw(" "); }

    -1

    1答えて

    カーソルが行の先頭にある場合は、b(削除)キーを押しながらカーソルを前の行に移動します。 void processKey() { char ch = getch(); char *check = unctrl(ch); int safe = (check != 0 && strlen(check) == 1); int Trow,Tcol; //Term

    0

    1答えて

    マウスの動きとマウスホイールの回転を使用するコードを作成しようとしました。 それはマウスのドラッグとホイールの回転がREPORT_MOUSE_POSITION(8000000)と全く同じイベントを生成することを示しています。私が行方不明のものは何ですか? MEVENT e; mousemask(ALL_MOUSE_EVENTS | REPORT_MOUSE_POSITION, NULL)

    0

    2答えて

    色のペアを定義しようとすると、私は奇妙な結果を得ていました。 256色すべてが既に定義されており、init_color()で色を変更しようとしても何の効果もありません。 私はパテを256色有効にし、TERM = xterm-256color(パテント - 256color)、ncurses 6.0を--enable-widecと--enable-ext-colorsでコンパイルしました。これは、す

    0

    1答えて

    私はtputを使って端末の行を操作/削除するテキストの "アニメーション"を再生する起動shスクリプトを持っています。残念ながら、私のシステムにはtputが存在していないようですが、ncursesライブラリにはtputも含まれています。 私はtputを得る方法と代替方法のどちらかを探しています。あなたはBR2_PACKAGE_NCURSES_TARGET_PROGSを有効にするのを忘れ おかげ

    0

    1答えて

    terminfoのマンページでは、遅延を指定するエンコーディングの$<>がmsであり、その角括弧内に小数点以下1桁の精度があることが記述されています。 そして、次のpythonスクリプトでは、$<が遅延を指定するためにのみ使用されていることが確認されました。つまり、遅延を指定しないために$<が使用されたパラメータ化された文字列はありませんでした。 #!/usr/bin/env python3 #

    0

    1答えて

    ccでゲームを作成するのにncursesを使用していますが、ゲーム設定(LINES AND COLS)に基づいて作成したウィンドウは小さすぎて、ゲームで何が起きているのか分かりません。 ウィンドウをもっと見やすくし、ユーザーがゲームの進行状況を見ることができるように、ウィンドウのサイズを大きくする方法はありますか(線とコインを変更せずに)? コード: void drawGame(RESPONSE

    1

    1答えて

    私はこのプログラムを作成しようとしています。ここでは、stdscrに2つのウィンドウを並べて表示します。私はクラス 'メニュー'を作成して、スクリーン全体についてのすべてを1か所で宣言し、メインメニューに 'menu'オブジェクト( 'menu_principal')を作成しますが、何も起こりません。オブジェクトが作成されているかどうかを確認するために2つの関数を追加しました。 なぜウィンドウが表

    1

    1答えて

    OS X 10.13.2(ハイシエラ)。 最も簡単なプログラム例(hereから): 私はWIDECHARサポートで簡単な呪いプログラムを作成しようとしているが、それが表示され、そのデフォルト(プリインストールライブラリ)呪いはWIDECHARをサポートしていません #include <ncursesw/ncurses.h> #include <locale.h> #include <wchar

    1

    1答えて

    私はインターネットに接続しておらず、少なくとも数週間はありません。 vimがデフォルトでは含まれていないRaspbianの最小バージョンをダウンロードする必要がありました。私のPiのインターネットアクセスがなければ、私はパッケージマネージャーを使用することができません。 ncurses 6.0をhttps://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.0.tar.