1

Rougelike パターン (Eric S. Raymond によるThe Art of Unix Programmingから借用された用語) に従ってインターフェースを編成する方法を探しています。これは基本的に vim やリンクなどに似ています。ncurses と cdk を使用する C++ を選択します。 .

私はすでにwicd-curses (wicd のルージュのようなインターフェース) のソースをのぞいてきました。キーストロークを処理してアクションを呼び出すメイン ウィンドウ オブジェクトがあります。新しい画面 (オプション画面など) が開かれた場合、メイン ウィンドウはキーストロークを適切な OptionsWindow オブジェクトに委任します。ビュー部分は、アプリケーションのコントローラー部分と混同されていました。

ルージュライクなアプリのインターフェイスの適切なデザインを知りたいです。画面 (ウィンドウ) を整理するには? どのコンポーネントでキーストロークを処理する必要がありますか? すべてのウィンドウに共通すること (フォーカスの移動など) はどうですか?

4

1 に答える 1

1

これに関する良い本は、Axel-Tobias Schreiner による Using C With Curses, Lex, and Yacc : Building a Window Shell for Unix System V (C でのオブジェクト指向プログラミングの著者でもあります) です。

于 2013-02-23T23:15:09.070 に答える