Ich verwende Numpy und Python in einem Projekt, in dem eine 2D-Karte durch ndarray
:
Ein Objekt hat einen Tupel-Ort:
%Vor%und ein Ansichtsbereich:
%Vor% Wie schreibe ich die Funktion actor.view_map(map)
, so dass die Karte den Bereich um den Ort des Schauspielers bis zu einem Bereich zurückgibt. Zum Beispiel (mit der obigen Karte),
Aber wenn der Bereich des Schauspielers zu weit reicht, möchte ich, dass die Karte mit -1 gefüllt wird:
%Vor%Der einfachste Fall ist ein Bereich von 0, der das aktuelle Quadrat zurückgibt:
%Vor%Wie schneide ich meine Karte bis zu einer bestimmten Grenze?