Articoli con Tag ‘console’

Very short trick: log degli oggetti Javascript

Se ci si trova a sviluppare in un ambiente dove è impossibile usare tool di debug come FireBug, come ad esempio il simulatore Apple iPad di Xcode, può diventare frustante individuare problemi, uno tra tutto l’errato accesso alle proprietà di un oggetto. Ecco che l’uso della funziona alert() diventa fondamentale!

Continua...

XCode: consigli sul Debugging Preferences

Tramite le Preferences di Xcode è possibile impostare il comportamento dell’ambiente durante la fase di debugging di un’applicazione iPhone. Le impostazioni predefinite, infatti, sono assai scomode quando si prova e riprova un’applicazione; ad esempio, dopo aver lanciato la nostra applicazione, bisogna aprire manualmente la finestra Console per vedere l’output dei vari NSLog(). Inoltre Xcode lascia le precedenti sessioni così da costringerci a ripulire la finestra a mano. Fortunatamente è possibile risolvere il problema agendo sulle Preferences:

xcode-preferences

Come mostrato nella figura qui sopra, basta selezionare una delle voci del menu On Start per decide quale finestra di debug aprire in automatico all’avvio della nostra appicazione (io ho impostato Console & Debugger ma potete scegliere quelle che più vi fa comodo). Sulla destra poi troviamo Auto Clear Debug Console, così da partire sempre con la Console pulita.

Continua...

Actionscript trace, Objective-C NSLog()

Riprendendo il post Da Actionscript ad Objective-C (dove si mettevano a confronto il codice e la sintassi Actionscript e Objective-C), in Actionscript abbiamo la comodissima funzione trace(), usata per il debug delle applicazioni. Questa funzione emette un output sulla console dell’ambiente di sviluppo Adobe Flash. Viene utilizzata principalmente nelle fasi di sviluppo e testing di “filmato”/applicativo. In XCode/Objective-C abbiamo: NSLog(). La sintassi di questa funzione è molto simile alla trace() di Actionscript:

1
NSLog( @"Sono una linea di debug" );

In Actionscript avremmo:

1
trace( "Sono una linea di debug" );

A parte l’uso della chiocciola (@), come potete vedere, sono identiche. Le differenze (e similitudini) iniziano quando si vogliano visualizzare valori di variabili; ad esempio in Actionscript potremmo avere:

1
2
3
trace( "Coordinata x:" + x + " coordinata y:" + y );
// oppure
trace( "Coordinate: ", x, y );

In Objective-C abbiamo:

1
NSLog( @"Coordinata x:%i coordinata y:%i", x, y );

Nota: NSLog() in realtà richiama la più generica funzione NSLogv() che opera sull’Apple System Log. Le funzioni sono di fatto identica, cambiano solo i parametri in ingresso.

Gli sviluppatori C troveranno molto familiare la formattazione delle stringhe, come accade per printf() o sprintf(). Per dettagli si veda String Format Specifiers.

Continua...

Greetings Professor Falken

Io ho una tradizione che porto avanti da ben 25 anni! Che festeggio ben volentieri! Dall’ormai lontano 1983, anno della sua uscita, una volta all’anno non posso esimermi dalla visione di WarGames (Giochi di guerra) il film che ha deciso, in qualche modo, il mio destino lavorativo.

WarGames

WarGames, nella sua "attuale" semplicità, fu all’epoca un vero successo, soprattutto tra gli appassionati di informatica.

Continua...

Final Fantasy XII dopo 30 ore di gioco

Come promesso ecco le impressioni sulla dodicesima puntata della saga più nota della Square. Trenta ore di gioco sono poche per un gioco di ruolo come Final Fantasy, tuttavia ho avuto modo di provare le novità che tanto avevano infastidito qualcuno.

SCENOGRAFIE & DESIGN

Le animazioni e la cura dei dettagli sono ottimi e non hanno nulla da invidiare alle produzioni cinematografiche hollywoodiane. Tuttavia ho avuto l’impressione che i designer si siano ispirati alla saga di Guerre Stellari, in particolare agli ultimi episodi prodotti recentemente da George Lucas. I castelli, le reggie (vedi Reggia di Caserta), ricordano molto, se non moltissimo, lo stile di Guerre Stellari, anche nelle inquadrature e negli scenari che mostrano città semi-medioevali (ma evolute) disseminate di strani animali, creature spaziali – più che fantastiche, ecc… Comunque questa è una mia personale impressione che nulla toglie alle suggestive ambientazioni e all’estremo dettaglio con cui sono stati realizzati gli ambienti gioco.

SISTEMA DI BATTAGLIA

Sinceramente il nuovo sistema di battaglia in tempo reale a me piace! Anzi, piace tantissimo. Finalmente si intravedono i mostri in lontanaza e la battaglia assume un aspetto decisamente più reale. Durante il combattimento è possibile spostare il personaggio principale dove si vuole. Inoltre si può ruotare l’inquadratura a piacimento, allontanandosi o avvicinandosi, rendendo le azioni davvero poco noiose, rispetto alle versioni precedenti.

GAMBIT

La possibilità di pre-impostare le azioni dei personaggi è una fantastica invenzione che torna utile in moltissimi casi. La possibilità di disattivarla a livello di personaggio in qualsiasi momento la rende estremamente poco invasiva. Molti si sono scagliati su questa novità, senza che io comprenda davvero il perchè.

Il resto è davvero notevole e non oso immaginare cosa accadrà con consolle come la Playstation 3 o 4! Per adesso continuo a giocare, aiutato dall’enorme guida ufficiale zeppa di utili informazioni che mi ricorda tanto i Kernel Amiga! ;) Ci rivediamo fra una trentina di ore, ora più ora meno…

Continua...

Bollettino sicurezza: WordPress e XBox 360

Chi ha aggiornato ultimamente WordPress è vivamente invitato a passare urgentemente alla versione 2.1.2. Secondo Secunia il problema dell’ultimo aggiornamento di WordPress 2.1.1 è giudicato highly critical, consentendo l’esecuzione di codice PHP remoto! Visitare il Blog ufficiale per maggiori dettagli su come aggiornare la versione in quanto sia per la versione italiana che per alcuni file ci sono delle procedure particolari da svolgere.

Anche per le console iniziano in primi problemi legati alla sicurezza. Una vulnerabilità nella console di gioco Microsoft XBox 360, infatti, consentirebbe sia l’esecuzione di codice estraneo, sia la sostituzione del software interno con Linux! L’aggiornamento per risolvere tutto è stato distribuito tramite XBox Live.

Continua...

Final Fantasy XII

Ci siamo, finalmente! Il 23 febbraio dovrebbe essere la data ufficiale del lancio italiano del capitolo XII di Final Fantasy. Chi come me è un’appassionato di questa fantastica saga non vede l’ora di mettere le mani su questo, anche discusso, titolo.

I pareri di chi ha avuto l’occasione di provarlo sono discordanrti. Square-Enix ha introdotto, secondo alcuni, innovazioni nel gioco che non sono piaciute a tutti. Il sistema di cambattimento, ad esempio, è stato messo sotto accusa in molte recenzioni. Tuttavia ogni titolo di Final Fantasy ha sempre portato con se proteste, smentite alla fine dai dati di vendita qualche mese dopo. Ma quali sono le novità di questo ultimo titolo per Playstation 2? Sembra, infatti, che la Playstation 3 sarà l’unica console a giovarsi delle prossime punate di Final Fantasy. Comunque sia questo è il meno dei problemi, vediamo quindi le novità che ci attendo a breve!

La trama di questo capitolo è incentrata su intrighi politici e tradimenti, lasciando poco spazio alle componenti fantastiche come magie e stregonerie, forte punto di rottura, quindi, con le precedenti versioni. Inoltre, a parte qualche ben congeniato colpo di scena, sembra che la storia proceda senza eventi eccezionali, con una trama semplice per un gioco di questo tipo. Devo dire, comunque, che a volte le trame dei capitoli precedenti di Final Fantasy erano anche troppo complicate e mistiche. Quindi, a mio parere, ben venga una trama semplice così da seguire gli intrecci in modo più rilassante.

Sul versante botte spariscono gli stacchi durante i combattimenti! Per la prima volta nella storia di Final Fantasy gioco e combattimento avranno un’unica time-line, cosa che mi sembra del tutto gradita, se implementata bene. Anche gli incontri casuali sono stati mandati in pensione, quindi è bene farsi trovare pronti e i nostri nemici li vedremo direttamente nell’ambiente che ci circonda, senza apparizioni misteriose e, a dire il vero, senza senso. L’impostazione dei personaggi è quella più criticata. A molti non sono piaciute le licenze, forzate e macchinose, come anche le evocazioni, inutili e presenti solo per tradizione! Staremo a vedere!

Tutti d’accordo, invece, per la qualità impressionante del mondo di Final Fantasy: Ivalice! Alcuni sostengono addirittura che sia una delle ambientazioni meglio realizzate nello storia dei Videogiochi! L’ambientazione sarà medioevale, l’atomosferà coinvolgente e i dettagli impressionanti.

Comunque, a breve, mi riservo di postare – a chi interessa – un reseconto della mia personale prova, dopo averci giocato almeno un centinaio d’ore!!

Vedi anche:

IGN GAMES: Final Fantasy XII
Qui trovere Cheat, Guide, Storia, Foto e Video

Sito Ufficiale Square-Enix

Sito ufficiale Final Fantasy XII

Continua...

Il futuro dei Videogame: free controller

Come hanno dimostrato i recenti dati sugli acquisti delle console, la grafica spettacolare generata da potentissimi microprocessori, lettori BluRay, potenze di calcolo strabiglianti, non sempre si dimostrano efficaci nella vendita (e nel marketing) di una console. Nintendo ha superato tutti, puntando tutto sullo straordinario controller (free hand controller o wiimote) senza fili che reagisce alla posizione e all’orientamento del giocatore!

Quest’anno abbiamo assistito all’introduzione del Multitouch, vedi iPhone di Apple ad esempio. La Wii con il suo wiimote è forse un’indicazione di qualche cambiamento più importante. Sono anni ormai che teniamo il mouse tra le mani per lavorare sul PC e i Joypad o controller per distrarci con la Playstion. È forse giunto il momento di concentrarci, oltre che su potenti microprocessori e algoritmi di intelligenza artificiale, su qualche innovazione più semplice, guardando con più attenzione alle modalità con cui si interagisce con un PC o una consolle e non con che cosa si interagisce.


Se non vedete il video

Ecco, quindi, che giocare a Tennis o navigare online su Stumble con Wii diventa davvero un’esperienza nuova e rigenerante, fuori dagli schemi ma attuale più che mai. Speriamo che sia solo l’inizio di una nuova era, dove l’interazione preverrà sull’azione!

Per ulteriori informazioni vedi:

http://it.wikipedia.org/wiki/Wii

Continua...


Stop SOPA