Nei giorni scorsi è stata rilasciato un nuovo aggiornamento dell'App PU che implementa un nuovo pannello di controllo per pilotare con due slider altrettanti motori:
Sostanzialmente, è un'interfaccia grafica che implementa due slider (a sx e dx), 3 pulsanti (con le icone di un volante, semaforo, e di una serie di curve) e, per finire, due indicatori numerici.
Questi componenti visuali (non modificabili dal punto di vista del layout grafico, così come non modificabile è anche lo sfondo grafico) sono mappabili ad altrettanti blocchi di programmazione.
E, soprattutto, sono pensati principalmente per pilotare una macchinina, benché possiamo usarli anche per altri scopi.
Per default, quanto si crea un nuovo progetto e si aggiunge anche "l'interfaccia visuale", vengono creati appunto i blocchi di programmazione standard per pilotate un mezzo con due motori tramite i quali si gestisce la direzionalità (è molto simile al funzionamento dell'App della Batmobile PU)
Notate la nuova tab colore... "teal".
Cliccando sulla nuova tab compaiono i nuovi blocchi specifici del layout grafico.
Da sx a dx:
1 e 2: Controller slider (forniscono il valore dello slider in funzione della loro posizione)
3, 4, 5: trigger per i rispettivi 3 pulsanti
6, 7: restituiscono il valore visualizzato rispettivamente nei due "indicatori numerici" (identificati dagli indici "1" e "2")
8,9: impostano, da programma, il valore dei due slider (1 e 2)
10,11: impostano, da programma, il valore dei due indicatori numerici (1 e 2)
Ho notato che gli slider si auto-resettano nel momento in cui viene sollevato il dito dallo schermo... comportamento correrro, ma che potrebbe non essere ideale in alcune situazioni.
In un prossimo post (lo farò nel pomeriggio) entrerò nel dettaglio di come usare questi nuovi componenti.
Nel frattempo, vi evidenzio una spiegazione veloce del "codice" di default, zommando sugli stessi:
Vista complessiva:
Gestione motori:
Gestione indicatori numerici:
Azionamento suoni dai rispettivi 3 pulsanti di comando: