class Character {
int id;
String name;
String skill;
Character(this.id, this.name, this.skill);
}
class Game {
List<Character> characters = [];
void addCharacter(Character character) {
if (!characters.any((c) => c.id == character.id)) {
characters.add(character);
print("Character ${character.name} added successfully!");
} else {
print("Character ID ${character.id} already exists. Please choose a different ID.");
}
}
}
void main() {
Game game = Game();
int maxSize = 2 * 1024; // 2 GB
int maxPermach = 150;
print("Welcome to The Last Blood game!");
while (game.characters.length < maxSize) {
print("\nEnter character details:");
int id = int.tryParse(getInput("ID: "));
String name = getInput("Name: ");
String skill = getInput("Skill: ");
Character character = Character(id, name, skill);
game.addCharacter(character);
if (game.characters.length >= maxPermach) {
print("Maximum number of characters reached. Game loading completed.");
break;
}
}
print("\nGame ready to start!");
}
String getInput(String prompt) {
print(prompt);
return stdin.readLineSync();
}
Tak tahu nak letak character dan skill apak