package bingo.shared;
public class PlayerRecord {
public int ID = -1;
public String name;
public int numCards = 0;
public int wolfCries = 0;
public PlayerRecord(int ID, String name, int numCards) {
this.ID = ID;
this.name = name;
this.numCards = numCards;
this.wolfCries = 0;
}
public PlayerRecord(byte[] b) {
this.ID = (int)b[0];
this.numCards = (int)b[1];
this.wolfCries = (int)b[2];
byte[] nameBytes = new byte[b.length-3];
System.arraycopy(b, 3, nameBytes, 0, nameBytes.length);
this.name = new String(nameBytes);
}
public byte[] getBytes() {
byte[] numbers = { (byte)ID, (byte)numCards, (byte)wolfCries };
byte[] nameBytes = name.getBytes();
byte[] answer = new byte[numbers.length + nameBytes.length];
System.arraycopy(numbers, 0, answer, 0, numbers.length);
System.arraycopy(nameBytes, 0,
answer, numbers.length, nameBytes.length);
return answer;
}
}
|