collision-detection

    0熱度

    1回答

    過去幾周裏,我一直在嘗試學習動作腳本3,製作微型互動遊戲來學習基礎知識。我偶爾會偶然發現一個問題,但Google的大部分時間都幫助我解決問題。 但這個問題一直讓我堅持,請幫助: 現階段主要包含兩個對象(影片剪輯),播放器和牆壁。 玩家擁有自己的代碼,所以當我拖動玩家對象時,我不必在主舞臺上編寫任何代碼來移動玩家。 這一切都工作得很好,我現在想添加牆壁,讓玩家真正有東西可以跳進去。 現在這裏是問題所

    0熱度

    2回答

    過去兩週我一直在爲在Flash CS4中爲我的遊戲設計碰撞檢測系統。無論我因爲什麼原因嘗試,我似乎都無法做到,而且我不知道如何解決它。這對我來說從來都不是問題,如果可以的話,我甚至可以解決基本矩形與矩形碰撞問題,但無論我做什麼,最終都會把它擰緊。不知何故,碰撞檢測根本不起作用,對一側起作用,並將其穿過另一側的牆壁,或者我認爲只要我沒有壓住多於一側運動的關鍵。 我經常報廢我所做的一遍又一遍,現在我沒

    4熱度

    4回答

    我有一個簡單的Java applet,它有兩個用戶控制的球,使用java.awt繪製。我需要一種方法來檢測它們之間的碰撞。我有與壁碰撞檢測的算法: if (xPosition > (300 - radius)){ xSpeed = -xSpeed; } else if (xPosition < radius){ xSpeed = -xSpeed; } else if (

    1熱度

    1回答

    我已經下載了RAPID庫並試圖在Microsoft Visual Studio 2008上編譯它。 但是,我收到以下編譯器錯誤:C4430缺少類型說明符 - int假定。注意:C++不支持默認int 在此代碼段(即產生錯誤是INT標誌確切線): class RAPID_model { public: box *b; int num_boxes_alloced;

    0熱度

    1回答

    我目前正在爲iPhone開發一款簡單的Pong遊戲。目前使用CGRectIntersectsRect來進行碰撞檢測,並且在球撞擊槳時,我只是將球的速度乘以-1(因此顛倒球的方向)。 我想要做的就是讓球碰到球拍時,它會檢查球從球拍中心離球的距離有多遠,並且增加球偏離的偏轉角度槳的中心。 (例如,在這種情況下,無論球來自哪裏,球將偏轉90度,只要它碰到槳的中心) 我該怎麼做? 任何幫助將不勝感激。 謝

    0熱度

    2回答

    我正在研究一個簡單的2D OpenGL項目。它包含一個可以用鍵盤箭頭控制的主角色。我有這個工作好。我想要的是能夠幫助解釋如何讓另一個演員對象跟隨主要演員的東西。也許是關於openGL的教程。我需要學習的三件主要事情是演員跟隨,碰撞檢測和某種方式來創造引力。任何有助於讓我走向正確方向的好書或教程都會很棒。

    2熱度

    1回答

    我正在使用Javascript將Flash文件嵌入網站,然後在完成播放後需要將其移除。 有沒有一種方法可以在Javascript中做到這一點?或者是否需要將回調類型函數添加到Flash文件本身中? 我該如何編碼? ._。 的Javascript: jQuery('body').append('<embed id="flashIntro" width="100%" height="100%" typ

    0熱度

    2回答

    我正在使用Adobe Flash CS4。 語言是動作腳本3 在我的圖書館我有2項: 球員 牆 選手對象已正確地走動他工作。 現在,當我將多個牆體物體放入舞臺(牆體= 32x32像素)時,我想防止玩家走進牆壁時移動。 我已經試過給所有的牆壁同樣的實例名稱,只是檢查與該對象的碰撞,但是當我這樣做時,碰撞只適用於1的牆壁。 我可以給牆上的所有實例一個不同的碰撞腳本,但這是耗時的方法,是否有另一種方法來

    0熱度

    3回答

    我正在關注XNA教程,並具有以下用於碰撞檢測的代碼(檢測子彈是否與目標碰撞)。基本上我正在尋找增加一個分數變量來顯示屏幕上的分數,而不用重新編寫整個程序。無論我把它放在這個方法中的哪個位置,它似乎都從目標數量開始遞增,而不是從零開始遞增。有什麼簡單的我在這裏失蹤?任何幫助將不勝感激。謝謝。 private CollisionType CheckCollision(BoundingSphere sp

    1熱度

    4回答

    所以我試圖實現一個橢圓可以連接一個圓的測試,但它不工作。 edist = (float) Math.sqrt( Math.pow((px + ((pwidth/2))) - (bx + (bsize/2)), 2) + Math.pow(-((py + ((pwidth/2))) - (bx + (bsize/2))), 2) ); ,這裏是完整的代碼(需要Slick2D)