String[] amb_gj = {
"ajudar","llegir","projecte","pluja","jerarquia","Jeroni","enutjar","formatge","Trajà","jeroglífic","petja","formatgeria","Jesús","perjuri","rajola","major","Ganges","Jacob","estotjar","girar","avantatjar","mitges","trepitjar","Sitges","setge","assetjar","Llemotges","Beniatjar","jardí","majestuós","Jordània","pluja","ajuda","Comenge","Àngel","marge","rebutjable","jugar","germà","sotjador","imatge","desitjós","fetjut","àgil","jove","salvatgisme","esbarjo","joc","imatge","jersei","conjectura","jutge","Alger","platges","jutge","oratjol","fotja","Jessè","Girona","Búger","rellotge","imaginar","joc","Jorba","ferotgia","Calonge","julivert","Fatjó","Júlia","conjunt","sutjós","heretgia","jeràrquic","aprenentatge","Joan","personatge","Japó","viatge","Virgili","calitja","heretge","enutjar","enutjós","gitano","Pallars Jussà","Jaume","politja","diumenge","Jepet","Jericó o","estrangers","argila","pijama","pagès","energia","objecte","rajar","adjacent","rebutjar","jerònim","enutjós","aljub","pitjar","coratge","jesuïta","salvatjada","Ventatjol","subjecte","espitjar","desitjar","jardí","corretja","nostàlgia","subjecció","coratgia","ginesta","corregir","corretjut","Bèlgica","joia","homenatge","equipatge","viatge","injecció","avantatjós","coratge","cònjuge","petge","Joaquim","avantatge","Alcoletge","Julià","llenguatge","heretgia","Jerusalem","fugir","massatgista","viatger","coratgia","tger","Toluges","origen","fetge","coratjós","Lieja"," Japó","jutjar","mitja","petjar","pitjor","metge","genoll","lletja","ensutjar","Salitja","gener","sutja","Ginebra.","sutge","Jofre","assetjament","Jordà","viatjar","juny","distingir","imatgeria","enlletgir","Judit","viatjant","Gisela","adjectiu","projecció","trajectòria","platja","sitja","Trebalúger","Jehovà","jerarca","llotja","Egipte","fetge","ferotge","massatge","encoratjar","adjudicar","trepitjada","metge","imatjat","majestat","Roger","Brígida","viatjar","mitjó","Jeremies","salvatge","enlletgir","sotjar","girafa","Josep","dejuni","lletja","heretge","jet","menjar","natja","ferotge","adjunt","lletjor","gent","lletjor","barreja","pàgina"
};
String[] sense_gj = {
"a · udar","lle · ir","pro · ecte","plu · a"," · erarquia"," · eroni","enut · ar","format · e","Tra · à"," · ero · lífic","pet · a","format · eria"," · esús","per · uri","ra · ola","ma · or"," · an · es"," · acob","estot · ar"," · irar","avantat · ar","mit · es","trepit · ar","Sit · es","set · e","asset · ar","Llemot · es","Beniat · ar"," · ardí","ma · estuós"," · ordània","plu · a","a · uda","Comen · e","Àn · el","mar · e","rebut · able"," · u · ar"," · ermà","sot · ador","imat · e","desit · ós","fet · ut","à · il"," · ove","salvat · isme","esbar · o"," · oc","imat · e"," · ersei","con · ectura"," · ut · e","Al · er","plat · es"," · ut · e","orat · ol","fot · a"," · essè"," · irona","Bú · er","rellot · e","ima · inar"," · oc"," · orba","ferot · ia","Calon · e"," · ulivert","Fat · ó"," · úlia","con · unt","sut · ós","heret · ia"," · eràrquic","aprenentat · e"," · oan","personat · e"," · apó","viat · e","Vir · ili","calit · a","heret · e","enut · ar","enut · ós"," · itano","Pallars · ussà"," · aume","polit · a","diumen · e"," · epet"," · ericó o","estran · ers","ar · ila","pi · ama","pa · ès","ener · ia","ob · ecte","ra · ar","ad · acent","rebut · ar"," · erònim","enut · ós","al · ub","pit · ar","corat · e"," · esuïta","salvat · ada","Ventat · ol","sub · ecte","espit · ar","desit · ar"," · ardí","corret · a","nostàl · ia","sub · ecció","corat · ia"," · inesta","corre · ir","corret · ut","Bèl · ica"," · oia","homenat · e","equipat · e","viat · e","in · ecció","avantat · ós","corat · e","còn · u · e","pet · e"," · oaquim","avantat · e","Alcolet · e"," · ulià","llen · uat · e","heret · ia"," · erusalem","fu · ir","massat · ista","viat · er","corat · ia","t · er","Tolu · es","ori · en","fet · e","corat · ós","Lie · a"," · apó"," · ut · ar","mit · a","pet · ar","pit · or","met · e"," · enoll","llet · a","ensut · ar","Salit · a"," · ener","sut · a"," · inebra.","sut · e"," · ofre","asset · ament"," · ordà","viat · ar"," · uny","distin · ir","imat · eria","enllet · ir"," · udit","viat · ant"," · isela","ad · ectiu","pro · ecció","tra · ectòria","plat · a","sit · a","Trebalú · er"," · ehovà"," · erarca","llot · a","E · ipte","fet · e","ferot · e","massat · e","encorat · ar","ad · udicar","trepit · ada","met · e","imat · at","ma · estat","Ro · er","Brí · ida","viat · ar","mit · ó"," · eremies","salvat · e","enllet · ir","sot · ar"," · irafa"," · osep","de · uni","llet · a","heret · e"," · et","men · ar","nat · a","ferot · e","ad · unt","llet · or"," · ent","llet · or","barre · a","pà · ina"
};
String[] es_gj = {
"j","g","j","j","j","j","j","g","j","j","j","g","j","j","j","j","g","j","j","g","j","g","j","g","g","j","g","j","j","j","j","j","j","g","g","g","j","j","g","j","g","j","j","g","j","g","j","j","g","j","j","j","g","g","j","j","j","j","g","g","g","g","j","j","g","g","j","j","j","j","j","g","j","g","j","g","j","g","g","j","g","j","j","g","j","j","j","g","j","j","g","g","j","g","g","j","j","j","j","j","j","j","j","g","j","j","j","j","j","j","j","j","g","j","g","g","g","j","g","j","g","g","g","j","j","g","j","g","j","g","g","j","g","g","j","g","g","g","g","g","g","g","g","j","j","j","j","j","j","j","g","g","j","j","j","g","j","g","g","j","j","j","j","j","g","g","g","j","j","g","j","j","j","j","j","g","j","j","j","g","g","g","g","j","j","j","g","j","j","g","g","j","j","j","g","g","j","g","j","j","j","g","j","j","j","g","j","j","g","j","j","g"
};
PFont f; //estil de lletra
int r=0, g=0; //colors vermell si error, verd si bé
int punts=0; //puntuació
int temps=0, secondObj=0, ara=0, TperRespondre=2, TperMemoritzar=1,TempsProva=10; //variables de temps
StringList Recorda; //llista de paraules incorrectes
int index = 0; //apuntador de la matriu
void setup() {
size(800,400); f = createFont("Arial",16,true); background(255);
Recorda = new StringList();
}
void draw() {
background(255); fill(r,g,0); textFont(f,67); textAlign(LEFT);
// *************************************************** rellotge comptador + data + hora
if (secondObj==0){
secondObj=millis()/1000+TempsProva;
}
ara=millis()/1000;
textSize(14); strokeWeight(30);
line(20, 20, 20+((secondObj*1000)-millis())*(width-50)/(secondObj*1000), 20);
String dia=nf(day(),2); String mes=nf(month(),2); String any=nf(year(),2); String data=dia+"/"+mes+"/"+any;
text(data, width-80, height-40);
String ssec = nf(second(),2); String sm = nf(minute(),2); String sh = nf(hour(),2); String shora = sh+":"+sm+":"+ssec;
text(shora, width-80, height-20);
// *************************************************** FINALITZA la prova i llista paraules INCORRECTES
if (secondObj-ara<1){
int s = Recorda.size();
for (int i = 0; i < s ;i++) {
fill(0);
String RecordaParaules = Recorda.get(i);
text(RecordaParaules, width-100, i*20+20);
}
noLoop();
}
// *************************************************** la SOLUCIÓ en pantalla sigui verda o vermell
if (r==255||g==255) {
textSize(67); text(amb_gj[index],100,180);
if(millis()/1000-temps>TperMemoritzar){
r=0;g=0;index++;
}
//textSize(14); text(punts,10,100);
} else
{
textSize(67); text(sense_gj[index],100,180);
//textSize(14); text(punts,10,100);
}
if(millis()/1000-temps>TperRespondre){
textSize(67); text(sense_gj[index],100,180);
puntua(-1);
index++;
}
}
// *************************************************** detecta tecla j o g
void keyReleased() {
if (key == 'j'||key == 'J') {
if (es_gj[index].equals("j") == true||es_gj[index].equals("J") == true){
r=0; g=255;
puntua(0);
}
else{
r=255; g=0;
puntua(-1);
}
}
if (key == 'g'||key == 'G') {
if (es_gj[index].equals("g") == true||es_gj[index].equals("G") == true){
r=0; g=255;
puntua(0);
}
else
{
r=255; g=0;
puntua(-1);
}
}
}
// *************************************************** comptatge punts + cronometreMemoritzar
void puntua (int porto_punts) {
punts=punts+porto_punts;
if (porto_punts==-1){
Recorda.append(amb_gj[index]);
println("Temps dins punts -1: "+temps);
}
temps=millis()/1000;
println("Temps final puntua: "+temps);
}
void mousePressed() {
if (secondObj-ara<1){
loop(); // Holding down the mouse activates looping
r=0; g=0; //colors vermell si error, verd si bé
punts=0; //puntuació
temps=0; ara=0;TperRespondre=1;TperMemoritzar=1;TempsProva=5; //variables de temps
Recorda = new StringList();
index = 0; //apuntador de la matriu
secondObj=0;
secondObj=(millis()/1000)+TempsProva;
}
else{
}
}
No hay comentarios:
Publicar un comentario