questo è il codice :
gli errori me li dà su tutti i gotoxy...e nn so km convertire qst istruzione in java, infatti mi dici "cannot find symbol, symbol method gotoxy(int,int).."codice:public class Forza4 { public static int[][] log; public static int i,j,a,b,cont,numero,val_log,bb; public static char tasto,risp; public static boolean finito,vinx,viny,fine; public static String cancella,nome,x,y; public static void intestazione() { System.out.println("BENVENUTO NEL GIOCO DEL FORZA 4"); x=InputDati.inputStringa("come ti chiami 1 giocatore? "); y= InputDati.inputStringa("come ti chiami 1 giocatore? "); } public static void struttura() { for(i=0; i < 6; i++) { for (j = 0; j < 4; j++) { System.out.println(" | | | | | | | | |"); } System.out.println("---------------------------------------------------------------------------"); } } public static void caricare() { int[][] log = null; for( j = 0; j < 6; j++) { System.out.println(); for ( i = 0; i < 4; i++) { log[j][i]=2; } } i=0; cancella=(" "); cont=0; vinx=false; viny=false; fine=false; a=4; b=2; } public static void check() { for(j=1; j < 6; j++) { for(i = 1; i < 6; i++) { if ((log[j][i]==1)&&(log[j][i+1]==1)&&(log[j][i+2]==1)&&(log[j][i+3]==1)){ vinx=true;} if ((log[j][i]==3)&&(log[j][i+1]==3)&&(log[j][i+2]==3)&&(log[j][i+3]==3)){viny=true;} } } for(i=1; i < 9; j++) { for(j = 1; j < 3; i++) { if ((log[j][i]==1)&&(log[j+1][i]==1)&&(log[j+2][i]==1)&&(log[j+3][i]==1)){ vinx=true;} if ((log[j][i]==3)&&(log[j+1][i]==3)&&(log[j+2][i]==3)&&(log[j+3][i]==3)){viny=true;} } } for(j=1; j < 6; j++) { for(i = 1; i < 9; i++) { if ((j>=4)&&(i<=6)) { if ((log[j][i]==1)&&(log[j-1][i+1]==1)&&(log[j-2][i+2]==1)&&(log[j-3][i+3]==1)){ vinx=true;} if ((log[j][i]==3)&&(log[j-1][i+1]==3)&&(log[j-2][i+2]==3)&&(log[j-3][i+3]==3)){viny=true;} } } } for(j=1; j < 6; j++) { for(i = 1; i < 9; i++) { if ((j<=3)&&(i<=6)) { if ((log[j][i]==1)&&(log[j+1][i+1]==1)&&(log[j+2][i+2]==1)&&(log[j+3][i+3]==1)){ vinx=true;} if ((log[j][i]==3)&&(log[j+1][i+1]==3)&&(log[j-2][i+2]==3)&&(log[j+3][i+3]==3)){viny=true;} } } } } public static void movimento() { if(cont==1) { b=2; a=4; } else { gotoxy(a,b); } finito=false; do { tasto=readkey; if (tasto==char(0)) { tasto=readkey; } if tasto=char(77) { a=a+8; if (a==76) { a=68 } else { gotoxy(a,b); } } if (tasto==char(75)) { a=a-8; if (a==(-4)) { a=4 } else { gotoxy(a,b) } } if (tasto=='a') { finito=true; } }while(finito); } public static void ass_logica() { int r,k,prov; boolean esci; esci=false; prov = (a-4)%8; k=prov+1; r=7; do { r=r-1; if (log[r][k]==2) { log[r][k]=val_log; esci=true; } }while(esci=true); r=r-1; bb=b+(r*5); } public static void croce_o_cerchio() { if((cont % 2) ==1) { gotoxy(a,bb); System.out.println("\/"); gotoxy(a,(bb+1)); System.out.println("/\""); gotoxy(a,bb); } else { gotoxy(a,bb); System.out.println("OO"); gotoxy(a,(bb+1)); System.out.println("OO"); gotoxy(a,bb); } } public static void scritte() { if ((vinx==false)&&(viny==false)) { gotoxy(2,34); System.out.println(cancella); gotoxy(2,34); System.out.println("tocca al giocatore "+ numero+": "+nome+" premi 'a' per confermare"); gotoxy(a,b); } if((vinx==true)||(viny==true)) { gotoxy(2,34); System.out.println(cancella); gotoxy(2,34); System.out.println("IL GIOCATORE "+numero+": "+nome+", HA VINTO!"); System.out.println(); } else { gotoxy(a,b); } if ((fine)&&(vinx==false)&&(viny==false)) { gotoxy(2,34); System.out.println(cancella); gotoxy(2,34); System.out.println("PARTITA PARI"); System.out.println(); } } public static void main(String args[]) { do { do { cont=cont+1; if ((cont%2)==1) { numero=1; nome=x; val_log=1; } else { numero=2; nome=y; val_log=3; } scritte(); movimento(); ass_logica(); croce_o_cerchio(); check(); scritte(); }while((cont==54)||(vinx==true)||(viny==true)); do { gotoxy(2,36); System.out.println(cancella); gotoxy(2,36); risp= InputDati.inputChar("vuoi fare un''altra partita? <s/n>: "); }while((risp='s')||(risp='n')); qua mi dice "operator || cannot be applied to char,char " }while(risp=='n'); } }
in movimento invece oltre ke sui gotoxy mi dà errore anke sugli if e su readkey..e più o meno l'errore ke mi dà su readkey è simile a quello di gotoxy
scsate x la domanda stupida d prima...![]()



Rispondi quotando