問題タブ [2d]
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.
c++ - C++ 2D 配列オブジェクトを返し、挿入する
1 つの小さい 2D 配列オブジェクトから配列データ メンバーを返そうとしていて、その配列をより大きな 2D 配列オブジェクトに挿入しようとしています。しかし、これを試みたとき、私は2つの問題に遭遇しました。
最初の問題は、2D 配列の名前を返したいのですが、2D 配列名を返すための適切な構文がわかりません。
これは、私の 2D 配列データ メンバーがどのように見えるかです
この配列を関数に返したいのですが、これはコンパイラエラーを引き起こします:
この戻り値の型を使用するのに疲れましたが、うまくいきました:
しかし、配列とそのすべてのコンテンツを返したいので、これが私が望むものかどうかはわかりません。
もう 1 つの問題は、InsertArray() 関数です。ここで、returnPiece() 関数を InsertArray() の引数に入れます。
InsertArray() の問題は引数です。そのコードは次のとおりです。
これの問題は、returnPiece() を受け入れないことです。"[4][4]" を削除すると、コンパイラは受け入れません。
ほとんどの場合、これらはすべて構文エラーですが、これらの問題を解決するにはどうすればよいですか?
- returnPiece() で pieceArray 全体を返す
- InsertArray() の引数の正しい構文
- returnPiece() を受け入れる InsertArray() の引数
これら 3 つは私が助けを必要とする主要な問題であり、ポインター ポインター メソッドを使用しようとしたときに同じ問題が発生しました。この3つの問題を解決する方法を知っている人はいますか?
java - 2D ゲーム内のカスタマイズ可能なプレイヤー アバター
プレイヤーが髪型、外見、服のスタイルなどを変更できる機能をゲームにどのように組み込むことができますか。また、別の服を着るたびにアバターが更新されます。
するべきか:
デザイナーに、鎧、髪型、顔の可能な組み合わせをすべてスプライトとして作成してもらいます (これは大変な作業になる可能性があります)。
プレイヤーがゲームの紹介中にどのように見えるかを選択すると、私のコードは自動的にこのスプライトを作成し、ヘッドギア/アーマーとそのスプライトのすべての可能な組み合わせを作成します。次に、別のアーマーを選択するたびに、そのアーマーと外観の組み合わせのスプライトが読み込まれます。
キャラクターのスプライトを顔、シャツ、ジーンズ、靴などのコンポーネントに分割し、それぞれのピクセル寸法を持つことは可能ですか? 次に、たとえば、プレイヤーがヘルメットを変更するたびに、ピクセル寸法を使用して、ヘルメットの画像を通常の顔画像の場所に配置します。(私はJavaを使用してこのゲームを構築しています)
これは 2D では不可能で、これには 3D を使用する必要がありますか?
- 他の方法はありますか?
お知らせ下さい。
c++ - C ++ 2D配列オブジェクトを別のオブジェクトに挿入する
この問題は、前の問題の続きです。
以下の内容を理解するために、リンクを表示することを強くお勧めします。
Adam Rosenfield の回答をたどり、最初の 2 つの問題を解決しました。しかし、最初の 2 つの高さに関係する最後の問題はまだ解決されていません。問題がコードを正そうとする方法にあるのか、それとも試みていることに問題があるのか どうかはわかりません。
これは int main() に書かれている内容の一部です:
議論が間違っているのか、それとも私が試みていることが間違っているのか、私にはわかりません。これは、コンパイルしようとしたときに受け取るものです。
私はこれらを試しました:
何が問題なのかわからず、何をすべきかわかりません。前の問題を手伝ってくれたアダムと他の人に感謝しますが、この最後の問題を解決する方法を知っている人はいますか?
"returnpiece() を insertArray() の引数に受け入れさせる。
java - Java ゲームでの 2D から 3D への簡単な移植
資本と時間が不足しているため、ゲームを 2D で作成する必要がありますが、私 (開発者) は 3D で作成した方がよいと考えています。ユーザーがゲームに参加して、グラフィックが悪いと思って離れてしまうのは嫌です。とはいえ、頑張るしかないと思います。
とはいえ、いずれ3Dへの移植がスムーズに行えるように開発していきたいと思っています。すべてをゼロから書き直さなければならなかったゲームを知っています。そんなことはしたくないので、3D に移行するときに 1 ~ 5 個のグラフィックス レンダリング クラス (または閉じる)、3D グラフィックスが実行されます。
PS これはマルチプレイヤー ロールプレイング ゲームです ( MMORPG ではなく、今のところはるかに小さい範囲です)
algorithm - 2D ポリゴンの面積を計算するにはどうすればよいですか?
自己交差しない 2 次元空間内の一連のポイントを想定すると、結果のポリゴンの面積を決定する効率的な方法は何ですか?
補足として、これは宿題ではなく、コードを探しているわけではありません。独自のメソッドを実装するために使用できる説明を探しています。ポイントのリストから一連の三角形を引き出すことについてのアイデアはありますが、凸面ポリゴンと凹面ポリゴンに関しては、おそらくキャッチできないエッジケースがたくさんあることを知っています。
java - Java /GWT開発者のためのFlex2Dグラフィックス学習パス?
私はJavaを使って数年間開発しており、過去6か月間はGWTベースのアプリケーションを構築してきました。しかし、私はFlashやAction Scriptの経験がほとんどないので、Flexを使って趣味のプログラミングを試してみたいと思います。特に2Dグラフィックスと画像操作は興味深いトピックです。
Java開発者向けのAdobeのチュートリアルは当然のことながら出発点ですが、グラフィックス用のポインターが必要になります。サーバーからのデータに基づいて2Dグラフィックスを描画したり、ユーザーがアップロードした画像を変更したりするようなものです。Flexで実行できることと、サーバー側で実行する必要があることはどれくらいですか?
java - BufferedImage の getSubimage のパフォーマンス
UIレンダリングに外部画像を使用するJava 2Dレンダリングプログラム(1.6.0_11で実行)に取り組んでいます。これらの大きな画像には、複数の UI グラフィックス パーツが同時に含まれており、BufferedImage.getSubimage() を使用して抽出しています。平均的なデスクトップ システム (DirectX/OpenGL アクセラレーションを有効にしない) を想定すると、私の質問は次のとおりです。
- getSubimage() は、基になる画像データを共有するため、メモリ効率の良い呼び出しですが、Graphics2D.drawImage() を使用したこれらのサブ画像のレンダリング速度に影響しますか?
- 画像が 1 ピクセルあたり 8 ビットのカラー パレット モードを使用している場合、RGBA モードの使用 (例: 4x メモリ) またはパレット カラー モデル (例: 変換時間) の使用による利益/損失はどうなるでしょうか?
c++ - Visual C++ で使用するための単純なオブジェクト指向の 2D グラフィックス フレームワーク?
Visual C++ アプリケーション (MFC) で GUI を介してコンポーネントを視覚的に接続する方法を構築しています。ボックスをクリックして、接続されているボックス間に線を引き、それらに情報を保存するなどの単純なこと。問題は、これらすべてを GDI でゼロから作成しているため、すぐに大量のコードを維持する必要があることです。
ここで本当に車輪の再発明を行っているのでしょうか?
オブジェクト指向の 2D フレームワークを提供するコンポーネントを Web で探しました (ここではベクトル グラフィックが興味深いです)。画面上の四角形がコード内の四角形オブジェクトであるという意味でのオブジェクト指向、または少なくともグラフィカル オブジェクトにカスタム情報を格納できるという意味で。オブジェクト間の線を描画し、マウスがオブジェクト上にあるかどうかを検出するために、コード内のオブジェクトの位置などに関する情報の取得をサポートする必要があります。
それほど複雑なことではありませんが、すべてを自分で書いたという理由だけで数百行または数千行を維持する必要がある場合、非常に複雑になり、維持するのが難しくなります。フレームワーク。
algorithm - 遠近法を描く方法-2Dで正しいグリッド
画像/写真の上に実世界の長方形を定義するアプリケーションがあります。もちろん、2Dでは、斜めから見ているため、長方形ではない場合があります。
問題は、たとえば3x5の場合、長方形にグリッド線を描画する必要があるため、サイド1からサイド3に2本の線を描画し、サイド2からサイド4に4本の線を描画する必要があるということです。
現在、すべてのグリッド線の始点と終点を取得するために、各線を等距離の部分に分割しています。ただし、長方形の角度が大きいほど、これらの線は「不正確」になります。これは、あなたから離れた水平線が互いに近づく必要があるためです。
誰かが私が検索すべきアルゴリズムの名前を知っていますか?
はい、3Dでこれを実行できることは知っていますが、この特定のアプリケーションでは2Dに制限されています。
java - 標高ラスターからベクトル等高線を近似するにはどうすればよいですか?
標高マップをラスターとして保存しています。滑らかな「ベクトル」曲線を一定の高さの等高線に合わせたいと思います。私のアプリケーションでは、データは実際には地理的な標高ですが、問題は2つの変数の任意の関数に一般化できます。
アンチエイリアス処理された等高線を使用して別のラスターを作成し、それが役立つ場合は、それをベクトルフィッティングプロセスへの入力として使用できます。
この質問も似ていますが、Javaアプリケーションで使用できる無料のライブラリ、または私(数学者ではない)が自分で実装できるアルゴリズムの説明を探しています。また、私の場合、気になるすべての「エッジ」をすでに見つけました。それらをベクトル化する必要があります。
別の質問が私のものに触れていますが、ポスターは彼が最終ステップをどのように実行したかを説明するために戻ってきませんでした。それは私が欠けている部分です。