Beispiel #1
0
def drawScreen():
    global HealthBoxY, HealthBoxB, health
    global enemyHealth, Health, enemyattacklist, enemypicturelist, enemy
    global run, playersTurn

    enemyattacklist = [70, 60, 10]

    if timer.timeElapse() > 950:
        playersTurn = True

    if enemyHealth <= 0:
        Adventure.setupScreen()
        StartMenu.setStartState(False)
        PokeSelection.setSelectionState(False)
        setBattleState(False)
        Adventure.setAdventureState(True)

    if Health <= 0:
        StartMenu.setupScreen()
        StartMenu.setStartState(True)
        PokeSelection.setSelectionState(False)
        setBattleState(False)
        Adventure.setAdventureState(False)

    if mousePressed and mouseX >= 410 and mouseX <= 550 and mouseY >= 480 and mouseY <= 532:
        run = True
        Adventure.setAdventureState(True)
        Adventure.setupScreen()

    # bulbaTrap's attacks
    if bulb == True:
        img2 = loadImage("gold-silver-back.png")
        image(img2, 95, 325, 120, 120)
        image(enemy, 395, 115, 150, 150)

        # growl
        if mousePressed and playersTurn == True and mouseX <= 190 and mouseX >= 40 and mouseY <= 540 and mouseY >= 490:
            enemyHealth = enemyHealth - 25
            playersTurn = False

            timer.startTimer()
            Health -= (enemyattacklist[randint(0, 2)])

        #tackle
        if mousePressed and playersTurn == True and mouseX >= 30 and mouseX <= 180 and mouseY <= 490 and mouseY >= 50:
            enemyHealth = enemyHealth - 30
            playersTurn = False

            timer.startTimer()
            Health -= (enemyattacklist[randint(0, 2)])

        # vine whip
        if mousePressed and playersTurn == True and mouseX <= 355 and mouseX >= 205 and mouseY >= 450 and mouseY <= 500:
            enemyHealth = enemyHealth - 70
            playersTurn = False

            timer.startTimer()
            Health -= (enemyattacklist[randint(0, 2)])

        # toxic
        if mousePressed and playersTurn == True and mouseX >= 205 and mouseX <= 355 and mouseY >= 510 and mouseY <= 560:
            enemyHealth = enemyHealth - 50
            playersTurn = False

            timer.startTimer()
            Health -= (enemyattacklist[randint(0, 2)])

    # cha fuego's attacks
    if cha == True:
        image(enemy, 395, 115, 150, 150)
        img2 = loadImage("charback.png")
        image(img2, 100, 350, 100, 100)

        # scratch
        if mousePressed and playersTurn == True and mouseX <= 190 and mouseX >= 40 and mouseY <= 540 and mouseY >= 490:
            enemyHealth = enemyHealth - 40
            playersTurn = False

            timer.startTimer()
            Health -= (enemyattacklist[randint(0, 2)])

        # slash
        if mousePressed and playersTurn == True and mouseX >= 30 and mouseX <= 180 and mouseY <= 490 and mouseY >= 50:
            enemyHealth = enemyHealth - 70
            playersTurn = False

            timer.startTimer()
            Health -= (enemyattacklist[randint(0, 2)])

        # ember
        if mousePressed and playersTurn == True and mouseX <= 355 and mouseX >= 205 and mouseY >= 450 and mouseY <= 500:
            enemyHealth = enemyHealth - 40
            playersTurn = False

            timer.startTimer()
            Health -= (enemyattacklist[randint(0, 2)])

        # fire spin
        if mousePressed and playersTurn == True and mouseX >= 205 and mouseX <= 355 and mouseY >= 510 and mouseY <= 560:
            enemyHealth = enemyHealth - 35
            playersTurn = False

            timer.startTimer()
            Health -= (enemyattacklist[randint(0, 2)])

    # lil squirt attacks
    if lil == True:
        img2 = loadImage("squback.png")
        image(img2, 100, 310, 160, 160)
        image(enemy, 395, 115, 150, 150)

        # headbutt
        if mousePressed and playersTurn == True and mouseX <= 190 and mouseX >= 40 and mouseY <= 540 and mouseY >= 490:
            enemyHealth = enemyHealth - 70
            playersTurn = False

            timer.startTimer()
            Health -= (enemyattacklist[randint(0, 2)])

        # tail whip
        if mousePressed and playersTurn == True and mouseX >= 30 and mouseX <= 180 and mouseY <= 490 and mouseY >= 50:
            enemyHealth = enemyHealth - 35
            playersTurn = False

            timer.startTimer()
            Health -= (enemyattacklist[randint(0, 2)])

        # bubble
        if mousePressed and playersTurn == True and mouseX <= 355 and mouseX >= 205 and mouseY >= 450 and mouseY <= 500:
            enemyHealth = enemyHealth - 40
            playersTurn = False

            timer.startTimer()
            Health -= (enemyattacklist[randint(0, 2)])

        # water gun
        if mousePressed and playersTurn == True and mouseX >= 205 and mouseX <= 355 and mouseY >= 510 and mouseY <= 560:
            enemyHealth = enemyHealth - 40
            playersTurn = False

            timer.startTimer()
            Health -= (enemyattacklist[randint(0, 2)])

#Update Health
# fill(255)
# rect(10, 15, 205, 50)
# textSize(36)
# fill(0)
    textSize(20)
    image(HealthBoxY, 10, 25, 205, 50)
    image(health, 25, 35)
    stroke(0)
    fill(0)
    text(enemyHealth, 110, 56)

    image(HealthBoxY, 380, 305, 205, 50)
    image(health, 395, 315)
    text(Health, 480, 335)