SI_InteligentnyWozekWidlowy/data/Game.py
2022-03-25 09:48:42 +01:00

32 lines
985 B
Python

from data.CATEGORY import CATEGORY
from data.Item import Item
from data.Order import Order
class Game:
def __init__(self, id: int, agentPos: (int, int), deliveryPos: (int, int), orderPos: (int,int), stockPilePos: [(int,int)],
deliveryItem: Item, agentHandId: int, orderStock:[id], orderList: [Order] ):
self.id = id
self.agentPos = agentPos
self.deliveryPos = deliveryPos
self.orderPos = orderPos
self.stockPilePos = stockPilePos
self.deliveryItem = deliveryItem
self.agentHandId = agentHandId
self.orderStock = orderStock
self.orderList = orderList
def move(self, x: int, y:int):
self.agentPos = (x, y)
def pickUp(self, item: Item):
self.deliveryItem = item
def drop(self, item: Item):
self.deliveryItem = -1
def identify(item: Item, category: CATEGORY):
item.category = category
def finishOrder(order: Order):
order.id = -1