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.helpers.ClientPinger;
|
||||||
|
|
||||||
import ch.unibas.dmi.dbis.cs108.multiplayer.server.MessageFormatter;
|
|
||||||
import java.net.Socket;
|
import java.net.Socket;
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.net.UnknownHostException;
|
import java.net.UnknownHostException;
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
import org.apache.logging.log4j.message.Message;
|
|
||||||
|
|
||||||
public class Client {
|
public class Client {
|
||||||
|
|
||||||
@ -23,7 +23,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());
|
||||||
@ -36,6 +36,10 @@ public class Client {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
public void sendMessage() {
|
public void sendMessage() {
|
||||||
try {
|
try {
|
||||||
Scanner sc = new Scanner(System.in);
|
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