""" Prva pozicia lodiek loop: pre kazdu lodku """ for i in range(canvasConfig.numOfBoats): # Pozicia y pri konkretnych lodkach zavisi od indexu lode (su pod sebou) yPosition = (canvasConfig.height - 50) / canvasConfig.numOfBoats * (i + 1) # prida do zoznamu lodi konkretne objekty lodi, ktorym urci zaciatocne suradnice boats.append( Boat( # tretia suradnica pre vlajku (ostatne nam netreba, lebo sa daju vypocitat z polohy) generateRandomFlag(20, yPosition), # lokacia lode [20, yPosition], # Zaciatocna rychlost 0)) # aplikuje ich na canvas for boat in boats: canvasService.createBoat(boat) canvasService.updateCanvas() """ Tu zacina zavod """ while getMaximumXValue(boats) < canvasConfig.finalLineXLocation - 20: # na zaciatku kazdeho dalsieho loopu vycisti canvas canvasService.deleteAll()
def get_boat_list(): boats = [] for boat in Boat.select().join(Member): boats.append(boat) return boats
def get_boats_for_member(member): boats = [] for boat in Boat.select().where(Boat.owner == member): boats.append(boat) return boats
def add_boat(owner, type, boat_length): boat = Boat.create(owner=owner, type=type, boat_length=boat_length) return boat