Exemple #1
0
    def __init__(self,faseCur):

        self.faseCur = faseCur

        self.angle = 0
        self.rotationMode = False

        self.posVassoura = [22,328]

        self.rand = Random()

        if faseCur == "Fase4":
            self.posVassoura = [50,520]

        self.rotationMode = True

        self.vas = ObjectEvent((self.posVassoura[0],self.posVassoura[1]),"src/Fases/Vassoura/0.png")
Exemple #2
0
class Vassoura:

    def __init__(self,faseCur):

        self.faseCur = faseCur

        self.angle = 0
        self.rotationMode = False

        self.posVassoura = [22,328]

        self.rand = Random()

        if faseCur == "Fase4":
            self.posVassoura = [50,520]

        self.rotationMode = True

        self.vas = ObjectEvent((self.posVassoura[0],self.posVassoura[1]),"src/Fases/Vassoura/0.png")

    def draw(self,tela):

        self.vas.draw(tela)

        pass

    def event (self,event):

        if event.type == pygame.MOUSEMOTION:
            self.vas.update(pygame.mouse.get_pos())

        if event.type == pygame.MOUSEBUTTONDOWN:
            self.vas.clickStart(pygame.mouse.get_pos())

        if event.type == pygame.MOUSEBUTTONUP:
            if self.vas.clickEnd(pygame.mouse.get_pos()):
                return
            pass
        pass


        pass

    def update(self,speed,weight,dt):

        self.rotationMode = False

        if self.faseCur == "Fase1":
            x= speed
            if weight == 0:
                if self.angle > 0:
                    self.angle +=-1*x
                    if self.angle == 1 or self.angle == 0 or self.angle == 2 or self.angle == 3:
                        self.angle = 0
                    if self.angle > 22:
                         self.angle=0
                if self.angle < 0:
                    self.angle +=-1*x
                    if self.angle == -1 or self.angle == 0 or self.angle == -2 or self.angle == -3:
                        self.angle = 0
                    if self.angle < -22:
                         self.angle=0



            self.angle += -1*speed
            if self.angle > 21:
                if weight != 0:
                   self.angle = 21
            if self.angle < -21:
                if weight != 0:
                    self.angle = -21
            self.rotationMode = True

        #print self.angle,speed,weight

        if self.rotationMode:
            self.vas.rotate(self.angle)
            pass