onslieke
Legacy Member
Wij moeten een spel maken. Om onze highscores weg te schrijven, encrypteren we. Het probleem is dat java verschillende ascii-waardes niet kent. Hij print ze dan in het bestand als een ? af en dat geeft problemen bij het inlezen van het bestand.
Hier is het stukje code:
de waardes die hij niet kent: 146,143,138...
Hier is het stukje code:
Code:
private void encrypt()
{
int i;
int j;
int tellerkey;
int letter;
for(i=0;i<MAXAANTALSPELERS;i++)
{
if(highscores[i]!=null)
{
int lengte=highscores[i].length();
char[] ar = new char[lengte];
ar=highscores[i].toCharArray();
for(j=0,tellerkey=0;j<ar.length;j++,tellerkey++)
{
letter=(ar[j]+key[tellerkey]);
System.out.println("letter = " + letter);
System.out.println("(char)letter = " + (char)letter);
ar[j]=(char)letter;
if(tellerkey ==key.length-1)
tellerkey=-1;
}
highscores[i]=toString(ar);
}
}
}
de waardes die hij niet kent: 146,143,138...



) maar dat is toch dat je hele objecten gaat wegschrijven en als object trug inlezen he? of ben ik mis
)