微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何让一个物体一个一个地移动?

如何解决如何让一个物体一个一个地移动?

import random
WIDTH = 500
HEIGHT = 500
bg = Actor('bg_space')
platform = Actor('platforma')
ball = Actor('ball')
a=random.randint(-2,2)
b=random.randint(3,4)
platform1=Actor("platforma1")
def draw():
    screen.clear()
    bg.draw()
    platform.draw()
    ball.draw()
    platform1.draw()
def update():
    global a
    ball.left=ball.left+a
    if (ball.left>WIDTH-35) or (ball.left<0):
        a=-a
    global b
    ball.top=ball.top+b
    if (ball.top<0):
        quit()
    if ball.left==platform.left and ball.top==platform.top:
        b=-b
        a=-a
    if (ball.colliderect(platform)):
        a=-a + random.randint(-3,3)
        b=-b
    if (ball.colliderect(platform1)):
        a=-a + random.randint(-3,3)
        b=-b
    if ball.top>HEIGHT:
        quit()
        
ball.pos=250,250
platform1.pos=250,40
platform.pos=250,485
def on_mouse_move(pos):
        platform.left=pos[0]
        platform.top=460    

Game

如何让上平台沿球的横坐标水平移动? 我想创造一个像乒乓但永无止境的游戏 如果可能的话,我想请你解释一下代码

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。