Newsgroup: it.hobby.scacchi
Titolo: JavaPairing su smartphone

ciao a tutti!
 
sono lieto di annunciare una versione semplificata di JavaPairing in grado di girare all'interno del browser (HTML+javascript), quindi su tutte le piattaforme, smartphone compresi.
potete provare all'indirizzo
 
http://xoomer.virgilio.it/eucerves/jp/simplejp.html
 
 
(mi scuso per la lunghezza, troverò poi una soluzione migliore ...)
per degli smanettoni non dovrebbe essere difficile capire il funzionamento ... comunque si può sempre cliccare su 'more info' ;-)
 
Eugenio


Io pero non riesco a capire come cambiare i nomi dei giocatori.
come si fa ?
 
 
-- 
__________________________
http://www.nobilgiuoco.com
 


Hanno chiuso pure l'anagrafe?  Spending review assassina? :-)

 
http://xoomer.virgilio.it/eucerves/jp/simplejp.html
 
 
insomma avevi 5 minuti e hai deciso di farci sapere che li hai usati per 
imparare GWT :)
 
-- 
ciao,
Vittorix

 
 
gwt + eclipse + impostare un'interfaccia utente da zero + scoprire che il metodo clone() non viene tradotto in javascript + scoprire che catch() non intercetta le eccezioni che servivano ... ecc ...
+ tragicamente scoprire che javascript non ha le thread !! 
 
grazie comunque dell'incoraggiamento ;-)
 
p.s. rispondo qui che i giocatori non vengono inseriti ma solo indicati in numero, sta a chi organizza ordinare ed etichettare i giocatori ...
 
ciao
Eugenio


 
Su tablet android non va però... ohi ohi
 
 


Senti l'ho utilizzato oggi per un torneino dei ragazzi, 10 giocatori 4 
turni.
Secondo me l'ultimo turno l'ha fatto un po' a capocchia, in effetti 
rifacendoli con Vega (con lo svizzero Lim), i primi tre turni vengono 
quasi uguali (qualche scambio di colore), il quarto completamente diverso.
 
Cmq dai, e' una cosa utile
 
frengo
 
-- 
__________________________
http://www.nobilgiuoco.com
 

 + tragicamente scoprire che javascript non ha le thread !!
 
c'e' una whitelist di metodi Java che vengono convertiti e sono usabili 
nel client.
che eccezione non hai saputo gestire col catch?
il browser che e' monothread per design.
 
-- 
ciao,
Vittorix


e quindi si usano le chiamate asincrone RPC
https://developers.google.com/web-toolkit/doc/latest/tutorial/RPC
 
 
-- 
ciao,
Vittorix

 
catch (ArrayIndexOutOfBoundsException ex) {break;}
catch (IndexOutOfBoundsException ex) {break;}
catch (Exception ex) {break;}
 
tradotte in:
catch ($e0) {
          $e0 = caught_0($e0);
          if (instanceOf($e0, Q$ArrayIndexOutOfBoundsException)) {
            $e0;
            break;
          }
           else if (instanceOf($e0, Q$IndexOutOfBoundsException)) {
            $e0;
            break;
          }
           else if (instanceOf($e0, Q$Exception)) {
            $e0;
            break;
          }
           else 
            throw $e0;
non ne intercetta nessuna e termina lo script
Eugenio




probabilmente le intercetta e fa quello che gli dici di fare, cioe' un 
break :)
 
innanzitutto non guardare neanche al javascript generato :)
 
poi le eccezioni sul lato client devono essere intercettate nell'entry 
point con:
     GWT.setUncaughtExceptionHandler()
 
ma comunque impara a tracciarle correttamente. nel catch metti 
temporaneamente un printStackTrace o un System.out.println o molto 
meglio ancora un log.debug insomma qualcosa che ti aiuti a vedere che 
exception succede.
e soprattutto metti un breakpoint e fai il debug linea per linea.
 
try {
	throw new IndexOutOfBoundsException(); // metti un breakpoint qui e 
procedi step by step
}
catch (Exception e) {
	log.debug("Exception mentre eseguivo... ", e);
	e.printStacktrace();	
}
 
qui trovi una buona guida:
http://www.summa-tech.com/blog/2012/06/11/7-tips-for-exception-handling-in-gwt/
 
 
-- 
ciao,
Vittorix