Added random name generator
This commit is contained in:
parent
15db9e4eb9
commit
8f4f542893
@ -20,7 +20,7 @@ public class Client {
|
|||||||
this.out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
|
this.out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
|
||||||
this.in = new BufferedReader((new InputStreamReader((socket.getInputStream()))));
|
this.in = new BufferedReader((new InputStreamReader((socket.getInputStream()))));
|
||||||
|
|
||||||
//TODO add the system based generated username here.
|
String randomUserName = NameGenerator.randomName();
|
||||||
//TODO hide connecting logik(next 4 lines)
|
//TODO hide connecting logik(next 4 lines)
|
||||||
this.userName = userName;
|
this.userName = userName;
|
||||||
this.out.write(getUsername());
|
this.out.write(getUsername());
|
||||||
|
|||||||
@ -0,0 +1,20 @@
|
|||||||
|
package ch.unibas.dmi.dbis.cs108.multiplayer.client;
|
||||||
|
|
||||||
|
import java.util.Random;
|
||||||
|
|
||||||
|
// Creates a String beginning with "player_" followed by 4 random letters
|
||||||
|
|
||||||
|
public class NameGenerator {
|
||||||
|
static String randomName() {
|
||||||
|
StringBuilder name = new StringBuilder();
|
||||||
|
Random r = new Random();
|
||||||
|
for (int i = 0; i < 4; i++) {
|
||||||
|
char c = (char)(r.nextInt(26) + 'a');
|
||||||
|
name.append(c);
|
||||||
|
}
|
||||||
|
return "player_" + name;
|
||||||
|
}
|
||||||
|
public static void main (String[] args) {
|
||||||
|
System.out.println(randomName());
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user