mirror of
https://github.com/illiumst/marl-factory-grid.git
synced 2025-05-23 07:16:44 +02:00
adjusted loop fpr shadow-casting
This commit is contained in:
parent
9e8d2ac1dc
commit
0fac3bbe8c
@ -2,6 +2,7 @@ import sys
|
||||
import numpy as np
|
||||
from pathlib import Path
|
||||
from collections import deque
|
||||
from itertools import product
|
||||
import pygame
|
||||
from typing import NamedTuple, Any
|
||||
import time
|
||||
@ -76,8 +77,8 @@ class Renderer:
|
||||
|
||||
def visibility_rects(self, bp, view):
|
||||
rects = []
|
||||
for i in range(-self.view_radius, self.view_radius+1):
|
||||
for j in range(-self.view_radius, self.view_radius+1):
|
||||
for i, j in product(range(-self.view_radius, self.view_radius+1),
|
||||
range(-self.view_radius, self.view_radius+1)):
|
||||
if bool(view[self.view_radius+j, self.view_radius+i]):
|
||||
visibility_rect = bp['dest'].copy()
|
||||
visibility_rect.centerx += i*self.cell_size
|
||||
|
Loading…
x
Reference in New Issue
Block a user