Aus Gamegridp wird MiniWorldMaker.
Das System nähert sich langsam einer stabilen Version an (Zeitplan: Nach den Osterferien soll die API weitgehend nicht mehr verändert werden) und ich bin zunehmend zufriedener mit der Code-Basis.
So sieht der Code für dieses Beispiel aus:
from miniworldmaker import * class MyBoard(PixelBoard): def __init__(self): super().__init__(columns=200, rows=200) self.add_image(path="images/stone.jpg") self.add_to_board(Robot(), position=(50, 50)) class Robot(Actor): def __init__(self): super().__init__() self.size = (30, 30) self.add_image("images/robo_green.png") def act(self): pass def get_event(self, event, data): if event == "key": if "A" in data: self.turn_left(10) if "D" in data: self.turn_right(10) if "W" in data: self.move(distance=3) board = MyBoard() board.show()