Vai al contenuto
Leo

Controllo · scheda Telefono

Barometro

Misura la pressione dell'aria e stima l'altezza sul mare

  • Scheda Telefono
  • 180×180 pixel
  • PC: sì (simulato)
  • Telefono: sì
Il controllo Barometro come appare in un'app
Come appare, disegnato dal motore delle finestre di Leo

Esempio

Metti un Barometro nella finestra (si chiamerà Barometro1) e scrivi:

Finestra1.leoprovato con Leo
quando Finestra1.apertura fai    Barometro1.ombra = verofine quando Barometro1.cambio fai    stampa("cambio: pressione = {evento["pressione"]}")fine
Risultato (controlli simulati)
cambio: pressione = esempio
Barometro1.ombra = vero

Proprietà

Si leggono e si cambiano con il punto: Barometro1.pressione. Ha anche le proprietà comuni a tutti i controlli (posizione, colori, carattere, bordo, effetti).

ProprietàTipoInizialeSignificato
pressione sola letturadecimale0.0Pressione dell'aria in hPa (al mare circa 1013)
altitudine sola letturadecimale0.0Altezza sul mare stimata dalla pressione, in metri
tendenza sola letturatesto"stabile""sale" (bel tempo), "scende" (brutto tempo in arrivo) o "stabile"
pressione_maredecimale, da 800 a 11001013.25Pressione al livello del mare oggi (per l'altitudine)
intervallointero, da 100 a 600001000Millisecondi tra una lettura e l'altra
stilescelta 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
dinamichelista[]Comportamenti da gioco senza codice: giocatore, gravità e salto, piattaforma, raccoglibile, nemico, spara, rimbalza, trascinabile... (se ne possono mettere più di una)

Eventi

  • quando Barometro1.cambio fai principaleQuando il valore o il contenuto cambia. In evento: pressione, altitudine, tendenza.
  • quando Barometro1.clic faiQuando si fa clic sul controllo. In evento: x, y.

Metodi

  • Barometro1.salta([forza])Fa saltare l'oggetto: Palla.salta() o Palla.salta 15 (forza da 1 a 30: 10 è il salto normale).
  • Barometro1.spingi([velocita_x], [velocita_y])Dà una spinta: Palla.spingi(300, -200) (pixel al secondo; y negativo = in su).
  • Barometro1.ferma_movimento()Ferma il movimento dell'oggetto (le dinamiche restano).
  • Barometro1.spara()Spara un colpo adesso (serve la dinamica "spara", altrimenti una pallina in avanti).
  • Barometro1.esulta([secondi])Il personaggio esulta per un po' (salti di gioia).
  • Barometro1.aggiungi_dinamica(nome, [regolazioni])Aggiunge una dinamica: Palla.aggiungi_dinamica("rimbalza", {"velocità_x": 300}).
  • Barometro1.togli_dinamica(nome)Toglie una dinamica: Nemico1.togli_dinamica("nemico").
  • Barometro1.ha_dinamica(nome)Vero se l'oggetto ha la dinamica: se Palla.ha_dinamica("gravità") allora.
  • Barometro1.regola(nome, regolazione, valore)Cambia una regolazione: Giocatore.regola("giocatore", "velocità", 400).
  • Barometro1.tocca(altro)Vero se i due oggetti si toccano adesso: se Giocatore.tocca(Lava) allora.

E tutte le animazioni comuni: Barometro1.lampeggia(), Barometro1.rimbalza(), Barometro1.vola_a(x, y)…

Stili pronti

Con Barometro1.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ì (simulato)
  • Telefonosì

Nella stessa scheda