問題タブ [lanterna]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java lanterna ターミナルは java.properties ファイルに入れられますか?
私はプログラミングにかなり慣れていません(今学期は持っていました)、Lanterna Libary(私の最終プロジェクトで)を使用して、後で壁と静的な非常に単純な迷路ゲームを実行できる端末を作成することになっています動的な「敵」と、プレイヤーが拾わなければならないいくつかの重要なオブジェクト。悲しいことに、これがどのように機能するかはまったくわかりません。この問題の調査にすでに約10時間費やしましたが、それが私にもたらした唯一のものは欲求不満でした.
javax.swingを使用してKonsole.add(new map())フレーズを作成するyoutube のチュートリアルを見つけました。これは、すべてを.txtから Java に読み込むクラスからマップを取得します。私はそのようなことをしたいと思っていましたが、言ったように、ランテルナ端末だけでjava.properties ファイルからマップを読み込む必要があります。
それは可能ですか?または、まったく異なるアプローチを使用する必要がありますか? 私はlanternaからウェブサイトを見て、それを数回投げて読みましたが、私を助けてくれるものは何も得られませんでした. また、このウェブサイトでランテルナを含む投稿をチェックしましたが、私の知識が少しだけ深まりました. 別の記事への単なるリンクであっても、あらゆる種類のヒントや提案が役に立ちます。
java - Lanterna 3. Enter や F1 などのキーパッド入力を取得するにはどうすればよいですか?
Enter や F1 などのキーパッド入力を取得するにはどうすればよいですか? エンターキーを押した後、テキストボックスの内容を取得する必要があります。いつでも F1 やその他のキーを取得する必要があります。
無限ループを使用しようとしましたが、gui.addWindowAndWait(window); の後に到達できません。
ありがとう!
clojure - 関数型言語によるリズムゲーム
play-cljを使用して Clojure で垂直スクロールのリズム ゲーム (1 レーンの基本的なものでも) を作成したい(応答性の高い TUI アプリはきちんとしていて、Windows で動作するため、clojure-lanternaかもしれません)。
不変データを使用してリズムゲームを表現し、そのデータを操作する方法がよくわかりません (これはおもちゃのプロジェクトであるため、パフォーマンスは実際には問題ではありません)。Clojure でこれを行う慣用的な方法は何でしょうか?
「ビートマップ」ファイルを読み込んだり、オーディオ ファイルを解析したりする必要さえありません。
java - lanterna で GridLayout を使用した ArrayIndexOutOfBoundsException
lanterna の 4 番目のチュートリアルを試しています。2 つの列を持つ GridLayout を作成し、それぞれが 2 つの列にまたがる 2 つのラベルを追加すると、プログラムはエラーなしで実行されます。しかし、4 列の GridLayout を作成し、4 列にまたがる 2 つのラベルを追加すると、次の ArrayIndexOutOfBoundsException ランタイム エラーが発生します。
これがソースコードです。
私が概念的に誤解していることを説明する助けは素晴らしいでしょう!