Vaskici
Jump to navigation
Jump to search
Vaskiči žaidimas
Ši programa demonstruoja, kaip susikurti vaskiči (gali būt vadinamas akmuo, popierius, žirklės ar akmuo, popierius, šulinys ar pamarskomu) žaidimą.
Šioje programėlėje panaudoti keli skirtingi vaizdo failai atsiranda priklausomai nuo atlikto veiksmo.
Žaisti Vaskiči
Žaidimui reikalingi failai
Visus vaizdus panaudotus šiame žaidime galima atsisiųsti čia.
Vaskiči žaidimo kodas
reikalingas angis
reikalingas random
reikalingas žaidimas
žaidimas.duokSceną().fonas('pav/vaskici/white.jpeg')
rankos_ženklai = ['žirklės', 'popierius', 'akmuo']
figūros = []
class Vaskiči:
komanda __init__(mano):
mano.išNaujo()
komanda išNaujo(mano):
mano.pirmas_žaidėjas = random.choice(rankos_ženklai)
mano.antras_žaidėjas = random.choice(rankos_ženklai)
kiekvienam f iš figūros:
f.slėpkis()
mano.figūros = []
komanda žaisk(mano):
kiekvienam _ iš intervalo(3):
mano.judinkRankas(100)
mano.judinkRankas(250)
mano.rodykŽenklą(mano.pirmas_žaidėjas, 250, 250)
mano.rodykŽenklą(mano.antras_žaidėjas, 400, 250, dešinė=True)
mano.rodykKasLaimėjo(mano.pirmas_žaidėjas, mano.antras_žaidėjas)
angis.miegok(1000)
komanda judinkRankas(mano, y):
kairė = žaidimas.Daiktas('pav/vaskici/akmuo.png')
dešinė = žaidimas.Daiktas('pav/vaskici/akmuo-dešinė.png')
kairė.atsirask(250, y)
dešinė.atsirask(400, y)
angis.miegok(100)
kairė.pasislėpk()
dešinė.pasislėpk()
komanda rodykŽenklą(mano, žaidėjas, x, y, dešinė=False):
ženklas = žaidimas.Daiktas(f'pav/vaskici/{žaidėjas}.png')
jei dešinė:
ženklas = žaidimas.Daiktas(f'pav/vaskici/{žaidėjas}-dešinė.png')
ženklas.atsirask(x, y)
figūros.append(ženklas)
komanda rodykKasLaimėjo(mano, pirmas_žaidėjas, antras_žaidėjas):
kombinacija = [pirmas_žaidėjas, antras_žaidėjas]
jei 'žirklės' in kombinacija ir 'popierius' in kombinacija:
laimėtojas = 'žirklės'
jei 'žirklės' in kombinacija ir 'akmuo' in kombinacija:
laimėtojas = 'akmuo'
jei 'popierius' in kombinacija ir 'akmuo' in kombinacija:
laimėtojas = 'popierius'
jei pirmas_žaidėjas == antras_žaidėjas:
laimėtojas = 'visi'
tekstas = žaidimas.Tekstas(f'Laimėjo {laimėtojas}! :)')
tekstas.spalva('#000')
tekstas.atsirask(x=310, y=350)
figūros.append(tekstas)
kartai = žaidimas.paklauskSkaiciaus('Kiek kartų nori žaisti?')
kiekvienam _ iš intervalo(kartai):
vaskiči = Vaskiči()
vaskiči.žaisk()
Svarbu! Nepamiršk įsikelti žaidime naudojamus paveiksliukus ir garsus per failų tvarkyklę. Visi Vaskiči žaidimui reikalingi failai yra čia.