問題タブ [uniformgrid]

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 に答える
112 参照

c++ - 均一グリッドでの衝突の処理

現在、サイズの異なるさまざまなオブジェクトがある 2D ゲームを開発しようとしています。パフォーマンスのために、衝突に均一なグリッドを使用することにしました。

オブジェクトごとに、グリッドの対応するセルに格納して衝突をチェックしていることを理解しています。ただし、オブジェクトは点ではなく実際には長方形であるため、オブジェクトを複数のセルに格納する必要がある場合があります (オブジェクトが複数のセルに重なっている場合など)。

リンク リストを使用してこのデータ構造を実装しようとすると、問題が発生します。オブジェクトのリンク リストを含む均一グリッド配列の場合、各オブジェクトは、同じセル内にある前のオブジェクトと次のオブジェクトへのポインターのペアを保持します。これは、セル 1 にオブジェクト A、B、C がある場合、オブジェクト B が重なった場合にオブジェクト B を複数のセルに配置することはできないことを意味します。セル 2 内の他のオブジェクトを指していません。

簡単な解決策は、ベクトルまたは配列を使用することですが、より良い解決策はありますか?

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

c# - WPF - ユニフォームグリッドボタンに画像を追加するには?

次のように定義された2つの画像があります。

均一なグリッドがあり、その各セルにボタンがあります。私の目標は、DataTrigger 条件に基づいて、これらのボタンのそれぞれにこれらの画像の 1 つを表示することです。コードは実行されていますが、画像が表示されず、「リソース "Corridor" を解決できませんでした」と「リソース "Wall" を解決できませんでした」という 2 つの警告が表示されます。ここに私のxamlコードがあります:

最後に、これはボタングリッドをバインドした ObservableCollection です。この質問ではあまり関係のない MVVM アーキテクチャを使用しているため、background プロパティは _model という値から値を取得します。重要なのは、Background プロパティは Corridor、Wall、または Player のみであるということです。

これら 2 つのイメージをリソースとしてプロジェクトに追加し、それらのビルド アクションをリソースに設定しています。私はwpfで写真を操作するのはかなり初心者なので、私の質問は何が欠けているのですか?

前もって感謝します

編集: DataTrigger 部分の xaml で DynamicResource を使用しないでください。既に Image 変数を宣言しているので、ボタンにバインドするだけです。DynamicResource の代わりに Binding を使用すると、これらの警告はすべて表示されなくなりますが、画像はグリッドに表示されません。

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

c# - WPF列と行の間にUniformGrid間隔を設定する方法

の列と行の間に特定の間隔を設定することは可能UniformGridですか?

a のデフォルトの動作UniformGridは次のとおりです。

正常

しかし、代わりに次のようにしたいと思います。

私が欲しいもの