Contenuto principale

Flash-Actionscript

Da poco ho cominciato a sbirciare il codice ActionScript 3.0 di Flash, soprattutto da quando ho trovato un buon libro pieno di esempi pratici sulla programmazione tramite questo potente linguaggio.
Il testo in Inglese è 'Action Script 3.0 Game Programming University'.
Flash CS3 infatti unisce alla facilità di disegno delle interfacce grafiche, anche un completo linguaggio per la programmazione ad oggetti che, se ben appreso, facilita molto la stesura di semplici giochi, per bambini e non.
I primi 2 programmi sono stati presi proprio dagli esempi proposti dal manuale, adattati alle mie conoscenze e necessità e, per quel pochino che ho capito finora, ampliati con qualche piccola caratteristica in più.
Il terzo programma è il sempreverde "Clic". In genere chi inizia a programmare passa per il primo programma canonico 'HALLO WORLD', ebbene il mio programma di inizio, utilizzato per testare i miei apprendimenti di un nuovo linguaggio, è 'Clic'.
Perchè la scelta di Flash e ActionScript?
I motivi sono vari: il linguaggio assomiglia un po' al C++ e al Java, i progetti realizzati di fatto sono multipiattaforma (si può salvare in formato indipendente per Windows e Mac; si possono integrare i progetti nelle pagine Web e si possono utilizzare anche in modo stand alone su Linux col nuovo Flash Player 9 per LINUX ,scaricabile qui),, si possono creare molto facilmente interfacce graficamente accettabili.
Ecco quindi i miei programmi iniziali, giocabili on line e scaricabili nelle rispettive paginedi download.


ATTENZIONE PER IL FUNZIONAMENTO OFFLINE NECESSITA FLASH PLAYER 9
Chiunque voglia, per comodità, trasformare i files swf in file eseguibili .exe potrà farlo dopo aver avviato il programma con flash player 9 selezionando da menù la voce 'Crea proiettore'. Questa procedura la si può seguire per tutti i sistemi operativi. Il file risultante avrà un peso molto maggiore.

 


Gioco del memoryDa tempo volevo provare a scrivere un semplice giochino di memory con abbinamento di immagini uguali. L'esercizio proposto nel manuale, completamente commentato, e diverse ricerche su google per comprendere meglio il codice, mi hanno permesso di creare più livelli ed inserire scelte iniziali. La scelta delle immagini è stata casuale, ma una volta compresa la struttura, è possibile variare i contenuti con estrema facilità come è altrettanto facile variare la grafica.

Gioca on line (il gioco aprirà una nuova finestra)

  Vai all'area Download per scaricare il programma(.swf).

Scarica il programma eseguibile (solo per Windows).

Per creare un eseguibile del programma (solo Linux), scaricarlo dall'area di download, avviarlo (occorre il modulo Flashplayer 9 o superiore), dal menù "File" selezionare "Crea proiettore".


Gioco ArkanoidEcco uno dei primi giochi per PC. Ero interessato alla gestione delle collisioni e del rimbalzo di una pallina su un oggetto, ed ecco la scelta. Un passatempo amato dai bambini. La difficoltà del gioco, in 6 livelli, è nella velocità della pallina impostabile dall'inizio. Il punteggio per ogni brick (mattone) è proporzionale alla velocità: più è veloce la pallina più punti vale ogni mattoncino abbattuto.

Gioca on line (il gioco aprirà una nuova finestra)

  Vai all'area Download per scaricare il programma.

Scarica il programma eseguibile (solo per Windows)

Per creare un eseguibile del programma(solo per Linux), scaricarlo dall'area di download, avviarlo (occorre il modulo Flashplayer 9 o superiore), dal menù "File" selezionare "Crea proiettore".


Gico del clicGioco del doppio clicEd ecco i due programmi che sono il mio 'test' personale sui nuovi linguaggi. A seconda della velocità con cui riesco a realizzarli, misuro l'osticità del linguaggio. In questo caso velocissima la grafica e veloce il codice. Il successivo aggiornamento verterà sui palloncini in movimento.

Gioca on line con Clic(palloncini fermi) (il gioco aprirà una nuova finestra)

Gioca on line con Clic(palloncini in movimento) (il gioco aprirà una nuova finestra)

Gioca on line con 2Clic (il gioco aprirà una nuova finestra)

Scarica il programma "Clic" eseguibile - Palloncini fermi (solo per Windows)

Scarica il programma "Clic" eseguibile - Palloncini in movimento (solo per Windows)

Scarica il programma "2Clic" eseguibile (solo per Windows)

Per creare un eseguibile del programma(solo per Linux), scaricarlo dall'area di download, avviarlo (occorre il modulo Flashplayer 9 o superiore), dal menù "File" selezionare "Crea proiettore".


Programma ContaUn programmino estremamente semplice: col trascinamento del mouse gli alunni devono riempire di elementi l'insieme a seconda della quantità indicata dal cartellino. Indicato per i primi passi in prima elementare e per bambini con disabilità. Potenziamento della corrispondenza numero - quantità

Gioca on line (il gioco aprirà una nuova finestra)

  Vai all'area Download per scaricare il programma.

Scarica il programma eseguibile (solo per Windows)

Per creare un eseguibile del programma(solo per Linux), scaricarlo dall'area di download, avviarlo (occorre il modulo Flashplayer 9 o superiore), dal menù "File" selezionare "Crea proiettore".


Programma Mago ViolettoMago violetto è il mago giocherellone che si diverte a nascondere alcune delle sue palline in uno scatolone: il giocatore deve indovinare quante palline sono state nascoste basandosi su quelle rimaste. Programma semplicissimo pensato per veicolare i concetti di complementarità e di consevazione della quantità che sono alla base della sottrazione. Si può giocare con 10 o 20 palline di base.

Gioca on line (il gioco aprirà una nuova finestra)

  Vai all'area Download per scaricare il programma.

Scarica il programma eseguibile (solo per Windows)

Per creare un eseguibile del programma(solo per Linux), scaricarlo dall'area di download, avviarlo (occorre il modulo Flashplayer 9 o superiore), dal menù "File" selezionare "Crea proiettore".


Programma Componi ParoleIl gioco consiste nell'ordinare, con clic del mouse, le letterine alla rinfusa che cadono dall'alto. Se si riesce a formare una delle parole dell'elenco posto sulla sinistra, si accumula un punto. Se non si commette alcun errore si riceve in premio la coppa. Esercizio utile per la focalizzazione sulle letterine che compongono la parola, utile sia per i primi approcci con la lettura e la scrittura, sia per la scrittura delle parole in Lingua Inglese.

Gioca on line (il gioco aprirà una nuova finestra)

  Vai all'area Download per scaricare il programma.

Scarica il programma eseguibile (solo per Windows)

Per creare un eseguibile del programma(solo per Linux), scaricarlo dall'area di download, avviarlo (occorre il modulo Flashplayer 9 o superiore), dal menù "File" selezionare "Crea proiettore".

Attenzione, il gioco prevede il caricamento di file di testo (leggere le istruzioni), occorre inserirli nella cartella di destinazione dell'eseguibile.


Programma grigliaIl gioco consiste nell'individuare la posizione di un oggetto su una griglia posizionata sulla sinistra e fare clic sulla medesima posizionesulla griglia vuota di destra. Il gioco abitua all'identificazione delle coordinate di posizione, all'attenzione, alla discriminazione di particolari.

Gioca on line (il gioco aprirà una nuova finestra)

  Vai all'area Download per scaricare il programma.

Scarica il programma eseguibile (solo per Windows)

Per creare un eseguibile del programma(solo per Linux), scaricarlo dall'area di download, avviarlo (occorre il modulo Flashplayer 9 o superiore), dal menù "File" selezionare "Crea proiettore".


Programma ScriviIl gioco consiste nello scrivere le parole che vengono proposte, usando la griglia di letterine poste sulla schermata. Una volta completata una parola ne viene presentata un'altra e cambia la disposizione delle letterine sulla griglia. Il gioco è a tempoe più si è veloci più si guadagnano punti. L'elenco delle parole è personalizzabile (non sul web ma solo off line), costruendo dei semplici files di testo con struttura obbligata come indicato nelle istruzioni.

Gioca on line (il gioco aprirà una nuova finestra)

  Vai all'area Download per scaricare il programma.

Scarica il programma eseguibile (solo per Windows)

Per creare un eseguibile del programma(solo per Linux), scaricarlo dall'area di download, avviarlo (occorre il modulo Flashplayer 9 o superiore), dal menù "File" selezionare "Crea proiettore".

Attenzione, il gioco prevede il caricamento di file di testo (leggere le istruzioni), occorre inserirli nella cartella di destinazione dell'eseguibile.

 


Programma Trenino Il gioco consiste nell'eliminare un vagone che non ha nulla a che fare con l'addizione proposta. Sulla motrice del trenino c'è il risultato dell'addizione e sui vagoni ci sono 3 numeri: solo 2 di essi sono corretti, quindi ve n'è uno inutile e bisogna eliminarlo. Limite del gioco è l'addizione fino al 18.

Gioca on line (il gioco aprirà una nuova finestra)

  Vai all'area Download per scaricare il programma.

Scarica il programma eseguibile (solo per Windows)

Per creare un eseguibile del programma(solo per Linux), scaricarlo dall'area di download, avviarlo (occorre il modulo Flashplayer 9 o superiore), dal menù "File" selezionare "Crea proiettore".

 

 


Programma Cannone del 10Il gioco consiste nel formare il 10 tra il bersaglio e il colpo che parte dal cannone. Sulla schermata si muovono altri finti bersagli per disturbare il tiro. Individua velocemente la coppia del 10 e spara, accumulerai tanti punti!

Gioca on line (il gioco aprirà una nuova finestra)

  Vai all'area Download per scaricare il programma.

Scarica il programma eseguibile (solo per Windows)

Per creare un eseguibile del programma(solo per Linux), scaricarlo dall'area di download, avviarlo (occorre il modulo Flashplayer 9 o superiore), dal menù "File" selezionare "Crea proiettore".


Programma ConcentrazioneIl gioco consiste nel riuscire a contare le palline che compaiono casualmente e per brevissimo tempo sul monitor. Si può impostare il numero delle palline (da 10 a 20) ed il tempo di permanenza a video delle stesse (da 1 secondo ad 1/10 di secondo). Il punteggio viene attribuito in base al tempo selezionato ed al numero delle palline presentate. Ad ogni errore il punteggio si azzera.

Gioca on line (il gioco aprirà una nuova finestra)

  Vai all'area Download per scaricare il programma.

Scarica il programma eseguibile (solo per Windows)

Per creare un eseguibile del programma(solo per Linux), scaricarlo dall'area di download, avviarlo (occorre il modulo Flashplayer 9 o superiore), dal menù "File" selezionare "Crea proiettore".


Programma CrucipuzzleEcco il classico gioco in cui trovare le parole in elenco visualizzate sulla sinistra della schermata. Possono essere sistemate in orizzontale, verticale, obliquo e possono essere scritte da sinistra verso destra o da destra verso sinistra, dall'alto in basso o dal basso in alto. Si possono creare elenchi di parole da caricare successivamente. Per sfuttare questa caratteristica leggere attentamente le istruzioni.
Di questo software ho preparato una versione per la L2 che prevede anche il caricamento di immagini. Se si seguono attentamente le istruzioni, si possono creare autonomamente esercizi ad hoc per questo software con l'utilizzo di software gratuiti o open source. Anche in questo caso, una volta scaricato l'applicazione, leggere attentamente il manuale d'uso allegato nella cartella di decompressione del file. Questa versione non è utilizzabile online in quanto necessita del caricamento degli archivi.

Gioca on line (il gioco aprirà una nuova finestra)

  Vai all'area Download per scaricare il programma.

Scarica il programma eseguibile (solo per Windows)

Scarica il programma eseguibile per la L2 (solo per Windows) - a richiesta posso fornire il file swf per il suo utilizzo con linux o mac

Per creare un eseguibile del programma(solo per Linux), scaricarlo dall'area di download, avviarlo (occorre il modulo Flashplayer 9 o superiore), dal menù "File" selezionare "Crea proiettore".

 


gioco trova anello

 In questo gioco bisogna non perdere mai di vista il cappello che nasconde sotto un anello mentre viene scambiato con gli altri 2 che sono sul tavolo. Solo se saremo concentrati riusciremo ad individuare sempre il cappello giusto e a battere il Banco.

 Gioca online (il gioco aprirà una nuova finestra)

 Vai all'area Download  per scaricare il programma.

 Scarica il programma eseguibile (solo per Windows)

Per la costruzione di questo gioco è presente nel sito un esauriente tutorial, scaricabile anche in pdf, nella sezione dedicata alla programmazione in ActionScript


gioco Forma10

In questo gioco bisogna comporre, cliccando sui tasti, il numero 10. Ad ogni composizione corretta si avrà l'arretramento di un passo del lupo che corre dietro al coniglietto. Scopo del gioco è permettere al coniglietto di mettersi in salvo nella casa del contadino.

Gioca online (il gioco aprirà una nuova finestra)

Vai all'area Download  per scaricare il programma.

Scarica il programma eseguibile (solo per Windows)


gioco Formail

In questo gioco bisogna comporre, cliccando sui tasti, il numero selezionato all'inizio del gioco. Ad ogni composizione corretta si avrà l'arretramento di un passo del lupo che corre dietro al coniglietto. Scopo del gioco è permettere al coniglietto di mettersi in salvo nella casa del contadino.

Gioca online (il gioco aprirà una nuova finestra)

Vai all'area Download per scaricare il programma.

Scarica il programma eseguibile (solo per Windows)


gioco Caccia al 10

In questo gioco bisogna comporre, cliccando sui tasti, il numero 10. Ad ogni composizione corretta si avrà l'arretramento di uno o di due step del ragno che cerca di mangiare la farfalla. Scopo del gioco è permettere alla farfalla di volare via indisturbata: per ottenere ciò dobbiamo comporre tutte le formazioni del 10 in modo da eliminare tutti i pulsanti numerici dallo stage.

Gioca online (il gioco aprirà una nuova finestra)

Vai all'area Download per scaricare il programma.

Scarica il programma eseguibile (solo per Windows)