Controllo · scheda Giochi
Bersaglio
Bersaglio a cerchi: più vicino al centro, più punti


Esempio
Metti un Bersaglio nella finestra (si chiamerà Bersaglio1) e scrivi:
quando Finestra1.apertura fai Bersaglio1.ombra = verofine quando Bersaglio1.colpito fai stampa("colpito nel punto {evento["x"]}, {evento["y"]}")fineRisultato (controlli simulati)
colpito nel punto 12, 8 Bersaglio1.ombra = vero
Proprietà
Si leggono e si cambiano con il punto: Bersaglio1.anelli. Ha anche le proprietà comuni a tutti i controlli (posizione, colori, carattere, bordo, effetti).
| Proprietà | Tipo | Iniziale | Significato |
|---|---|---|---|
anelli | intero, da 1 a 12 | 5 | Quanti cerchi |
punti_centro | intero, da 0 a 100000 | 100 | Punti del centro (gli altri anelli meno) |
colore | colore | "#E0182D" | Colore dei cerchi |
dinamiche | lista | [] | Comportamenti da gioco senza codice: giocatore, gravità e salto, piattaforma, raccoglibile, nemico, spara, rimbalza, trascinabile... (se ne possono mettere più di una) |
stile | scelta tra `"normale"`, `"moderno"`, `"pillola"`, `"3d"`, `"neon"`, `"vetro"`, `"cartone"`, `"pixel"`, `"carta"`, `"minimale"`, `"gioco"`, `"elegante"`, `"tecnico"` | "normale" | Stile dell'oggetto: la forma (angoli, bordi, ombre, carattere, reazione al tocco); il colore resta quello scelto. "normale" = come la finestra |
Eventi
quando Bersaglio1.colpito faiprincipaleQuando viene colpito (da un nemico, un colpo o un tiro). Inevento:punti,x,y,da.quando Bersaglio1.clic faiQuando si fa clic sul controllo. Inevento:x,y.
Metodi
Bersaglio1.salta([forza])Fa saltare l'oggetto:Palla.salta()oPalla.salta 15(forza da 1 a 30: 10 è il salto normale).Bersaglio1.spingi([velocita_x], [velocita_y])Dà una spinta:Palla.spingi(300, -200)(pixel al secondo; y negativo = in su).Bersaglio1.ferma_movimento()Ferma il movimento dell'oggetto (le dinamiche restano).Bersaglio1.spara()Spara un colpo adesso (serve la dinamica "spara", altrimenti una pallina in avanti).Bersaglio1.esulta([secondi])Il personaggio esulta per un po' (salti di gioia).Bersaglio1.aggiungi_dinamica(nome, [regolazioni])Aggiunge una dinamica:Palla.aggiungi_dinamica("rimbalza", {"velocità_x": 300}).Bersaglio1.togli_dinamica(nome)Toglie una dinamica:Nemico1.togli_dinamica("nemico").Bersaglio1.ha_dinamica(nome)Vero se l'oggetto ha la dinamica:se Palla.ha_dinamica("gravità") allora.Bersaglio1.regola(nome, regolazione, valore)Cambia una regolazione:Giocatore.regola("giocatore", "velocità", 400).Bersaglio1.tocca(altro)Vero se i due oggetti si toccano adesso:se Giocatore.tocca(Lava) allora.
E tutte le animazioni comuni: Bersaglio1.lampeggia(), Bersaglio1.rimbalza(), Bersaglio1.vola_a(x, y)…
Stili pronti
Con Bersaglio1.stile = "principale" prende colori, bordo e reazione al mouse coerenti con il tema della finestra.
- normale
- moderno
- pillola
- 3d
- neon
- vetro
- cartone
- pixel
- carta
- minimale
- gioco
- elegante
- tecnico
Dove funziona
- PCsì
- Telefonosì
Nella stessa scheda
- ScenaArea di gioco aggiornata 60 volte al secondo
- SpritePersonaggio animato con collisioni
- FisicaInvisibile: gravità e rimbalzi per gli sprite
- JoystickLevetta sullo schermo o gamepad vero
- PunteggioContatore animato che ricorda il record
- PersonaggioPersonaggio animato (fermo, cammina, corre, salta, colpito, attacco, vittoria) già pronto a muoversi e saltare
- MondoAPiastrelleLivello a griglia scritto con i simboli: # terreno, = ponte, o moneta, * stella, ^ spuntoni, F arrivo
- PiattaformaPiattaforma su cui camminare (ferma o che si muove)
- MonetaOggetto da raccogliere: dà punti (monete, gemme, stelle, cuori, chiavi...)
- NemicoNemico che pattuglia o insegue: se ti tocca perdi una vita, se gli salti sopra vinci tu
- ProiettileColpo che vola dritto (o il modello dei colpi della dinamica Spara)
- OstacoloOstacolo che fa male: spuntoni, lava, cactus, sega, fuoco
- PortaPorta, bandiera o portale: chi la tocca passa a un'altra schermata o livello
- SfondoCheScorrePaesaggio a più strati che scorre (effetto profondità)
- TelecameraInvisibile: fa scorrere il mondo per seguire un oggetto, e sa scuotere lo schermo
- ViteLe vite del giocatore, come cuori
- ClassificaI punteggi migliori con i nomi, salvati sul dispositivo
- TimerDiGiocoTempo di gioco che scende (o sale); a zero finisce la partita
- PulsanteGiocoGrande pulsante rotondo da gioco: Salta, Spara, Pausa, frecce, azione
- FrecceDirezionaliCroce con le quattro frecce, comoda per il pollice
- DadoDado da lanciare toccandolo (anche più dadi insieme)
- MazzoDiCarteMazzo di carte francesi o napoletane: mescola e pesca
- ScacchieraGriglia di gioco con le regole pronte: tris, forza quattro, dama (o libera)
- ParticelleEsplosioni, stelle, coriandoli, fuochi d'artificio, neve, pioggia, bolle
- PianoforteTastiera da suonare con le dita (do re mi)
- RuotaDellaFortunaRuota a spicchi da far girare: dove si ferma?
- LabirintoLabirinto generato da solo (sempre diverso o sempre uguale con lo stesso seme): i muri fermano il giocatore, l'uscita è la F