forked from s452716/Test
GUI changes
This commit is contained in:
parent
214d732397
commit
2db4051e5b
@ -17,13 +17,13 @@ step = IMAGE_SIZE + 3
|
|||||||
class Field(object):
|
class Field(object):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.win = Tk()
|
self.win = Tk()
|
||||||
self.width = 533
|
self.width = 550
|
||||||
self.height = 533
|
self.height = 550
|
||||||
self.image_size = 50
|
self.image_size = 50
|
||||||
self.rows = 10
|
self.rows = 10
|
||||||
self.columns = 10
|
self.columns = 10
|
||||||
self.x_start = 3
|
self.x_start = 5
|
||||||
self.y_start = 3
|
self.y_start = 5
|
||||||
self.state_of_cell_array = [[0 for i in range(3)] for j in range(200)]
|
self.state_of_cell_array = [[0 for i in range(3)] for j in range(200)]
|
||||||
self.field_state_array = [[False for i in range(self.rows)] for j in range(self.columns)]
|
self.field_state_array = [[False for i in range(self.rows)] for j in range(self.columns)]
|
||||||
self.small_image_array = [[0 for i in range(self.rows)] for j in range(self.columns)]
|
self.small_image_array = [[0 for i in range(self.rows)] for j in range(self.columns)]
|
||||||
|
@ -32,9 +32,9 @@ def successor(state):
|
|||||||
node_state_right.state.direction = "south"
|
node_state_right.state.direction = "south"
|
||||||
node_state_right.action = "Right"
|
node_state_right.action = "Right"
|
||||||
|
|
||||||
if state.coord[0] + 53 < FRAME_WIDTH:
|
if state.coord[0] + STEP < FRAME_WIDTH:
|
||||||
node_state_forward.state = State()
|
node_state_forward.state = State()
|
||||||
node_state_forward.state.coord = [state.coord[0] + 53, state.coord[1]]
|
node_state_forward.state.coord = [state.coord[0] + STEP, state.coord[1]]
|
||||||
node_state_forward.state.direction = state.direction
|
node_state_forward.state.direction = state.direction
|
||||||
node_state_forward.action = "Up"
|
node_state_forward.action = "Up"
|
||||||
|
|
||||||
@ -50,9 +50,9 @@ def successor(state):
|
|||||||
node_state_right.state.direction = "north"
|
node_state_right.state.direction = "north"
|
||||||
node_state_right.action = "Right"
|
node_state_right.action = "Right"
|
||||||
|
|
||||||
if state.coord[0] > 3:
|
if state.coord[0] > x_start:
|
||||||
node_state_forward.state = State()
|
node_state_forward.state = State()
|
||||||
node_state_forward.state.coord = [state.coord[0] - 53, state.coord[1]]
|
node_state_forward.state.coord = [state.coord[0] - STEP, state.coord[1]]
|
||||||
node_state_forward.state.direction = state.direction
|
node_state_forward.state.direction = state.direction
|
||||||
node_state_forward.action = "Up"
|
node_state_forward.action = "Up"
|
||||||
|
|
||||||
@ -68,9 +68,9 @@ def successor(state):
|
|||||||
node_state_right.state.direction = "east"
|
node_state_right.state.direction = "east"
|
||||||
node_state_right.action = "Right"
|
node_state_right.action = "Right"
|
||||||
|
|
||||||
if state.coord[1] > 3:
|
if state.coord[1] > x_start:
|
||||||
node_state_forward.state = State()
|
node_state_forward.state = State()
|
||||||
node_state_forward.state.coord = [state.coord[0], state.coord[1] - 53]
|
node_state_forward.state.coord = [state.coord[0], state.coord[1] - STEP]
|
||||||
node_state_forward.state.direction = state.direction
|
node_state_forward.state.direction = state.direction
|
||||||
node_state_forward.action = "Up"
|
node_state_forward.action = "Up"
|
||||||
|
|
||||||
@ -86,9 +86,9 @@ def successor(state):
|
|||||||
node_state_right.state.direction = "west"
|
node_state_right.state.direction = "west"
|
||||||
node_state_right.action = "Right"
|
node_state_right.action = "Right"
|
||||||
|
|
||||||
if state.coord[1] + 53 < FRAME_HEIGHT:
|
if state.coord[1] + STEP < FRAME_HEIGHT:
|
||||||
node_state_forward.state = State()
|
node_state_forward.state = State()
|
||||||
node_state_forward.state.coord = [state.coord[0], state.coord[1] + 53]
|
node_state_forward.state.coord = [state.coord[0], state.coord[1] + STEP]
|
||||||
node_state_forward.state.direction = state.direction
|
node_state_forward.state.direction = state.direction
|
||||||
node_state_forward.action = "Up"
|
node_state_forward.action = "Up"
|
||||||
|
|
||||||
|
@ -11,8 +11,8 @@ from resources.Globals import *
|
|||||||
|
|
||||||
class Player(object):
|
class Player(object):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.x_start = 3
|
self.x_start = 5
|
||||||
self.y_start = 3
|
self.y_start = 5
|
||||||
self.current_x = self.x_start
|
self.current_x = self.x_start
|
||||||
self.current_y = self.y_start
|
self.current_y = self.y_start
|
||||||
self.step = IMAGE_SIZE + self.x_start
|
self.step = IMAGE_SIZE + self.x_start
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -184,7 +184,6 @@ def MouseClickEvent(event):
|
|||||||
end_position = []
|
end_position = []
|
||||||
|
|
||||||
# print("Pierwsza pozycja: {} {}".format(start_position[0], start_position[1]))
|
# print("Pierwsza pozycja: {} {}".format(start_position[0], start_position[1]))
|
||||||
print(field.canvas_small_images)
|
|
||||||
|
|
||||||
for i in range(0, len(field.canvas_small_images)):
|
for i in range(0, len(field.canvas_small_images)):
|
||||||
img_coords = field.small_field_canvas.coords(field.canvas_small_images[i])
|
img_coords = field.small_field_canvas.coords(field.canvas_small_images[i])
|
||||||
@ -307,8 +306,8 @@ def AutoMove():
|
|||||||
|
|
||||||
# Draws rectangles that indicate type of cells
|
# Draws rectangles that indicate type of cells
|
||||||
def DrawRectangle():
|
def DrawRectangle():
|
||||||
x = player.x_start
|
x = 4
|
||||||
y = player.y_start
|
y = 4
|
||||||
|
|
||||||
color = None
|
color = None
|
||||||
|
|
||||||
@ -323,10 +322,10 @@ def DrawRectangle():
|
|||||||
elif field.cell_expense[i] == 40:
|
elif field.cell_expense[i] == 40:
|
||||||
color = "green4"
|
color = "green4"
|
||||||
if color != "None":
|
if color != "None":
|
||||||
field.small_field_canvas.create_rectangle(x, y, x + IMAGE_SIZE, y + IMAGE_SIZE, width=3, outline=color)
|
field.small_field_canvas.create_rectangle(x, y, x + IMAGE_SIZE + 2, y + IMAGE_SIZE + 2, width=2, outline=color)
|
||||||
x += player.step
|
x += player.step
|
||||||
if i > 0 and i % 10 == 0:
|
if i > 0 and i % 10 == 0:
|
||||||
x = player.x_start
|
x = 4
|
||||||
y += player.step
|
y += player.step
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
WINDOW_X = 533 + 1200
|
FRAME_WIDTH = 555
|
||||||
|
FRAME_HEIGHT = 555
|
||||||
|
|
||||||
|
WINDOW_X = FRAME_WIDTH + 1200
|
||||||
WINDOW_Y = 950
|
WINDOW_Y = 950
|
||||||
FRAME_WIDTH = 533
|
|
||||||
FRAME_HEIGHT = 533
|
|
||||||
|
|
||||||
# Size of small image
|
# Size of small image
|
||||||
IMAGE_SIZE = 50
|
IMAGE_SIZE = 50
|
||||||
@ -10,6 +11,7 @@ AMOUNT_OF_MINES = 10
|
|||||||
|
|
||||||
DELAY_TIME = 0.5
|
DELAY_TIME = 0.5
|
||||||
|
|
||||||
|
STEP = IMAGE_SIZE + 5
|
||||||
|
|
||||||
standard_cell_cost = 10
|
standard_cell_cost = 10
|
||||||
|
|
||||||
@ -21,3 +23,8 @@ water_cell_cost = 30
|
|||||||
|
|
||||||
amount_of_swamp_cells = 10
|
amount_of_swamp_cells = 10
|
||||||
swamp_cell_cost = 40
|
swamp_cell_cost = 40
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
x_start = 5
|
||||||
|
y_start = 5
|
||||||
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user