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)