rpg-szi/server.py

23 lines
714 B
Python
Raw Normal View History

from model import GameMap
from mesa.visualization.modules import CanvasGrid
from mesa.visualization.ModularVisualization import ModularServer
def player_representation(agent):
portrayal = {"Shape": "circle",
"Filled": "true",
"Layer": 0,
"Color": "red",
"r": 0.5}
if agent.isBox:
portrayal["Color"] = "grey"
portrayal["Layer"] = 1
return portrayal
grid = CanvasGrid(player_representation, 10, 10, 500, 500)
server = ModularServer(GameMap,
[grid],
"Map",
{"x":10, "y":10, "boxes_number":5})
server.port = 8521
server.launch()