猕猴桃碰撞和反向运动的图像建模

时间:2019-04-29 11:35:56

标签: python kivy

我正在从篮球投手处实现python和kivy应用程序。我在开始时需要帮助。

最初只有一个篮子可以拿到,现在我需要实现一张桌子。问题是我的程序将我的篮筐图片分析为正方形,并需要将其作为“梯子”进行分析,以便在篮筐类中创建一个条件来识别碰撞。如果您能帮助我,我将不胜感激。如果有任何信息丢失或陈述错误,请通知我。

该代码正在使用另一种语言(葡萄牙语)进行开发,但是我尝试将发布的术语翻译成英文。

老实说,我不知道如何开始。

Python上的购物篮类:

class basket(Widget):

    tolerance = 20
    offsetX = 50
    offsetY = 100

    def position(self, x, y):
        self.pos = x, y
        self.target = self.pos[0] + self.offsetX, self.pos[1] + self.offsetY

    def CheckBall(self, ball):

        if ball._y < ball.y0:
            ball.status = "resting on the floor"
            return False      


        if (self.target[0] - self.tolerance < ball._x + ball.raio < self.target[0] + self.tolerance) and (self.target[1] - self.tolerance < ball._y + ballraio < self.target[1] + self.tolerance):
            ball.status = "hit the basket"
            return False

        print("Centro Bola = (", ball._x+ball.raio, ",", ball._y + ball.raio, "), Target = ", self.target)
        return True

基维:

#Ball
<Ball>:
    size: 50, 50
    canvas.after:
        Color:
            rgba:1, 1, 1, 1
        Ellipse:
            pos: self.pos
            size: self.size
            source:'./ball.png'


#Basket
<basket>:
    canvas.before:
        Rectangle:
            pos: self.pos
            size: (100, 100)
            source: './basket.png'

我希望能够识别图像中的篮筐以创建碰撞条件。

0 个答案:

没有答案