curses

    1

    1答えて

    fork/exec/waitを使用して、いくつかのcursesベースのプログラムが起動され、その中にプロセスチェーンが作成されます。 xtermのサイズが変更され、最初のプログラムのみが動作していれば、すべて正常に動作します。しかし、2番目(または3番目)のプログラムが実行されている場合: savetty{}; endwin(); // forking if (fork() != 0) {

    1

    1答えて

    私はPythonでCursesを使い始めました。 私が開始するには、このソースコードを持って、ゆっくりと、私はそれにいくつかの更新を行います:私が今やりたい事は、私は、画面の境界線を打つことができないときことを確認することです #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Testing out the curses lib. ""

    -1

    2答えて

    私はcursesを使ってプログラムを開発しましたが、これまでのところすべてがクールですが、私のプログラムのさまざまなビュー/パネルを私のメインループから呼び出し可能な小さなチャンクに分割する良いパターンがあるかどうかは疑問でした。 さらに情報: このプログラムは、オンプレミスのインストールを必要とする顧客のための私たちのアプリケーションを容易にすることを目指してかなり小さいの自動化ツール/ウィザー

    1

    1答えて

    私はstdinから入力を受け取り、cursesを使って端末にGUIを表示し、ユーザーがインタラクションを終了すると結果をstdoutに出力するpythonスクリプトを作ろうとしています。この動作の良い例はselectaですが、それはrubyで書かれています。 cursesに何も表示させることはできません。これは、(それが唯一の1つの文字を1つの文字と待機を表示する)私がこれまで試したものの一例最小

    0

    1答えて

    私はプログラムを持っています。 私はこの scoreboard = '\n'.join([ '┌────────────┐', '│ Player │', '│ │', '│ 4 │', '│ │', '│ │', '│ Computer │', '│ │',

    0

    3答えて

    私はpdcursesライブラリを使用しています。画面上の行を1行上に移動する関数を書いています。これは、現在の行をコピーし、上に貼り付けます。問題は、行全体を印刷するcurses関数printwは、printfと同じ書式文字列を使用することです。これらの行にはパーセンテージ記号が含まれている可能性があります。貼り付けると、もちろんそれらの記号は失われます。 printw()関数は、書式設定された文

    -1

    1答えて

    Python3とcursesを使用してroguelikeを作成しようとしています。私はそれが望む方法をすべて表示していますが、コードには奇妙なバグがあります。コマンドの処理には1ストロークの遅延があります。だから、伝統的なroguelikeコマンドを前提にして、 "k"を押すと右に1平方に移動するはずです。初めて押すと、何もしません。 2回目に移動します。 「g」を押すと、左に戻らず、2番目の「k

    1

    1答えて

    これまで調査したところでは、terminfo/termcapとioctlは端末の画面上で(x、y)位置に文字を問い合わせることができません。これはむしろ予期せぬことです。理由は次のとおりです。 端末からの画面サイズ(例えばtput co、tput li)、 つの端子 からの入力を読み取ることができます - 2は、端末との通信が双方向であることを意味します。 *inch*、*in_wch* curs