Atspėk skaičių

Iš wiki.angis.net.
Jump to navigation Jump to search

„Atspėk skaičių“

Atspėk skaičių žaidimo aplinka

Žaidimo „Atspėk skaičių“ kūrėjas Martynas Rie, kuris sukūrė žaidimą dalyvaudamas Angies konkurse. Martyno žaidimo taisyklės paprastos, o pats principas įtraukia ir norisi žaisti vėl ir vėl. Smagu, kad programuotojas pagalvojo ir apie žaidimo grafiką bei paslėptą funkcionalumą, kuris verčia nusišypsoti.

Žaisti „Atspėk skaičių“

Žaidimui reikalingi failai

Visus vaizdus panaudotus šiame žaidime rasi čia: https://drive.google.com/drive/folders/1hx8fddCTAWonttDY3s1e11GMwY0hpbt1?usp=sharing

Žaidimo „Atspėk skaičių“ kodas

reikalinga angis
reikalingas žaidimas
reikalingas random
angis.naudosiuFailus('atspekskaiciu/kitty2.png')
angis.naudosiuFailus(['atspekskaiciu/pilis.jpg'])

žaidimas.duokSceną().fonas('atspekskaiciu/pilis.jpg')

angis.taikykFiltrą(noise = 0.2, contrast = 1.5, vintage = 1)
katukas = žaidimas.Veikėjas('atspekskaiciu/kitty2.png')
komanda katukasprisikabink(kx, ky):
    katukas.prisikabinkPriePelės()
komanda katukasatsikabink(kx, ky):
    katukas.atsikabinkNuoPelės()
    katukas.sakyk('Netampyk manęs!')

katukas.pelęPaspaudus(katukasprisikabink)
katukas.pelęAtleidus(katukasatsikabink)


katukas.atsirask(300, 100)
skaicius = random.randint(1, 10)
kartai = 0
spejimas = 11
artęsti = 'T'
katukas.sakyk('Aš sugalvosiu skaičių nuo 1 iki 10, o tu pabandyk jį atspėti!')
kol artęsti == 'T':
    kol (spejimas != skaicius) and kartai < 3:
        jei kartai > 0:
            jei spejimas > skaicius:
                dm = 'mažesnis'
            else:
                dm = 'didesnis'
            katukas.sakyk('Tavo spėjimas neteisingas!!! Skaičius yra ' + dm + '!!! Turi dar ' + str(3 - kartai) + ' bandymus!')
        spejimas = int(katukas.paklausk('Kokį skaičių sugalvojau?'))
        kartai += 1
    jei spejimas == skaicius:
        katukas.sakyk('Atspėjai!!!')
    else:
        katukas.sakyk('Neatspėjai!!! Skaičius buvo ' + str(skaicius) + '!!!')
   
    artęsti = katukas.paklausk('Ar nori žaisti dar kartą? (T/N)')
    jei artęsti == 'T':
        kartai = 0
        spejimas = 11
        skaicius = random.randint(0, 10)

katukas.sakyk('Ačiū, kad pažaidei. Nepamiršk paspausti "like"!!!')

Svarbu! Nepamiršk įsikelti žaidime naudojamus paveiksliukus per failų tvarkyklę. Visi „Atspėk skaičių“ žaidimui reikalingi failai yra čia.