Esempio n. 1
0
def draw_wall():
    global wall1, wall2, wallR, wallG, wallB, backgroundR, backgroundG, backgroundB

    p2.draw_rendercolor(backgroundR, backgroundG, backgroundB, 255)
    p2.draw_fillrectangle(0, 0, 800, 600)
    p2.draw_rendercolor(wallR, wallG, wallB, 255)
    p2.draw_fillrectangle(wall1.x - 600, wall1.y - 150, wall1.x + 600, wall1.y + 150)
    p2.draw_fillrectangle(wall2.x - 600, wall2.y - 150, wall2.x + 600, wall2.y + 150)
Esempio n. 2
0
 def draw(self):
     p2.draw_rendercolor(self.BackGroundR, self.BackGroundG,
                         self.BackGroundB, 255)
     p2.draw_fillrectangle(0, 0, 800, 600)
     p2.draw_rendercolor(self.WallR, self.WallG, self.WallB, 255)
     p2.draw_fillrectangle(0, 0, 800, 200)
     p2.draw_fillrectangle(0, 400, 800, 600)
     self.GameLogoE.draw(400, 500)
     self.ButtonE.rotate_draw(180 * 3.14 / 180, 750, 300, 46, 51)
     self.PressSpace.draw(400, 100)
     self.GoButtonE.rotate_draw(self.rad, 400, 300, 208, 106)
Esempio n. 3
0
 def draw(self):
     p2.draw_rendercolor(self.BackGroundR, self.BackGroundG,
                         self.BackGroundB, 255)
     p2.draw_fillrectangle(0, 0, 800, 600)
     p2.draw_rendercolor(self.WallR, self.WallG, self.WallB, 255)
     p2.draw_fillrectangle(self.Wallx1, self.Wally1, self.Wallx2,
                           self.Wally2)
     p2.draw_fillrectangle(self.Wallx3, self.Wally3, self.Wallx4,
                           self.Wally4)
     self.GameLogoH.draw(400, 500)
     self.ButtonH.draw(50, 300)
     self.PressSpace.draw(400, 100)
     self.GoButtonH.rotate_draw(self.rad, 400, 300, 208, 106)
Esempio n. 4
0
 def draw(self):
     p2.draw_rendercolor(self.colorR, self.colorG, self.colorB, 255)
     p2.draw_fillrectangle(self.x - self.width, self.y - self.height,
                           self.x, self.y)
Esempio n. 5
0
def draw():
    global pobstacleNum, scene, highscore, score, alive, frame_time, current_time
    global start, run, flash, scoreboard, revive, pause

    if (scene == start):
        alive = 0
        draw_wall()
        player.draw()
        numberDraw(score, 60, 580, 0.3)
    elif (scene == run):
        draw_wall()
        numberDraw(int(score), 60, 580, 0.3)
        for i in range(obstacleNum):
            if obstacle[i].cover()==False:
                obstacle[i].draw()
        player.draw()
        for i in range(obstacleNum):
            if obstacle[i].cover():
                obstacle[i].draw()
    elif (scene == flash):
        highscore_file = open('DataText\\HighScoreEasy.txt', 'r')
        highscore = json.load(highscore_file)
        highscore_file.close()

        if highscore < score:
            highscore_file = open('DataText\\HighScoreEasy.txt', 'w')
            json.dump(score, highscore_file)
            highscore_file.close()
            highscore = score

        scene = scoreboard
        bgm.pause()
        musicDie.play()

        p2.draw_rendercolor(backgroundR, backgroundG, backgroundB, 255)
        p2.draw_fillrectangle(0, 0, 800, 600)
        p2.update_canvas()
        p2.delay(0.3)
    elif (scene == scoreboard):
        draw_wall()

        for i in range(obstacleNum):
            obstacle[i].draw()

        stopIngredient.draw()
        numberDraw(int(highscore), 110, 550, 0.3)
        numberDraw(int(score), 70, 500, 0.3)
    elif (scene == revive):
        draw_wall()

        if alive == 0:
            musicRevive.play()
            alive = 1

        for i in range(obstacleNum):
            obstacle[i].draw()
    elif (scene == pause):
        draw_wall()
        numberDraw(int(score), 60, 580, 0.3)
        for i in range(obstacleNum):
            if obstacle[i].cover() == False:
                obstacle[i].draw()
        player.draw()
        for i in range(obstacleNum):
            if obstacle[i].cover():
                obstacle[i].draw()
        stopIngredient.stopdraw()

    p2.update_canvas()
    p2.delay(0.01)
Esempio n. 6
0
 def draw(self):
     p2.draw_rendercolor(255, 255, 255, 210)
     p2.draw_fillrectangle(self.x - self.width, self.y - self.height, self.x + self.width, self.y + self.height)
Esempio n. 7
0
 def draw(self):
     p2.draw_rendercolor(backgroundR, backgroundG, backgroundB, 255)
     p2.draw_fillrectangle(self.x - self.width, self.y - self.height, self.x + self.width, self.y + self.height)
Esempio n. 8
0
 def draw(self):
     p2.draw_rendercolor(wallR, wallG, wallB, 255)
     p2.draw_fillrectangle(self.x - self.width, self.y - self.height, self.x + self.width, self.y + self.height)