使用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)的移动速度,改变数字即改变速度
player2.dy = 0
end
————————————————
转载请私信up。