欢迎光临散文网 会员登陆 & 注册

使用Luna编写pong游戏的AI部分(弹球游戏)

2023-03-22 17:43 作者:阿这阿哲啊这  | 我要投稿

首先找到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。

使用Luna编写pong游戏的AI部分(弹球游戏)的评论 (共 条)

分享到微博请遵守国家法律