collision

    0熱度

    1回答

    我遇到這種情況,同時使用libgdx開發我的小2D橫向滾動平臺遊戲。主要問題是beginContact(Contact contact)在明確需要時未被調用。下面是一些簡單的代碼片段給出一個簡要概述: ContactListener類記錄傳感器和地面之間的每次接觸: public class WorldContactListener implements ContactListener { P

    0熱度

    2回答

    我有一臺電腦(即用作服務器)和幾個板與Atmega微控制器是這樣的: 將計算機連接到UART & RS485(板帶USB到RS485轉換器)(我有導致我不能採用MODBUS)的限制。我想從廣播服務器通過總線消息並從每個板的取ID(板ID是4位)。 當單板收到廣播消息並嘗試發送自己的ID並且服務器收到一些僞造的ID時,我認爲它與所有單板想發送一次中的數據時碰撞問題有關。 之後我搜索一下這個問題找到了

    -1熱度

    1回答

    我目前正在使用pygame,並且我想創建多個sprite並檢查至少兩個碰撞。我想出了兩個while循環的想法,但最終變得非常複雜。還有其他方法可以嘗試嗎?

    0熱度

    1回答

    我有一個目標對象(多維數據集)和一個假鼠標,我從一個對象(球體)創建並由遊戲板操縱桿控制。當我按下游戲板按鈕並精確地擊中目標對象(立方體)時,我想展現另一個對象(讓我們說;球體)。 之前,我嘗試了點擊鼠標,並且它成功了,但是當我用操縱桿控制假鼠標時,當我甚至在目標(立方體)外按下按鈕時,它仍然帶出另一個對象。這裏是代碼,如果有人可以幫我修改它。由於 function Start() {} f

    -1熱度

    1回答

    我正在AS3製作平臺成型器的過程中。然而,我正在努力的一件事是如何管理斜率檢測。最好是類似於像這樣的遊戲,類似花式褲子冒險,但id真的不喜歡使用外部的東西,如Box2D或CDK,因爲這兩者都讓我非常困惑,而id通常更喜歡只是沒有一個。我所有的嘗試都存在這樣的問題,即我可以使用它來處理一些斜坡,但不是所有的(例如,角色管理一個斜坡,但通過另一個斜坡下降),然後當我改變它以適應另一個斜坡時,它不適合第

    1熱度

    1回答

    方形的球會從障礙物的頂部彈回,但如果它來自底部,它會直接通過它們。我可以將什麼添加到碰撞檢測代碼中,以便它還可以檢查底部的碰撞。提前致謝。代碼: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Paddle Game</title> <style> * { padding: 0

    0熱度

    2回答

    private void Start() { connected = false; } private void OnCollisionEnter(Collision collision) { if (collision.transform.tag == "Player") { dronePlayer = collision; of

    0熱度

    1回答

    我的立方體可以位於平臺的頂部,但是如果碰撞到它,它將會死亡。 當我剛一落地這已經足夠好了: if(this.position.y > that.position.y) { this is on top } else { this is not on top } 當我介紹了浮式平臺站在山頂仍然工作,但如果我跳反對我Y就應該比他的Y更高,它會認爲我在上面。 現在很清楚,我從

    0熱度

    1回答

    我正在製作一個標題,玩家可以在其當前位置放置炸彈。問題是,我懷疑,玩家不能穿過任何放置的炸彈(除非他拿起一個特定物品)。 但是,一個非觸發對撞機的原因是,放置炸彈推開玩家(也許是在他最終卡住的牆上),這似乎不是方式。 那麼是否有任何簡單的方法來實現與炸彈的碰撞,這會阻止基於腳本的玩家移動,或者我是否必須檢查玩家所採取的每一步,如果他會與炸彈相撞並停止移動? 更新(回答程序員評論) 如果炸彈撞機並不

    0熱度

    1回答

    嘿所以我必須做這個遊戲,基本上一個球(bug)需要改變方向,一旦它擊中其他對象,(矩形和對象) 即時通訊使用getBounds.intersects來查看它是否擊中對象,但它如果球從右向左移動不起作用。基本上任何它從右到左打的物體都會通過它最終導致遊戲卡住,但其他任何方向都可以正常工作。 這裏是我的代碼 package week6Homework; import java.awt.Color;