Ejemplo n.º 1
0
    def __init__(self, screen):
        self.name = "Space X"
        self.plane = Plane(screen)
        self.targets = []
        self.backGroundImage = pygame.transform.scale(pygame.image.load("images/png/BG.png"),
                                                      (screen.get_width(), screen.get_height()))
        self.backGroundImageX = 0
        self.backGroundImageY = 0
        self.backGroundImageY2 = -screen.get_height()
        self.screen = screen
        width = screen.get_width()
        height = screen.get_height()
        self.x = width / 2
        self.y = height / 2
        self.flyImages = [pygame.transform.scale(pygame.image.load("images/spaceship13.png"), (100, 100))]
        self.rectangle = self.flyImages[0].get_rect(center=(self.x, self.y))
        self.exposedImage = pygame.transform.scale(pygame.image.load("images/gameover2.png"),
                                              (self.rectangle[1], self.rectangle[2]))


        self.exposed = False
        self.exposedEvent = pygame.event.Event(pygame.USEREVENT, attr1='planeExposedEvent')
        self.time=100

        self.targetOrder = 0;
        # 2 saniyede bir hedef üretilmeli
        # bunun için kendi yazdığımız timer sınıfını kulllıyoruz

        self.pgenerateTargetTimer = pTimer(2, self.generateTarget, screen)
        self.tim = pTimer(1, self.decreaseTimer, screen)

        self.finishEvent = pygame.event.Event(pygame.USEREVENT, attr1='finishEvent')
Ejemplo n.º 2
0
    def __init__(self, screen):
        self.name = "Haydi Başla"
        self.Plane = Plane(screen)
        self.targets = []
        self.backGroundImage = pygame.transform.scale(pygame.image.load("images/png/BG.png"),
                                                      (screen.get_width(), screen.get_height()))
        self.backGroundImageX = 0
        self.backGroundImageY = 0
        self.screen = screen

        self.pgenerateTargetTimer = pTimer(2, self.generateTarget, screen)
        self.finishEvent = pygame.event.Event(pygame.USEREVENT, {"EventName": "FinishEvent"})
        self.Targets = (TargetOne,TargetTwo,TargetThree)
Ejemplo n.º 3
0
    def __init__(self, screen):
        self.name = "Let's Start"
        self.car = Car(screen)
        self.target = TargetOne(screen)
        self.targets = []
        self.backGroundImage = pygame.transform.scale(
            pygame.image.load("images/png/background-1.png"),
            (screen.get_width(), screen.get_height()))
        self.backGroundImageY = 0
        self.backGroundImageX = 0
        self.screen = screen
        self.speed = 1
        self.endFlag = False

        #2 saniyede bir hedef üretilmeli

        self.pgenerateTargetTimer = pTimer(2.5, self.generateTarget, screen)
        self.finishEvent = pygame.event.Event(pygame.USEREVENT,
                                              attr1='finishEvent')
        self.complatedEvent = pygame.event.Event(pygame.USEREVENT,
                                                 attr1='GameComplated')
        self.gasUseTimer = pTimer(1, self.car.useGas, screen)
Ejemplo n.º 4
0
    def __init__(self,screen):
        self.name="Let's Start"
        self.plane= Plane(screen)
        self.targets=[]
        self.backGroundImage=pygame.transform.scale(pygame.image.load("images/png/BG.png"),(screen.get_width(), screen.get_height()))
        self.backGroundImageX=0
        self.backGroundImageY=0
        self.screen= screen

        #2 saniyede bir hedef üretilmeli
        #bunun için kendi yazdığımız timer sınıfını kulllıyoruz
        #bu işlem için uygun olan threadlerdir ancak bu konuya sonra geleceğiz
        self.pgenerateTargetTimer=pTimer(2,self.generateTarget,screen)

        self.finishEvent=pygame.event.Event(pygame.USEREVENT, attr1='finishEvent')
Ejemplo n.º 5
0
    def __init__(self, screen):
        GameObject.__init__(self, screen, 100, 150,
                            [50, screen.get_height() - 150])
        self.imagesIdle = []
        for i in range(9):
            self.imagesIdle.append(
                pygame.transform.scale(
                    pygame.image.load("images/player/Idle__00" + str(i) +
                                      ".png"), (self.width, self.height)))
        self.imagesRight = []
        for i in range(9):
            self.imagesRight.append(
                pygame.transform.scale(
                    pygame.image.load("images/player/Run__00" + str(i) +
                                      ".png"), (self.width, self.height)))

        self.imagesLeft = []
        for i in range(9):
            self.imagesLeft.append(
                pygame.transform.scale(
                    pygame.transform.flip(
                        pygame.image.load("images/player/Run__00" + str(i) +
                                          ".png"), True, False),
                    (self.width, self.height)))

        self.imagesThrow = []
        for i in range(9):
            self.imagesThrow.append(
                pygame.transform.scale(
                    pygame.image.load("images/player/Throw__00" + str(i) +
                                      ".png"), (self.width, self.height)))

        se
        self.animationImages = [
            self.imagesIdle, self.imagesRight, self.imagesLeft,
            self.imagesThrow
        ]

        self.sira = 0
        self.animationTime = 0.01
        self.animationTimer = pTimer(self.animationTime, self.move)
        self.status = 0
        self.mx = 0
        self.my = 0