Added Alexandrs Random Generator commit
This commit is contained in:
parent
86180f047c
commit
83991587d6
@ -2,12 +2,12 @@ package ch.unibas.dmi.dbis.cs108.multiplayer.client;
|
||||
|
||||
import ch.unibas.dmi.dbis.cs108.multiplayer.helpers.ClientPinger;
|
||||
|
||||
import ch.unibas.dmi.dbis.cs108.multiplayer.server.MessageFormatter;
|
||||
|
||||
import java.net.Socket;
|
||||
import java.io.*;
|
||||
import java.net.UnknownHostException;
|
||||
import java.util.Scanner;
|
||||
import org.apache.logging.log4j.message.Message;
|
||||
|
||||
|
||||
public class Client {
|
||||
|
||||
@ -23,7 +23,7 @@ public class Client {
|
||||
this.out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
|
||||
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)
|
||||
this.userName = userName;
|
||||
this.out.write(getUsername());
|
||||
@ -36,6 +36,10 @@ public class Client {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
|
||||
public void sendMessage() {
|
||||
try {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
|
||||
@ -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