問題タブ [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 に答える
1316 参照

c++ - タイル マップの使用量 OpenGL と SDL で CPU が大量に使用される

OpenGL と SDL を使用してタイルを基にマップを描画する方法に取り組んでいます。そしてやっとコーディングしたのですが、25x16のタイルマップを描画する基本プログラムを実行してCPUの使用率を確認すると、25%を消費しているとのことですが、マップを描画しないと1%ほどCPUを消費します。

マップを描画する別の方法が存在するか、CPU の使用率が非常に高いのはなぜですか。

これは地図を描画するためのコードです。

このメソッドでは、関数を呼び出します。

この関数の後に既にタイマーを設定しています。

遅延関数は次のとおりです。

const FRAMES_PER_SECOND は、現時点では 5 です。

画像を GL テクスチャに変換する関数は次のとおりです。

助けてくれてありがとう。

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

java - タイル ベースのマップとコリジョン。はまる

衝突のあるタイル マップ上でキャラクターを動かそうとしています。1つのことを除いて、すべてが正常に機能します。問題のある写真をお見せします:

http://i.imgur.com/bcyz5.jpg つまり、上のタイルに到達すると、どこにも移動できなくなります。左から来ると上にも下にも動けません。一番下まで来たら左には動けるけど右には動けない。そして、あなたが右に到達すると、私はどの方向にも移動できます.

正直なところ、何が失敗しているのかわかりません。順番を変えると移動できるアドレスが変わるので、if(...)の関係だと思います:/

ここにいくつかのコードを残します:

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

tile - マンゴーアプリケーションタイル-元に戻す

これは単純な質問であり、一見単純な作業ですが、必要なことを達成する方法についての情報が見つかりません。

メインタイル(固定されている場合)をデフォルトの片面タイルにする必要がある場合と、タイルの背面に情報を表示する必要がある場合があるアプリケーションがあります。ScheduledActionServiceからBackBackgroundImage、BackContent、BackTitleを正常に追加できますが、不要になったときに削除できません。これはセカンダリタイルではないため、削除して再作成および再追加することはできません。

コードを介して両面タイルを片面に戻すことが可能かどうか誰かが知っていますか?もしそうなら、どうすればその動作を実現できますか?

編集

StandardTileDataオブジェクトから適用される設定は追加的です。たとえば、タイトルのみを指定した場合、他のすべての要素は同じままで、タイトルのみが更新されます。タイルの裏側に表示される3つのパラメーターをnullに設定しようとしましたが、部分的に成功しました。その結果、背景画像、タイトルテキスト、コンテンツテキストはすべて削除されますが、タイルが裏返され、完全に空の裏側が表示されます。

もう一度編集

したがって、ドキュメントを見ると、タイルの背面は前面とは異なる動作をします。バックコンテンツまたはバックタイトルをstring.Emptyに設定すると、それらが削除されます。そこにすべて良い。ただし、「空のURIに設定すると、BackBackgroundImageは表示されません」と表示されます。空のURIを作成するにはどうすればよいですか?新しいURI(string、Empty)を試しましたが、空のURIを作成しようとすると例外が発生します。これが私がやろうとしていることです。

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

linux - Tcl/Tk ウィジェットと FocusOut が Linux で期待どおりに動作しない

LinuxでFocusOutイベントが機能しない理由を知っている人はいますか?

1 つの有効なテキスト ボックスと 3 つの無効なコンボ ボックスがあります。テキスト ボックスを FocusOut イベントにバインドし、3 つのコンボボックスを有効または無効にする proc を呼び出します。

Windowsで完全に動作します。ただし、このアクションが Linux で実行されると、FocusOut イベントがトリガーされないようです。奇妙なことの 1 つは、ボタンをクリックすると、FocusOut イベントがトリガーされるように見えることです。

コンボボックスが無効になっている可能性がありますか? しかし、なぜ Windows で動作するのでしょうか?

誰かが私を助けてくれることを本当に願っています。

前もって感謝します。

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

eclipse - Eclipse でサイトをテンプレート化する方法

初めて Eclipse を使用していますが、どの方法でテンプレートを作成すればよいでしょうか? タイルと JSP については少し知っていますが、データベースについてはまったく知りません。

サイト:

  • 静的ヘッダー、ナビゲーション、サイドバー、およびフッター
  • いくつかの異なるコンテンツ jsp
  • 主な質問は次のとおりです --> レイアウトが 1 つのコンテンツ セクションが 1 つありますが、何百ものさまざまな JSP があります...どうすればよいですか?

ありがとう

0 投票する
0 に答える
370 参照

iphone - iPhoneアプリのタイルオーバーレイ

私が見ているウェブページには(javascriptを介して)Googleマップが表示されていますが、マップの特定の領域にはオーバーレイがあります(テクスチャはマップの他の部分とは異なって表示されますなど)。私が収集できることから、これは、ズームレベルと現在の座標に依存するgetTileURL関数を介してWebページで実行されます。

現在mapViewが設定されているiPhoneアプリケーションでこれと同じオーバーレイを表現することに興味があります。mapViewのobjective-cに同じ種類のgetTile関数を実装する方法はありますか?

誰かがサンプルコードを提供するか、正しい方向に私を向けることができれば、私はそれを大いに感謝します。ありがとうございました。

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

java - JFrame Java に 2D 配列を書き込む

だから私はJavaが初めてだと思っていましたが、それを回避する方法は知っていますが、2Dタイルゲームを作りたいと思っていました. 2D Array を使用してマップを作成できると聞きました。しかし、マップを JFrame の画面に画像として表示するにはどうすればよいでしょうか。したがって、配列/マップの例は次のとおりです。

ありがとう! 編集2 だから私は今これを持っています:

これは空の画像でいくつかのタイルを印刷しますが、一番下の行を別の画像にするにはどうすればよいですか?

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

windows-phone-7.1 - WP 7.1 ライブ タイルの「固定解除」リスナー

Mango でライブ タイルを使って遊んでいます。ユーザーはセカンダリ タイルとすべてを削除できますが、ユーザーがセカンダリ タイルを「固定解除」した場合、そのタイルがなくなったことを知る方法はありますか?

ピン留めされたオブジェクトに関するデータを保持したいと考えています。そして、(スタートメニューから)固定が解除されたときにそのデータを削除できるようにしたいと考えています。

アプリに関連付けられているセカンダリ タイルの固定が解除されたときに発生するものはありますか?

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

cocos2d-iphone - 「スプライトの無効なテクスチャ」Cocos2d タイルマップ エラー

直交タイルマップを使用する Cocos2d でゲームを作ろうとしています。Adobe Illustrator で描いた単純なタイルセットを使用して、タイル状にマップを作成します。タイルは 32x32 ピクセルで、マップは 20x20 タイルのみです。Cocos2d でタイルマップを使用すると、iPhone シミュレーターでテストすると正常に動作します。ただし、iPod touch でテストすると、アプリがクラッシュし (NSException で終了します)、次のエラーが表示されます。

-(id) initWithTexture:(CCTexture2D*)テクスチャ

{

}

マップとタイルをいじりましたが、アプリを動作させることができません。どんな助けでも大歓迎です。ありがとう。

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

2d - 2D タイル マップ上の文字を制御および参照する方法

キャラクター動くメッセンジャーを作っています

(メッセンジャーに見える2Dタイルマップゲーム)

各タイルで、どのキャラクターがオンになっているかを参照したい。

つまり、私のプログラムは、文字の x、y 座標ごとに参照する必要があります。

各タイルにキャラクター obj 構造用のスペースを確保してみました。

この方法の良い点は、各文字を x,y 座標で参照できることです。

しかし、キャラクターをここに移動させるのはかなり困難でした。

オブジェクトをここからそこにコピーし、元の xy 座標のオブジェクトを削除します

最後に、obj コントロール ポインター (制御用) を元の x、y のオブジェクトから dest x、y のオブジェクトに変更します。

それはそれほど単純でも、制御も簡単でも、メモリの節約でもありません。

だから私は2番目の方法を検討します。

tile 配列と obj 配列があります。

オブジェクトをレンダリングするときは、オブジェクトの x、y を参照してください。

ユーザーがオブジェクトを移動したい場合は、x、y を変更するだけです。

しかし、obj を参照するときに問題が発生した場合は、

obj 配列全体を検索する必要があります。

私の質問はこれです。

2D タイル マップで文字 (obj) を制御するための良い方法はありますか?

任意の提案をいただければ幸いです。