使用Luna編寫pong游戲的AI部分(彈球游戲)
首先找到player部分
player1和player2
雙人代碼(真人玩家)如下:
?-- player 1
? ? if love.keyboard.isDown('w') then
? ? ? ? player1.dy = -PADDLE_SPEED
? ? elseif love.keyboard.isDown('s') then
? ? ? ? player1.dy = PADDLE_SPEED
? ? else
? ? ? ? player1.dy = 0
? ? end
? ? -- player 2?
? ? if love.keyboard.isDown('up') then
? ? ? ? player2.dy = -PADDLE_SPEED
? ? elseif love.keyboard.isDown('down') then
? ? ? ? player2.dy = PADDLE_SPEED
? ? else
? ? ? ? player2.dy = 0
? ? end
首先選擇要改1還是2
這里選擇player2
將love改成ball,keyboard改成y.
? ? if ball.y < player2.y then
第二行不變
? ? ? ?player2.dy = -PADDLE_SPEED
第三行將 love.keyboard.isDown('down') 全部改寫
如下:
? ? elseif ball.y + ball.height > player2.y + player2.height then
第四行不變
? ? ? ? player2.dy = PADDLE_SPEED
? ? else
第五行為player2(AI)的移動速度,改變數(shù)字即改變速度
? ? ? ? player2.dy = 0
? ? end
————————————————
轉(zhuǎn)載請私信up。