36 lines
No EOL
1.2 KiB
Python
36 lines
No EOL
1.2 KiB
Python
import random
|
|
|
|
class RealmManager:
|
|
|
|
def load(self, mapObject, amount=6):
|
|
print("Loading Players...")
|
|
self.players = {}
|
|
self.amount = amount
|
|
temptext = open("./Realms/computer_names.txt", "r")
|
|
self.compnames = temptext.read()
|
|
print (self.compnames)
|
|
self.compnames = self.compnames.split("\n")
|
|
temptext.close()
|
|
for x in range(self.amount):
|
|
if x == 0:
|
|
self.players[0] = Player("p1")
|
|
self.players[x] = Player("c", x, self.compnames)
|
|
for x in self.players:
|
|
p = self.players[x]
|
|
print(f"Player {p.id}/{p.name} with colour {p.borderColour}")
|
|
|
|
def getPlayer(self, detail):
|
|
if detail == "p1":
|
|
return self.players[0]
|
|
else:
|
|
print("oopsie")
|
|
|
|
|
|
class Player:
|
|
|
|
def __init__(self, controller, id=0, names=None):
|
|
self.id = id
|
|
self.controller = controller
|
|
self.borderColour = (random.randint(10,240),random.randint(10,240),random.randint(10,240))
|
|
if controller == "c":
|
|
self.name = names[random.randint(0,len(names)-1)] |