我有一箇中心在屏幕中間的div。它是1024 * 768 - 用JavaScript編寫的Windows 8 Metro應用程序的一部分。如何在頁面某個部分下方移除HTML元素?
這個div有一個子元素,一個怪物。那個怪物每0.5秒發射一次火球。
怪物和火球都向下移動。我想檢測一個怪物或火球是否低於div的底部。
我會怎麼做呢?我在想可能是碰撞檢測,但我不知道如何實現。
我有一箇中心在屏幕中間的div。它是1024 * 768 - 用JavaScript編寫的Windows 8 Metro應用程序的一部分。如何在頁面某個部分下方移除HTML元素?
這個div有一個子元素,一個怪物。那個怪物每0.5秒發射一次火球。
怪物和火球都向下移動。我想檢測一個怪物或火球是否低於div的底部。
我會怎麼做呢?我在想可能是碰撞檢測,但我不知道如何實現。
你究竟如何控制他們的動作?假設兩者都有一個x,y座標和某種形式的update/run方法,只需在run方法中添加一個if語句來檢查下一個x/y座標是否仍在div內?
喜歡的東西:
if(fireball.y > divnode.height) fireball.remove();
if($('#monser').offset().top > Y-Coordinate || $('#monser').offset().top > Y-Coordinate){
//FIRE YOUR ACTION HERE
}
我怎麼會加入到我的火球的run方法? – JavaAndCSharp 2012-03-19 19:06:00
不完全確定你是如何實現你的代碼的,但我猜測你想要使用的「run」方法與調用更新火球位置的方法相同(爲了將它移到頁)。 – Carl 2012-03-19 19:10:25
呵呵。我認爲這將是一些自動生成的方法。我會嘗試... – JavaAndCSharp 2012-03-19 21:47:28