問題タブ [ascii-art]

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.

0 投票する
4 に答える
43821 参照

algorithm - ASCII アート画像変換アルゴリズムはどのように機能しますか?

次のような素敵な無料の「画像から ASCII アートへ」の変換サイトがいくつかあります: ASCII-art.org

このような画像変換アルゴリズムはどのように機能しますか?

0 投票する
1 に答える
3116 参照

c++ - コード内のASCII数字を解釈する「楽しい」C++ライブラリ - それは何と呼ばれていますか? (「多次元アナログ リテラル」)

少し前に、C++ gem に出くわしました。これは、演算子のオーバーロードと、場合によってはプリプロセッサのトリックによって、コード内の ASCII アートを使用して変数を定義できる一連のクラスです。

IIRC、3Dフィギュアにも対応!

しかし、私の人生では、このライブラリ/ヘッダーファイル/クラスのセットの名前を思い出せません。それはなんと呼ばれていますか?

0 投票する
3 に答える
920 参照

c++ - テキスト表示を動的に更新するアルゴリズムのヘルプ

まず、いくつかの裏話:

「ローグライク」ゲームになりそうなものを作っているので、頭の中に浮かんだ興味深いアイデアを実行することができます。ゲームプレイはダンジョンクロールにはなりませんが、いずれにせよ、表示は同様の形式で、単純な ASCII 文字で行われる予定です。

これは自己演習であるため、ほとんどのコードを自分でコーディングするように努めています

最終的には、任意の大きなゲーム ワールドでゲームを実行できるようにしたいと考えています。(ゲームをネットワーク化し、コンピューターラボの多くのモニターにまたがることを想像するところまで)。

現在、テキスト コンソールの任意のセクションに読み書きできるコードと、効率的にパスを検索できるようにセットアップされた単純なパーティショニング システムがあります。


そして今、質問:

いくつかのベンチマークを実行しましたが、最大のボトルネックはテキスト コンソールの再描画です。

ゲームの世界がこれほど大きくなると、ディスプレイのインテリジェントな更新が必要になります。フレームごとにゲーム バッファ全体を再プッシュする必要はありません...ゲームのセクションのみが更新されるように設定する方法について、いくつかの指針が必要です。(そして、私が今持っているような個々のキャラクターだけではありません)

私はwindows.hを介してWindowsコンソールを操作してきましたが、サーバーに接続されたpuTTYクライアントを介してLinuxマシンで実行することにも興味があります。

ピクセルと文字の比率はほぼ 1:1 であるため、いくつかのビデオ処理ルーチンを適応させようとしましたが、うまくいきませんでした。

本当に、その背後にあるいくつかの原則について簡単に説明したいと思います. しかし、いくつかのサンプル (疑似) コードもいいでしょう。

0 投票する
2 に答える
63909 参照

html - HTMLのASCIIアート

WebブラウザのHTMLドキュメントのように印刷するにはどうすればよいですか?

与える:

## #### ###### ########### ## ###### ##### ##### ######> ## #### ## ######## ################# ############# ###### ######
0 投票する
4 に答える
29779 参照

c++ - C ++で、ASCIIアートをコンソールに印刷するにはどうすればよいですか?

それらの素晴らしいASCIIアート画像の1つを印刷したいとします。cout各行を個別に使用せずに、どうすればそれを実行できますか?

0 投票する
5 に答える
2721 参照

algorithm - ランダムな長方形の重なりを最小限に抑える

固定平面内にランダムなサイズと位置の、重なり合う可能性のある長方形がいくつかあります。これらの長方形はランダムであるため、一部は重ならない場合があります。

一部は1つのコーナーだけで重なる場合があります。

一部は別の長方形の中に含まれている可能性があります。

一部は別の長方形を通過する可能性があります。

入力セットと同じ領域を表すが、重複しない長方形のセットを提供するアルゴリズムを見つけようとしています。明らかな場合もあります。大きな長方形に含まれる長方形は破棄でき、角で重なる長方形は、別の長方形を通過する長方形と同様に3つの長方形に分割できます。私が探しているのは、これらすべてのケースを処理する一般的なアルゴリズムです。それが見事に効率的でなくても、私はあまり気にしません-入力セットはかなり小さいです(最大25個の長方形)

重なっている長方形を見つけるのは簡単ですが、特に1つの長方形が他の複数の長方形と重なっている可能性があることを考えると、そこからすぐに難しくなります。

これは私の頭を使っています。何か提案はありますか?

アップデート:

もう1つ気づきました。

このアルゴリズムは、設定した長方形が1つずつ追加されるとき、またはすべての長方形が追加された後に実行できます。考慮すべき長方形が1つしかないため、長方形が追加されるときにそれを行う方が簡単な場合がありますが、1つの長方形が他の複数の長方形と重なる状況を考慮する必要があります。

0 投票する
18 に答える
58081 参照

user-interface - よりクールな ASCII スピナー?

コンソール アプリでは、GUI 待機カーソルのように、ascii スピナーを使用して、作業が行われていることを示すことができます。一般的なスピナーは、「|」、「/」、「-」、「\」の 4 文字を循環します。

コンソール アプリケーションに刺激を与える他の周期的なアニメーション シーケンスにはどのようなものがありますか?

0 投票する
2 に答える
33981 参照

c# - C#を使用してWindowsコンソールアプリケーションでASCIIアニメーションを作成するにはどうすればよいですか?

この素晴らしいLinuxコマンドのような非フリックアニメーションを表示したいと思います。sl

http://www.youtube.com/watch?v=9GyMZKWjcYU

小さくてばかげた例をいただければ幸いです...ハエ。

ありがとう!

0 投票する
5 に答える
23927 参照

animation - Python 3.x を使用してコンソール アプリケーションで ASCII アニメーションを作成する方法は?

この質問を Python (Windows + Linux + Mac Os) に移植したいと思います。

C# を使用して Windows コンソール アプリケーションで ASCII アニメーションを作成するには?

ありがとうございました!

0 投票する
7 に答える
2689 参照

html - コードコメント用の「グラフィックテキスト」へのHTMLテーブル

以下に示すように、ソースをHTMLテーブルに変換してコードコメントで使用するための「グラフィックテキスト」(おそらくHTMLテーブルのASCIIアートと考えてください)に変換するのに役立つツール(理想的にはコマンドラインベース)はありますか?

たとえば、次のHTMLテーブルソースがあるとします

ツールは、コードコメントに埋め込まれる次のようなものを出力します(のような/*…*/):

背景:HTMLテーブルから値を読み取るコードには、複雑なHTMLテーブルレイアウトのテキストベースのグラフィック表現を表すコメントを付けることができます。後でコードを管理している人は、たとえば、コードの一部がHTMLテーブルをスライスおよびダイシングしたり、特定のセル位置で値を取得したりする方法を理解しやすくなります。