Appunti di programmazione, tutorial e guide per il mondo Android usando App Inventor
Cerca con Google
Translate
Visualizzazione post con etichetta Image Sprite. Mostra tutti i post
Visualizzazione post con etichetta Image Sprite. Mostra tutti i post
17 novembre 2015
MIT App Inventor - MultiTouch e Pinch to Zoom
Continuiamo a parlare di MIT App Inventor e delle nuova funzionalità "Extension".
MIT App Inventor può essere utilizzato per realizzare app Android in modo facile e divertente.
Come introdotto nel post precedente (MIT App Inventor extensions) sono da poco disponibili dei componenti aggiuntivi per App Inventor chiamati appunto extensions.
Ogni estensione ha un compito ben preciso e può essere aggiunta ai propri progetti caricando il relativo file .aix, con questo approccio modulare App Inventor diventa ancora più potente restando al tempo stesso semplice ed immediato per chi si avvicina per la prima volta alla programmazione di Android App.
Etichette:
Aggiornamento,
AI2,
Ball,
Canvas,
Extensions,
If-then-Else,
ifelse,
Image Sprite,
MultiTouch,
PinchToZoom,
ScaleDetector,
Sprite,
Zoom
28 agosto 2015
Nuova versione di MIT App Inventor 2 (nb145) finalmente il Responsive Design
Vediamo in questo articolo la novità principale di MIT App Inventor 2 versione nb145.
Il tool semplice e gratuito per la realizzazione di android app web based.
E' stato introdotto il Responsive Design , finalmente sono stati fatti i primi passi per permettere alle app realizzate con App Inventor di adattarsi alla dimensione dei vari dispositivi (soprattutto smartphone e tablet).
Il tool semplice e gratuito per la realizzazione di android app web based.
E' stato introdotto il Responsive Design , finalmente sono stati fatti i primi passi per permettere alle app realizzate con App Inventor di adattarsi alla dimensione dei vari dispositivi (soprattutto smartphone e tablet).
Etichette:
Aggiornamento,
AI2,
App Inventor 2,
Ball,
Button,
Canvas,
Drawing and Animation,
Fixed,
HorizontalArrangement1,
Image,
Image Sprite,
Media,
Responsive Design,
Screen1
31 luglio 2014
Tutorial 9 - Creazione gioco Android tipo Space Invaders con MIT App Inventor 2 (Parte 1)
Nel tutorial di oggi vedremo come realizzare in maniera semplice e veloce un simpatico gioco per Android.
Useremo sempre MIT App Inventor 2, un tool gratuito e cloud based per la realizzazione di applicazioni Android.
Lo schema di base assomiglierà un pò al buon vecchio Space Invaders, ma in questo caso controlleremo con il nostro dito un sottomarino che dovrà sparare dei siluri per affondare la nave che viaggia nella parte superiore dello schermo.
Useremo sempre MIT App Inventor 2, un tool gratuito e cloud based per la realizzazione di applicazioni Android.
Lo schema di base assomiglierà un pò al buon vecchio Space Invaders, ma in questo caso controlleremo con il nostro dito un sottomarino che dovrà sparare dei siluri per affondare la nave che viaggia nella parte superiore dello schermo.
Etichette:
App Inventor 2,
Ball,
Clock,
CollidedWith,
EdgeReached,
Gioco,
If-then-Else,
ifelse,
Image Sprite,
Interval,
Pulsanti,
Random,
random integer,
Sound1.Play,
Speed,
Sprite1.Heading,
TimerInterval,
Tutorial,
VideoGioco
Tutorial 9 - Creazione gioco Android tipo Space Invaders con MIT App Inventor 2 (Parte 2)
Per leggere la parte 1 del tutorial clicca QUA
Proseguiamo quindi il nostro tutorial per la creazione di un semplice videogioco Android tramite MIT App Inventor 2.
Mancano ancora da programmare gli eventi per la gestione delle collisioni, per lo spostamento della nave, per il calcolo del punteggio e per l'aggiunta degli effetti sonori...
Se provate l'app realizzata fino a questo punto vedrete che quando il proiettile raggiunge il bordo superiore dello schermo si ferma, per programmare quindi correttamente l'animazione del proiettile e far si che sparisca al di fuori dello schermo possiamo usare l'evento "Ball1.EdgeReached" che ci indica quando il proiettile tocca uno dei bordi dello schermo, quando viene generato questo evento vogliamo semplicemente far sparire il proiettile settando la sua visibilità a "false" e resettando la sua posizione ad un valore di default (ad esempio x=100 y=100 pixel), di fatto simulando l'uscita di questo dallo schermo.
Proseguiamo quindi il nostro tutorial per la creazione di un semplice videogioco Android tramite MIT App Inventor 2.
Mancano ancora da programmare gli eventi per la gestione delle collisioni, per lo spostamento della nave, per il calcolo del punteggio e per l'aggiunta degli effetti sonori...
Se provate l'app realizzata fino a questo punto vedrete che quando il proiettile raggiunge il bordo superiore dello schermo si ferma, per programmare quindi correttamente l'animazione del proiettile e far si che sparisca al di fuori dello schermo possiamo usare l'evento "Ball1.EdgeReached" che ci indica quando il proiettile tocca uno dei bordi dello schermo, quando viene generato questo evento vogliamo semplicemente far sparire il proiettile settando la sua visibilità a "false" e resettando la sua posizione ad un valore di default (ad esempio x=100 y=100 pixel), di fatto simulando l'uscita di questo dallo schermo.
Etichette:
App Inventor 2,
Ball,
Clock,
CollidedWith,
EdgeReached,
Gioco,
If-then-Else,
ifelse,
Image Sprite,
Interval,
Pulsanti,
Random,
random integer,
Sound1.Play,
Speed,
Sprite1.Heading,
TimerInterval,
Tutorial
8 maggio 2014
Novità per MIT App Inventor, presto in arrivo il supporto ai Tablet!!!
Buone notizie in arrivo dal team MIT App Inventor,
(tool gratuito e cloud based per la creazione di applicazioni Android) è stato reso disponibile un nuovo server di test dove testare il supporto preliminare alle risoluzioni dei tablet.
Questo vuol dire che in un prossimo futuro si potranno realizzare con più facilità delle app che "scalano" correttamente quando visualizzate sui tablet, senza dover ricorrere a "trucchi" strani per riscalare i nostri elementi grafici.
Il post di riferimento di Jos lo potete leggere a questo indirizzo:
https://groups.google.com/forum/#!topic/app-inventor-open-source-dev/58jyavtBBVk
(tool gratuito e cloud based per la creazione di applicazioni Android) è stato reso disponibile un nuovo server di test dove testare il supporto preliminare alle risoluzioni dei tablet.
Questo vuol dire che in un prossimo futuro si potranno realizzare con più facilità delle app che "scalano" correttamente quando visualizzate sui tablet, senza dover ricorrere a "trucchi" strani per riscalare i nostri elementi grafici.
Il post di riferimento di Jos lo potete leggere a questo indirizzo:
https://groups.google.com/forum/#!topic/app-inventor-open-source-dev/58jyavtBBVk
Etichette:
Aggiornamento,
AI2,
App Inventor 2,
Image Sprite,
MIT,
Screen Arrangement,
Screen1
10 dicembre 2013
Tutorial 60 - Ridimensionamento componenti in App Inventor per adattarsi a tutte le risoluzioni schermo (smartphone e tablet)
In questo tutorial affrontiamo una possibile ottimizzazione da applicare alle nostre app create con MIT App Inventor per far si che vengano visualizzate nella miglior maniera possibile su tutti i dispositivi Android.
Come ben sapete Android è una piattaforma diffusa su una miriade di dispositivi, ed a differenza di Iphone o Windows Phone (dove esistono solo un paio di risoluzioni per tutti i dispositivi), la risoluzione e la dimensione dello schermo può variare di molto da device a device.
Come ben sapete Android è una piattaforma diffusa su una miriade di dispositivi, ed a differenza di Iphone o Windows Phone (dove esistono solo un paio di risoluzioni per tutti i dispositivi), la risoluzione e la dimensione dello schermo può variare di molto da device a device.
Etichette:
Android SDK,
AndroidManifest.xml,
App Inventor,
App Inventor 2,
Canvas,
Google Play Store,
Guida,
Image Sprite,
MIT,
MultiScreen,
Procedura,
procedureWithResult,
Pulsanti,
Screen1,
Smartphone,
Tablet,
Text,
Tutorial
12 settembre 2012
Nuova versione App Inventor (v129 - 11-09-2012)
Dopo essere tornati tutti dalle vacanze, il team del MIT ci fa una bella sorpresa rilasciando una nuova versione di App Inventor,
per la precisione la nuova build è la :
Built: September 11 2012 Version: v129
Vediamone insieme tutte le novità:
Ora al solito i miei commenti:
per la precisione la nuova build è la :
Built: September 11 2012 Version: v129
Vediamone insieme tutte le novità:
- Supporto per il ridimensionamento ed il full screen nei video.
E' ora possibile riscalare il componente "Video Player" da blocks editor, dalle versioni Android 2 e successive potete impostare il Video Player in full screen, il tasto back del telefono riporterà il componente alla sua dimensione originale - Gli "Horizontal e Vertical Arrangements" possono ora allineare il loro contenuto!
Anche lo Screen ha questa proprietà, si può scegliere di allineare a Sinistra, Destra, Centro, Alto o Basso il contenuto degli Arrangements.
Questo settaggio non ha nessun effetto se il size dell'arrangement è impostato su "automatic", e l'impostazione di allineamento verticale non ha effetto se lo "screen" è impostato su "scrollable" - Migliorie per "Canvas" e "Sprite". Creati nuovi eventi "Flung" , "TouchUp" e "TouchDown".
Quando l'utente tocca uno sprite e fa uno "swipe" in una direzione, l'evento "Flung" viene generato con le informazioni sulla direzione e la velocità dello swipe stesso. Questo evento può essere utilizzato per determinare la direzione e la velocità a cui muovere lo Sprite. Anche il Canvas può creare un evento "Flung" così l'utente può leggere questo evento e programmare le azioni da fare di conseguenza
In ultimo quando un utente poggia il dito su uno sprite l'evento "TouchDown" è generato, quando solleva il dito l'evento "TouchUp" è generato, questi nuovi eventi sono in più rispetto all'esistente "Touched" che rimane sempre valido. - Aggiunte nuove impostazioni per la screen orientation
User (lascia l'utente scegliere l'orientamento)
Sensor (ruota automaticamente quando il telefono ruota) - Bug fix vari
1) Full screen nei video, potrebbe essere interessante ma reputo AI poco adatto alla gestione dei video e non ci ho mai lavorato tanto, ma magari a qualcuno può interessare
2) Allineamenti!!!!! Finalmente possiamo allineare i nostri button, textbox, label, etc... con molta facilità!
questa era una cosa che aspettavamo da tempo, per centrare il famoso pulsante in centro allo schermo non dovremmo più impazzire con delle finte label vuote ma usare direttamente queste nuove properties,
Guardate questo esempio per capire meglio, ho allineato due pulsanti orizontalmente in centro allo schermo, basta mettere un horizontal arrangement con dimensione "fill parent" e poi scegliere l'alignhorizontal "center" e il gioco è fatto!
sarà così finalmente possibile creare interfacce ancora più curate con semplicità! era ora!!! :)
3) Evento "Flung"
molto interessante, in pratica mi sembra di capire che possiamo ora realizzare qualcosa del tipo swipe a destra o sinistra, non ho ancora provato a vedere bene come funziona, mi spaventa un pò il fatto che funzioni solo sui Canvas e sugli Sprite, sarebbe bello averlo anche ad esempio negli "Arrangement" così nell'esempio dell'allineamento di qua sopra si potrebbero programmare le azioni per passare da una schermata all'altra usando lo swipe (oltre che eventualmente premendo i pulsanti)
Proverò a sperimentare un pò sperando di capire un pò meglio il tutto e di trovarne un applicazione pratica
Che dire, il team MIT sembra sempre al lavoro ed ogni mese circa abbiamo qualche piccola ma utile funzione in più!
E voi, che ne pensate? venite nel forum per dire la vostra! :)
Etichette:
Aggiornamento,
App Inventor,
Button,
Canvas,
Image Sprite,
MIT,
OrientationSensor,
Pulsanti,
Screen Arrangement,
Screen1,
Sprite,
Vertical Arrangement
24 ottobre 2011
Tutorial 24 - I componenti OrientationSensor e Ball (ImageSprite) per la creazione di un semplice gioco
Nel tutorial di oggi vedremo come realizzare un semplicissimo gioco del biliardo (o meglio di una palla che deve esser fatta rotolare in una delle buche...).
Ovviamente questo esempio ci serve soltanto per dimostrare ancora una volta la versatilità di App Inventor e con quale facilità sia possibile accedere ai vari sensori presenti sul nostro telefono Android. In questo caso all'accelerometro ed alla bussola.
Ovviamente questo esempio ci serve soltanto per dimostrare ancora una volta la versatilità di App Inventor e con quale facilità sia possibile accedere ai vari sensori presenti sul nostro telefono Android. In questo caso all'accelerometro ed alla bussola.
Etichette:
Accelerometro,
Android,
App Inventor,
Ball,
Canvas,
Emulatore Android,
Guida,
Image Sprite,
OrientationSensor,
Procedura,
Smartphone,
Sprite,
Tutorial
Iscriviti a:
Post (Atom)

