Controllo · scheda Giochi
Nemico
Nemico che pattuglia o insegue: se ti tocca perdi una vita, se gli salti sopra vinci tu


Esempio
Metti un Nemico nella finestra (si chiamerà Nemico1) e scrivi:
quando Finestra1.apertura fai Nemico1.ombra = verofine quando Nemico1.sconfitto fai stampa("sconfitto: da = {evento["da"]}")fineRisultato (controlli simulati)
sconfitto: da = esempio Nemico1.ombra = vero
Proprietà
Si leggono e si cambiano con il punto: Nemico1.figura. Ha anche le proprietà comuni a tutti i controlli (posizione, colori, carattere, bordo, effetti).
| Proprietà | Tipo | Iniziale | Significato |
|---|---|---|---|
figura | scelta tra `"slime"`, `"fungo_cattivo"`, `"pipistrello"`, `"fantasma"`, `"ragno"`, `"chiocciola"` | "slime" | Che nemico è |
immagine | immagine | "" | Un'immagine tua o della galleria al posto della figura pronta (anche un foglio di animazione: vedi colonne e righe) |
colonne | intero, da 0 a 64 | 0 | Fotogrammi in orizzontale nel foglio dell'immagine (0 = da solo) |
righe | intero, da 0 a 64 | 0 | Righe del foglio dell'immagine: una animazione per riga (0 = da solo) |
dinamiche | lista | [{"tipo": "nemico"}, {"tipo": "gravità"}] | 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 Nemico1.sconfitto faiprincipaleQuando viene sconfitto. Inevento:da.quando Nemico1.tocca faiQuando tocca un altro oggetto del gioco. Inevento:con,tipo_con.quando Nemico1.clic faiQuando si fa clic sul controllo. Inevento:x,y.
Metodi
Nemico1.salta([forza])Fa saltare l'oggetto:Palla.salta()oPalla.salta 15(forza da 1 a 30: 10 è il salto normale).Nemico1.spingi([velocita_x], [velocita_y])Dà una spinta:Palla.spingi(300, -200)(pixel al secondo; y negativo = in su).Nemico1.ferma_movimento()Ferma il movimento dell'oggetto (le dinamiche restano).Nemico1.spara()Spara un colpo adesso (serve la dinamica "spara", altrimenti una pallina in avanti).Nemico1.esulta([secondi])Il personaggio esulta per un po' (salti di gioia).Nemico1.aggiungi_dinamica(nome, [regolazioni])Aggiunge una dinamica:Palla.aggiungi_dinamica("rimbalza", {"velocità_x": 300}).Nemico1.togli_dinamica(nome)Toglie una dinamica:Nemico1.togli_dinamica("nemico").Nemico1.ha_dinamica(nome)Vero se l'oggetto ha la dinamica:se Palla.ha_dinamica("gravità") allora.Nemico1.regola(nome, regolazione, valore)Cambia una regolazione:Giocatore.regola("giocatore", "velocità", 400).Nemico1.tocca(altro)Vero se i due oggetti si toccano adesso:se Giocatore.tocca(Lava) allora.
E tutte le animazioni comuni: Nemico1.lampeggia(), Nemico1.rimbalza(), Nemico1.vola_a(x, y)…
Stili pronti
Con Nemico1.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...)
- 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
- BersaglioBersaglio a cerchi: più vicino al centro, più punti