1

GameQuery (jQuery) の衝突検出に問題があります

彼らは決して発砲していないようです?!? すべての .arrow の存在と .bot の存在を確認しましたが、関数を呼び出すことはないようです

メインのコールバックに以下のコードがあります。

$(".bot").each(function(){
 $(this).collision(".arrow").each(function(){
  alert("Test");
 });
});

これが単に何もしない理由を知っていますか? ボットは (x 値を持って) 矢印の上を右に移動します。

どうもありがとう、

4

1 に答える 1

2

あなたの問題は、矢印がグループにネストされていることです。したがって、グループを衝突検出に追加する必要があります。

$(this).collision(".arrow,.group").each(function(){

また

$(this).collision(".arrow,#arrows").each(function(){

グループが collision() 関数によって返されないことを心配しないでください。それらをフィルターに含める必要があるだけです。そうしないと、子の衝突がチェックされません。

于 2010-06-05T17:38:56.583 に答える