問題タブ [tile]

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 投票する
1 に答える
2555 参照

vb.net - アイソメトリック エンジンでのオフスクリーン タイルのカリング

大学のターム プロジェクトでは、アイソメ ディスプレイを使用するグラフィカルなローグライク ゲームに取り組んでいます (用語の矛盾を認識しています:P)。私が理解しようとしているのは、すべてのタイルを描画するのはばかげて高価で不要であるため、どのタイルを描画して NxMpx ウィンドウ内に収まるようにするかを決定する比較的高速なアルゴリズムを見つけたいということです。グラフィックは XxYpx です。

私はこれのためにスムーズスクロールをしていないので、それは問題ではありません. また、完璧であることを心配していません。少し不必要なドローは問題ありません。ゲーム内に表示されない不要なタイルを大量にドローしたくないだけです。

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

qt - Qt 4.5/4.6を使用したOpenGLスレッドタイルテクスチャの読み込み

私は大学で科学的な目的で地図アプリケーションを開発しようとしています。そのため、私は多くのタイル(256x256)にアクセスできました。それらにアクセスして、別のQThreadのQImageに保存できます。私の問題は、QImageを別のQThread(GUIメインスレッドではない)内のテクスチャに実際にロードするにはどうすればよいですか?または、この問題に取り組む方法を教えてください。

マルチスレッドのOpenGLについては考えましたが、OpenGLの選択も必要であり、そのために役立つものは何もありませんでした。#

Linuxでコンパイルされるすべてのものに感謝します:)

注1:イベントベースのレンダリングを使用しているため、シーンが変更された場合にのみ再描画されます。注2:OSGはオプションではありません。その目的には非常に重いため、軽量のアプローチが必要です。注3:アプリケーションは完全にC++で記述されています

返信ありがとうございます。PSは辛抱強く、このトピックが示唆している(または示唆していない)ので、私はそれほど進んでいません。

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

apache-flex - アイテムが追加されると拡大するフレックス タイル

上記のタイルの高さは 20 です。新しいボタンを 50 個追加すると、垂直スクロールバーが追加されます。スクロールバーを表示せずに高さを動的に変更して、追加されたすべてのアイテムが常に表示されるようにするにはどうすればよいですか。「拡張」タイルのようなものです。

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

javascript - 2つのポップアップウィンドウを並べて表示

私はこれに1週間苦労していて、どこに行っても壁にぶつかっているようです...だからここで私はこれについての助けを探しています....それが可能であることを願っています。

私は2つのポップアップウィンドウを並べて表示する必要があります....心配しないでください...迷惑なものではなく、ユーザーの要求に応じて表示されます

わかりました...要点まで。

私がしようとしているのは、2つのポップアップを開き、特定のページにリダイレクトするリンクを自分のサイトに配置することです。

ところで:両方のポップアップは同じドメインとリンク上にあります。

そのビットは私が推測するのに十分簡単ですが、ここでは落とし穴と理由をより詳細に概説しています...私はこれについてはかなり離れているかもしれませんので、より良い方法があるかどうか教えてください。

OK ..これが私がやろうとしていることとその理由です:

まず、自分のサイトにリンクがあります。

クリックすると、次のポップアップが開きます。top:0 left:0 width:screen.width height:100(これにより、新しいウィンドウの内側の高さが100pxになります)menubar = 0、toolbar = 0、location = 0、resizable = 0、スクロールバー= 0、ステータス= 0

今..2つのポップアップを互いに正確に上下に並べたいので、最初のポップアップの真下に2番目のポップアップを配置する必要があります...しかし、アドレスバーとブラウザのために余分な高さがあるためです違いなどouter.heightが必要です。

だから私がしたのは、outer.heightを取得し、成功メッセージとともにオープナー(ポップアップを起動した元のページ)に送り返すスクリプトをpopup.1に配置することでした

次に、そのouter.heightを使用して、2番目のポップアップを次のように起動する必要があります。top:[popup.1の外側の高さ] left:0 width:screen.width height:screen.height-[popup.1の外側の高さ。 ] menubar = 1、toolbar = 1、location = 1、resizable = 1、scrollbars = 1、status = 1

今...理論的には、これにより、画面を完全に覆う2つのポップアップが表示され、popup.2はpopup.1の真下にあり、スペースやクロスオーバーはありません。

次に、成功メッセージをオープナー/元のブラウザーウィンドウに送り返し、元のページを別のページ(スプラッシュページ)にリダイレクトするために、popup.2(それを起動したメインページと同じ)が必要です。オープナーと同じなので、オリジナルなのかポップアップなのかを確認して、このメッセージを送信する必要があると思います。明らかに、オリジナルはこのメッセージを送信する必要はありません。

最後に、popup.2を閉じると、オープナーにメッセージが返され、オープナーが元のネギのページに戻るようにする必要があります。繰り返しになりますが、元のユーザーはこれを行う必要がないため、チェックを行う必要があります。

これはうまくいくでしょうか?クロスブラウザ互換になりますか?これを行うためのより良い方法はありますか?

これがすべて意味をなし、誰かが助けてくれることを願っています...混乱していて機能しないので、現在のコードを投稿しません...私のコンセプトが大丈夫だといいのですが...教えてください。コードの助けをいただければ幸いです。

あなたがそれが役立つと思うなら、どんなライブラリも使って幸せです。私はこれのためにjqueryで少し遊んだのですが、それでもうまくいきませんでした。

これが不可能な場合は、誰かが私に教えてください。そうすれば、私はこれを再考することができます。

どんなアドバイスも大歓迎です

乾杯C

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

c# - C#で画像を繰り返す方法

ある模様の画像があります。GDIを使用して別の画像でそれを繰り返すにはどうすればよいですか?
GDIでそれを行う方法はありますか?

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

java - javaアプレット-配列チェック

OK、私のコードはここにあります:http: //www.so.pastebin.com/m7V8rQ2n

知りたいこと...タイルに再描画できる画像があるとしましょう...将来のタイルをチェックする方法があるので、定義済みのタイルマップの範囲を超えないようにしますか?

私が地図の端にいたかのように...それは私がそれを通り過ぎさせないだろうか?

ありがとう。

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

sprite - NESプログラミング-ネームテーブル?

NESがどのようにそのグラフィカルな筋肉を表示するのか疑問に思っています。私はオンラインで物事を調べてそれを読み通しましたが、最後にもう1つ疑問に思っています。それはNametablesです。

基本的に、私が読んだことから、NESネームテーブルの各8x8ブロックは、グラフィックメモリを保持するパターンテーブル内の場所を指しています。さらに、ネームテーブルには、16x16ブロックごとに特定のカラーパレットを設定する属性テーブルもあります。それらは次のようにリンクされています。

(16個の8x8ブロックを想定)名前付きテーブル、ABCD =スプライトデータへのポインター:

属性テーブル、1 2 3 =カラーパレットデータへのポインタ、<は左に値を参照、^は上、'は左と上に:

したがって、上記の例では、ブロックは次のように色付けされます

さて、これを固定画面に表示すると、うまく機能します。NESの解像度は256x240ピクセルだからです。では、これらのテーブルはどのようにスクロール用に調整されますか?

Nametable0はNametable1にスクロールできるため、スクロールを続けるとNametable0は再び折り返されます。私が得ること。しかし、私が得られないのは、属性テーブルのラップアラウンドもスクロールする方法です。私がオンラインで読んだものから、属性を割り当てる16x16ブロックは、画面のエッジタイルに色の歪みを引き起こします(SMB3で左から右にスクロールした場合、またはその逆の場合に見られます)。

私が懸念しているのは、名前テーブルをスクロールする方法を理解していることですが、属性テーブルをどのようにスクロールしますか?たとえば、画面の左側に緑色のブロックがある場合、画面を右に移動すると、理論的には、フレーム内に移動するまで右側のタイルも緑色になり、元に戻ります。彼らの通常の色。

~~~~編集:私はスキャンライン、XとYについて知っていることを指摘したいと思います。この考えはちょうど私の心を駆け巡りました。

スキャンラインYが10になっているとしましょう。つまり、名前テーブルに水平方向に10個の値を読み込んでいます。これは、ピクセル幅が8しかないため、最初の列が画面から外れていることを意味します。ただし、幅が16であるため、color属性はそのままです。

列全体の色属性が緑色であると仮定すると、ユーザーにとって、画面の左側の最初の6ピクセルは緑色になり、画面の右端の10ピクセルも緑色になると仮定するのは正しいでしょうか。それで、画面によると、左という私の仮定は正しいでしょうか?

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

uiview - タイル状の背景画像を使用したUIView回転の視覚的アーティファクト

標準のUIViewController/UIViewセットアップを備えたiPadアプリがあります-すべての回転が許可されています。UIViewは、タイル画像を背景として描画します(タイルは256 * 256ピクセルです)。

iPadを回転させると、回転中に元の方向の画像パターンが新しい方向に合うように拡大縮小されていることがわかります。次に、アニメーションが終了した直後に、ビューはスケーリングされていない最終構成で背景パターンを再描画します。スケーリングされたパターンからスケーリングされていないパターンへの切り替えは少し見苦しいように見えます。

この背景パターンの構造を回避(または非表示)する方法はありますか?

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

jquery - JQuery を使用してロード中のタイル背景画像をフェードアウトする

過去にJQueryを使用して、divをフェードインおよびフェードアウトしました。ただし、頭を包み込むことができない状況に遭遇しました。

私は、作成したグリッド パターンに基づいてすべての要素の書式設定を行うデザイナーのためにサイトをコーディングしています。彼はブラウザ ウィンドウに関係なくパターン要素を同じサイズにすることを望んでいるので、CSS で繰り返し背景タイル画像を介してのみこれを行うことができると思います。

ここで、彼は背景パターン (のみ) が暗くなり、非常に明るくなり、他の要素には影響を与えないようにしたいと考えています。

CSS セレクターを使用してタイル張りの背景パターンを呼び出すことは不可能だと思いますか?

この問題の回避策の提案はありますか?

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

mobile - WP7でアニメーションタイルを作成するにはどうすればよいですか?

XBox Live Tileに似たアニメーションタイルをWP7で作成するにはどうすればよいですか?一般的にタイルをアニメーション化するためのオプションは何ですか?