Reworked weight in surface
This commit is contained in:
parent
21b2510a4f
commit
1815ff2919
6
main.py
6
main.py
@ -32,11 +32,11 @@ surface_list = []
|
|||||||
for i in range(15):
|
for i in range(15):
|
||||||
for j in range(15):
|
for j in range(15):
|
||||||
if matrix[i][j] == 1:
|
if matrix[i][j] == 1:
|
||||||
surface_list.append(Grass(screen, j * 60, i * 60, 1))
|
surface_list.append(Grass(screen, j * 60, i * 60))
|
||||||
if matrix[i][j] == 2:
|
if matrix[i][j] == 2:
|
||||||
surface_list.append(Rock(screen, j * 60, i * 60, 2))
|
surface_list.append(Rock(screen, j * 60, i * 60))
|
||||||
if matrix[i][j] == 3:
|
if matrix[i][j] == 3:
|
||||||
surface_list.append(Water(screen, j * 60, i * 60, 3))
|
surface_list.append(Water(screen, j * 60, i * 60))
|
||||||
|
|
||||||
run = 1
|
run = 1
|
||||||
path = []
|
path = []
|
||||||
|
19
surface.py
19
surface.py
@ -3,11 +3,11 @@ import pygame
|
|||||||
|
|
||||||
class Surface:
|
class Surface:
|
||||||
|
|
||||||
def __init__(self, screen, x, y, weight):
|
def __init__(self, screen, x, y):
|
||||||
self.state = (x, y)
|
self.state = (x, y)
|
||||||
self.x = x
|
self.x = x
|
||||||
self.y = y
|
self.y = y
|
||||||
self.weight = weight
|
self.weight = 0
|
||||||
self.screen = screen
|
self.screen = screen
|
||||||
self.image = pygame.image.load('images/grass.png')
|
self.image = pygame.image.load('images/grass.png')
|
||||||
self.surface_rect = self.image.get_rect()
|
self.surface_rect = self.image.get_rect()
|
||||||
@ -19,20 +19,23 @@ class Surface:
|
|||||||
|
|
||||||
class Grass(Surface):
|
class Grass(Surface):
|
||||||
|
|
||||||
def __init__(self, screen, x, y, weight):
|
def __init__(self, screen, x, y):
|
||||||
super().__init__(screen, x, y, weight)
|
super().__init__(screen, x, y)
|
||||||
|
self.weight = 1
|
||||||
self.image = pygame.image.load('images/grass.png')
|
self.image = pygame.image.load('images/grass.png')
|
||||||
|
|
||||||
|
|
||||||
class Rock(Surface):
|
class Rock(Surface):
|
||||||
|
|
||||||
def __init__(self, screen, x, y, weight):
|
def __init__(self, screen, x, y):
|
||||||
super().__init__(screen, x, y, weight)
|
super().__init__(screen, x, y)
|
||||||
|
self.weight = 2
|
||||||
self.image = pygame.image.load('images/rock.png')
|
self.image = pygame.image.load('images/rock.png')
|
||||||
|
|
||||||
|
|
||||||
class Water(Surface):
|
class Water(Surface):
|
||||||
|
|
||||||
def __init__(self, screen, x, y, weight):
|
def __init__(self, screen, x, y):
|
||||||
super().__init__(screen, x, y, weight)
|
super().__init__(screen, x, y)
|
||||||
|
self.weight = 3
|
||||||
self.image = pygame.image.load('images/water.png')
|
self.image = pygame.image.load('images/water.png')
|
||||||
|
Loading…
Reference in New Issue
Block a user