Žaidimo Akmenys pavyzdys

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

Kurti savo programėles ir žaidimus Angies platformoje labai lengva! Čia rasi informaciją, kaip susikurti savo programėlę ir žaidime „Akmenys“ pakeisti foną.

Žaidimas „Akmenys“ > https://angis.lrt.lt/#/g/Akmenys

Kaip susikurti savo programėlę?
  • Tau reikia reikia prisijungti prie Angies platformos https://angis.net/#/
  • Šoniniame meniu, kairėje pusėje, pasirinkti “Nauja programlėlė” pasirinktį (žr. paveikslėlį apačioje)
Kaip įsikelti savo foną?
  • Nueik į Failų tvarkyklę, kuri yra ekrano viršuje kairėje pusėje.
  • Tuomet į „pav“ aplanką įsikelk norimą paveikslėlį, kuris ir bus tavo žaidimo fonas.

Svarbu! Įsidėmėk kokiu pavadinimu įkėlei paveikslėlį, kadangi šį pavadinimą reikės nurodyti kode, kad paveikslėlis būtų panaudotas.

Žaidimo „Akmenys“ kodas
  • Į programavimo langą įkelk šį pavyzdinį kodą. 5 ir 49 eilutėse pakeisk kodo dalį „pav/fonas.png“ į savo įkelto paveikslėlio pavadinimą. T.y. vietoje fonas įrašyk savo įkelto paveikslėlio (kuris nori, kad atsirastų kaip fonas) pavadinimą.

Svarbu! Įrašyk teisingą įkelto paveikslėlio formatą - priklausomai nuo to, kokio formato paveikslėlį įkėlei, ar tai būtų png ar jpg failas.

 1 reikalinga angis
 2 reikalingas žaidimas
 3 reikalingas time
 4 
 5 angis.naudosiuFailus(['pav/stat/akmuo1.png', 'pav/efektai/sprogimas.json', 'pav/fonas.png'])
 6 
 7 akmenys = []
 8 pradžiosLaikas = time.time()
 9 
10 komanda sukurkAkmenis():
11     x=-20
12     kartok 12:
13         x = x + 60
14         y = -20
15         kartok 9:
16             y = y + 60
17             akmuo = žaidimas.Daiktas(failoVardas='pav/stat/akmuo1.png', x = x, y = y)
18             akmenys.append(akmuo)
19 
20 komanda pelėsPaspaudimas(pelėsX, pelėsY):
21     akmuo = žaidimas.duokSceną().duokSluoksnį().duokElementą(pelėsX, pelėsY)
22     jei akmuo != None:
23         akmuo.pasislėpk()
24         akmenys.remove(akmuo)
25         rodykSprogimą(pelėsX, pelėsY)
26         rodykRezultatą()
27 
28 komanda rodykSprogimą(pelėsX, pelėsY):
29     sprogimas = žaidimas.Animacija(failoVardas = "pav/efektai/sprogimas.json", pavadinimas="sprogimas", greitis=0.5)
30     sprogimas.atsirask(pelėsX-120, pelėsY-120)
31     sprogimas.grokFone()
32 
33 komanda rodykRezultatą():
34     jei len(akmenys) == 0:
35         pabaigosLaikas = time.time()
36         
37         tekstas = žaidimas.Tekstas()
38         tekstas.atsirask (230, 240)
39         tekstas.spalva("#AAAAAA")
40         tekstas.dydis(40)
41         tekstas.užrašas("Žaidimas baigtas! \n"  + f"Trukme: {pabaigosLaikas - pradžiosLaikas:.0f} s.")
42 
43         angis.taikykFiltrą( brightness = 0.5,
44                             greyscale = 1,
45                             blur = 1,
46                             noise = 0.1,
47                             alpha = 1.0 )
48         
49 žaidimas.duokSceną().fonas('pav/fonas.png')
50 sukurkAkmenis()
51 žaidimas.pelęPaspaudus(pelėsPaspaudimas)
Kaip patikrinti ar viskas veikia ir pasidalinti žaidimu su draugais?
  • Spausk „Vykdyti“ mygtuką, kad pažiūrėtum ar viskas veikia teisingai. Paveikslėlyje apačioje gali pažiūrėti kaip atrodo programėlė su dabartiniu fonu.
  • Norint pasidalinti savo žaidimu - spausk viršutiniame meniu esantį mygtuką „Pasidalink savo žaidimu“. Pasidalinus galėsi matyti statistiką - kiek kartų tavo žaidimas buvo sužaistas.

Sėkmės!