問題タブ [mcedit]
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.
bash - コンソールから直接 Midnight Commander でファイルを開きますか?
つまり、MCを起動せずに。
「vi somefile」と似ていますが、MC エディター内です。
syntax-highlighting - mceditでコメントを強調表示する方法は?
構文ファイルを使用してmceditに関するコメントを強調表示する必要があります。1行のコメントは「-」で始まり、「\n」または「-」で終わる場合があります。コメントを担当する私の構文ファイルの内容は次のとおりです。
1行のコメントの例は次のとおりです。
「\n」または「-」で終わる可能性のある1行のコメントを強調表示するにはどうすればよいですか?
python - MCEdit フィルター - 範囲外の文字列インデックス Python
MCEdit フィルタに使用:
取得エラー: 文字列インデックスが範囲外です
python - TypeError: 'int' オブジェクトは反復可能ではありません (コーダーの開始)
これについて助けが必要です:
これを使用すると、タイトルに上記のエラーが表示されます。
ブロックがなくなるまで各ブロックを調べて、コードを繰り返したかっただけです。
ありがとう
(ちなみにこれは Minecraft と MCEdit フィルター用です)
python - 関数内でクラスのグローバル インスタンスを作成する
そこで、マインクラフトの地形操作プログラム MCEdit 用のフィルターを作成しています。フィルターは Python 2 で書かれています (MCEdit が読み取るのは Python 2 だけです)。MCEdit は、変数 level (タイプ MCLevel)、ボックス、およびオプションをユーザー定義関数 perform(level, box, options) に渡すことによってフィルターを呼び出します。これに関するドキュメントはこちら >> https://github.com/mcedit/pymclevel
以前に複数のフィルターを書いたことがあるので、それがどのように機能するかについての一般的な考え方を知っています。これが私のコードです:
私の問題は、getBlock と setBlock をばかげた回数呼び出す必要があることです。そのレベルには膨大な量の情報が含まれている可能性が非常に高くなります (関数にコピーするだけで数秒かかる可能性があります)。ひいては、フィルターは何時間も簡単に実行できることを意味し、その時間のほとんどはレベルのコピーに費やされます。当然、私はそれをしたくありません.pythonには参照渡しがなく、performに渡された元の変数にアクセスできないため、performに渡されたレベルのインスタンスにアクセスしようとすることしかできませんその他の機能。そこでグローバルな要素が登場しますが、これは明らかに機能しません。レベルを関数引数として getBlock と setBlock に渡さずにこれを機能させる方法を知っている人はいますか? グローバルを使用するかどうかは気にしません。それは私の考えでした。