Removed unwanted code from mapdisplay.MapDisplay; the player should be drawn as a map entity, not on its own
This commit is contained in:
		@@ -4,16 +4,14 @@ from dungeonbattle.interfaces import Map
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class MapDisplay:
 | 
					class MapDisplay:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def __init__(self, m: Map, player):
 | 
					    def __init__(self, m: Map):
 | 
				
			||||||
        self.map = m
 | 
					        self.map = m
 | 
				
			||||||
        self.pad = curses.newpad(m.height, m.width+1)
 | 
					        self.pad = curses.newpad(m.height, m.width+1)
 | 
				
			||||||
        self.player = player
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def update_pad(self):
 | 
					    def update_pad(self):
 | 
				
			||||||
        self.pad.addstr(0, 0, self.map.draw_string())
 | 
					        self.pad.addstr(0, 0, self.map.draw_string())
 | 
				
			||||||
        for e in self.map.entities:
 | 
					        for e in self.map.entities:
 | 
				
			||||||
            self.pad.addch(e.y, e.x, e.img)
 | 
					            self.pad.addch(e.y, e.x, e.img)
 | 
				
			||||||
        self.pad.addstr(self.player.getPosY(), self.player.getPosX(), '🐿')
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def display(self, y, x):
 | 
					    def display(self, y, x):
 | 
				
			||||||
        deltay, deltax = (curses.LINES // 2) + 1, (curses.COLS //2) + 1
 | 
					        deltay, deltax = (curses.LINES // 2) + 1, (curses.COLS //2) + 1
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user