pong

    0熱度

    1回答

    我已經創建了一個簡單的典型乒乓球遊戲Android Studio上的大學課程。在這一點上,幾乎所有事情都準備好了,除了我爲敵人的槳創造了無與倫比的AI。我使用默認的RectF類創建了槳和球,並根據球的當前位置(我減去/加65,因爲我的槳的長度爲130像素,並且它與槳球相比球的中心)更改了我的AI槳的位置。這基本上允許敵方槳以無限的速度移動,因爲它匹配球的速度/位置(球的速度隨着每個新的水平而增加)

    1熱度

    1回答

    只是想在p5.js中做一個簡單的pong遊戲。我最近剛剛加入JavaScript,無法找出球與球棒之間的碰撞檢測。我已經嘗試了幾種方法,但它主要是阻止我的代碼運行..等..會愛任何幫助! 這裏是我的源代碼: function setup() { createCanvas(750, 750); } var x = 50; var y = 50; var direct

    0熱度

    1回答

    球似乎從槳的一側反彈,但當它從側面發出時,它會通過槳振動。我只是無法找到一個方法,它真的困擾我。我使用了一些邏輯門來定義其中需要進行invereted function startGame() { GameArea.start(); \t Ball1 = new CircleComp('white' , window.innerWidth - 200 , window.inne

    0熱度

    1回答

    我學習處理和想提出的乒乓球比賽的修改後的版本在處理3.我有2個球同時而不是僅僅1 此外,一個球加速,而其他球減慢隨着程序運行而下降。 我的加速球工作正常,它反彈並提高速度。但是,我放慢球速度並不正確。減速球在非常小的範圍內移動,甚至不會靠近邊界反彈。幫助將不勝感激。 Thanks.` float ballXPosition; float ballYPosition; float ballTwo

    1熱度

    2回答

    我已經在JS中寫了一個簡單的pong遊戲,但我無法強制球在接觸槳時改變它的方向。我插入了我的實際的beatControl funtcion。 function beatControl() { if (ballX + ballSize >= xAiPosition) { ballSpeedX = -ballSpeedX; //console.log(ballX); } el

    0熱度

    1回答

    def pong_collision(paddles, pong, size): ''' paddles and pong out of bounds collison ''' for paddle in paddles: ends = [0, size[0] - paddle.rect.width] # pong|paddle collision

    1熱度

    2回答

    我希望在玩家獲勝時在屏幕上顯示消息,並讓文本顯示5秒鐘,然後返回主菜單開始屏幕。然而,使用time.delay功能,我的屏幕會暫停,然後在閃光燈中顯示文本,但會立即進入開始屏幕。是否有更有效的方式讓文本顯示足夠長的時間以供閱讀? 下面是我用實際顯示消息的功能: def winnerPlayerOne(): screen.fill(PINK) winnerP1Message =

    0熱度

    2回答

    好的,所以出於某種原因,當播放器1的槳在屏幕底部下降時,遊戲開始嗡嗡作響。兩位選手都會暫停並停止響應鍵盤輸入,暫停按鈕也會停止工作。然而,球繼續移動,並從牆上跳起,像沒有發生任何事情一樣。我首先認爲這是面板失去焦點時的問題,並添加了focusListener,因此如果面板失去焦點,它將立即再次抓住焦點。但是,這並沒有解決這個奇怪的錯誤。然後我認爲我的KeyListener出了問題,所以在線研究之後

    1熱度

    1回答

    我想知道是否可以將文本從txt文件顯示到pygame屏幕上。我正在製作一款遊戲,並且我試圖在遊戲中顯示來自文本文件的說明。 這裏是我做如下: def instructions(): instructText = instructionsFont.render(gameInstructions.txt, True, WHITE) screen.blit(instructText,

    1熱度

    1回答

    我試圖從pygame屏幕中的文本文件顯示遊戲說明。在這一點上,我已經編碼: def instructions(): screen.fill(TEAL) with open("pongInstructions.txt", encoding = 'utf-8') as f: for line in f: instructText = instruction