Opeta Koodausta 2 & naisten kurssin harjoitustehtävä

stage.set_background("scrollingflowers") #stage.set_background("park") lehma = codesters.Sprite("cow") lehma.set_size(0.5) #Kysytään monellako osumakerralla lehmä pitää saada alas. Vataus tallentuu vastaus-muuttujaan vastaus = int(lehma.ask(u"Lähden kohta lentoon. Kuinka monella kerralla haluat saada minut alas?")) #Muunnetaan string-tyyppinen vastaus integeriksi eli numeroksi ja talletetaan osumakerrat muuttujaan osumakerrat = int(vastaus) #Laitetaan lehmä lentämään lehma.set_x_speed(5) lehma.set_y_speed(7) lehma.set_say_color("white") lehma.say(u"Ota minut kiinni" ) #Tehdään osumien tarkastelua varten osumat muuttuja osumat = 0 def osuit(osuttu): #Jotta osumat muuttujaa voi muuttaa funktion sisällä sen pitää olla globaali muuttuja global osumat #lisätään osumien määrää yhdellä osumat = osumat + 1 osuttu.say("Osuit!!!", 2) #Jos on osuttu osumien määrä, lehmä luovuttaa. if osumat == osumakerrat: #add your code here osuttu.glide_to(0,0) lehma.set_x_speed(0) lehma.set_y_speed(0) osuttu.say(u"Kai sitä pitää sitte lopettaa lentäminen") else: #Muuten jatkaa lentoaan siten, että on kaksi sekuntia piilossa osuttu.hide() stage.wait(2) osuttu.show() osuttu.say("koitappa osua taas") #Jos onnistut klikkaamaan lentävää lehmää, kutsutaan osuit-funktiota lehma.event_click(osuit)
  • Run Code
  • Show Console
  • Codesters How To (opens in a new tab)