私のいとこのための簡単なポケモンゲームを作っています。ちょっとピカチュウが右から走って来て、灰が右に動く。コリジョン検出
スペースバーを押したときの問題は、pokébalが左から右に飛んできますが、衝突は検出されません。
私を助けることができますか?ここで コード:
JS:
function goPika() {
$("#pika").animate({ left : '5px' }, 2500);
setInterval(function(){
checkPosition();
}, 100);
function checkPosition() {
var positionPika = $("#pika").position().left;
}
}
function Throw() {
$("#bal").animate({ marginLeft : "96%" }, 1000);
setInterval(function(){
checkPositionBal();
}, 100);
function checkPositionBal(){
var positieBal = $("#bal").position().left;
var positieBalCol = (positionBal + 200);
console.log(positionBalCol);
}
};
function catch() {
if (positionBalCol == positionPika) {
console.log("collision");
}
}
変数名と関数名を英語で入力すると、英語のスピーカーがコードをよりよく理解できるようになります。また、機能コードのスタックスニペットを追加できますか? – Tschallacka
あなたはタイミング問題の何らかの種類、おそらくconsole.logの位置を想像して、それらがいつでも一致するかどうかを確認します。私は、ボールが動かされたときに衝突検知が既に逃しているという気持ちを持っています。 – PeterS
実際にcatchをどこで実行しますか? – Glubus