問題タブ [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 投票する
2 に答える
6230 参照

git - ascii git ツリーを描画 (編集) する方法

以下のような git ドキュメントに示されている git ツリー

描画(編集)されます。それを行うための特定のツールはありますか。http://www.asciiflow.com/を見ましたが、この目的にはあまり役に立ちません。

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

java - 文字列から ASCII 画像を生成する

ユーザーが名前を入力すると、プログラムが名前のASCII画像を生成するプログラムを作成したいと思います。サードパーティのツールを使用せずにそれを行うことは可能ですか? 私が思いついたのは、アルファベットの各文字を手動で作成し、文字列を char 配列に変換することでした。次に、文字に対応する各画像を返します。これを行うためのより良い、またはより効率的な方法はありますか?

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

python - Pythonのアスタリスクアート

この写真をPythonで作成したいと思います!

私はこれを入力しました:

悲しいことに、上の図のように正しい数のドットで構成されるものが生成されるように見えますが、これらのドットアスタリスクのそれぞれは、全体として正しく正当化されるのではなく、互いに間隔を空けて区切られています。

誰かが私が望むことをどのように達成することができるかについて賢い心を持っていますか?

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

python - PythonでのPPM画像からASCIIアートへ

コマンドラインからファイルを読み込んでASCIIアートに変換するプログラムを作成する必要があります。私はPPM形式を使用していますが、ここにプロジェクトへのリンクがあります。

これが私がこれまでに持っているものです:

'int'オブジェクトは反復可能ではないというエラーが表示されます。これを修正する簡単な方法はありますか。また、画像を保持しながらこれを印刷することをお勧めします。

そして、私が確信していない最後のことは、画像の幅と高さをどのように維持するかです。

どんな助けでも大歓迎です。

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

python - Python PPM 形式のアスキー アート

重複の可能性:
PPM 画像から Python の ASCII アートへ

これは更新されたコードです。文字を同じ行に出力して最後に改行するだけです

メイン (sys.argv[1])

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

animation - HaskellからASCIIアニメーションを出力しますか?

Haskellを使用して生成されたいくつかのデータの非常に迅速で汚いアニメーション表示を取得しようとしています。試すのが最も簡単なのはアスキーアートのようです。言い換えると、次のようなものです。

どうすればこれを行うのが最善ですか?

私がまったく理解できない部分は、フレーム間の一時停止を最小限に抑える方法です。残りは、この回答で見つかったANSIターミナルputStrLnパッケージと一緒に使用するのが簡単です。clearScreen

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

c - セグメント用のprintfおよび多次元配列を備えた7セグメントディスプレイ

KN Kingsの「Cプログラミング:最新のアプローチ」の第10章の演習7では、次のように、ASCIIアートで通常の数字から7セグメント数字への数字変換を行うことがタスクです。


オンとオフを切り替える各桁のシーケンスを取得しました

サンプル:

ここで、1 =オン、0=オフ

process_digit(int digit, int position)しかし、私はその機能を動作させるのに苦労しています。

頭の中でからsequence[10][7]に翻訳するのに苦労していますdigits[4][MAX_DIGITS*4]

優しい魂が私を助けてくれませんか?

私はゴルフコードの7セグメントチャレンジを読んでいますが、その理論を理解していても、複数のアレイでやりたいことを実行するように脳を説得するのはまだ難しいです。


アスキーアートを無視すると、質問は次のようになります。

ユーザーに数字の入力を求め、文字を使用して数字を表示し、7セグメントディスプレイの効果をシミュレートするプログラムを作成します。

..。

数字以外の文字は無視してください。最大桁数が値10のMAX_DIGITSという名前のマクロによって制御されるようにプログラムを作成します。数値にこの桁数を超える場合、余分な桁は無視されます。 ヒント: 2つの外部アレイを使用してください。1つは、segments数字とセグメント間の対応を表すデータを格納する配列[...]です。もう1つの配列、digitsは、4行(各セグメント化された数字は4文字の高さであるため)およびMAX_DIGITS * 4列(数字は3文字の幅ですが、読みやすくするために数字の間にスペースが必要です)の文字の配列になります。プログラムを4つの関数として記述します:main、[...]

clear_digits_array数字配列のすべての要素に空白文字を格納します。process_digitの7セグメント表現を配列digit内の指定された位置に格納します(位置の範囲はから)。数字配列の行をそれぞれ1行に表示します[...]。digits0MAX_DIGITS - 1print_digits_array

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

java - ループを使用してASCII菱形を出力します

ユーザーから整数をキャプチャし(データが有効であると想定)、整数のサイズに応じて菱形を出力するプログラムをJavaで作成しようとしています。つまり、ユーザーが入力5すると、出力は次のようになります。

これまでのところ:

出力するだけです:

の値を下げることを考えていましたhが、それではダイヤモンドの左側しか生成されませんでした。

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

svn - ASCII リビジョン グラフ ツールまたは Subversion の拡張機能?

Subversion リポジトリのリビジョン グラフを ASCII アート スタイル (アート カウセイや JavaE プロデュースのようなもの) を生成し、コマンドライン インターフェイス内で使用できるツール、ライブラリ、または拡張機能はありますか?

リビジョン グラフを生成する機能を、仕事で使用している bash スクリプトに追加したいと考えています。これは、現在、リポジトリと対話するための一種の単純な意思決定支援システムとして機能しています。

私が探している重要な機能は、コマンド ライン インターフェイスでリビジョン グラフをレンダリングする機能です。これは、CLI 環境を離れる必要があるイメージ ファイルやベクター ファイルを生成するのとは対照的です。

私が探しているものに最も近いものは、MercurialのGraphlogExtensionのようです。Mercurial の経験はありません。ただし、SVN で使用するために GraphlogExtension を変更する方法についての提案にも興味があります。

どうもありがとう。

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

c - Cでアスキーアートテキストを生成する

楽しいアプリケーションのためにアスキーアートテキストを生成しようとしています。FIGLETからASCIIパターンを取得しました。私はそのパターンをprintfステートメントで使用して文字を印刷しています。これが私がFIGLETから得たパターンのスクリーンショットです:

FIGLET

Aを印刷するために使用するコードスニペットは次のとおりです。

ここで、ユーザーから入力テキストを取得し、ASCIIアートで表示します。printfを使用しているので、垂直方向にしか生成できません。

垂直方向の画像

しかし、私は水平アスキーアートをする必要があります。どうやってするか ?