for x in range(0, config.world_size[0]): col.append( None ) vp.item_layer.append(col) # generate item layer generate_items_layer(vp) #generate units dispatcher = Dispatcher(vp) vp.hud.dispatcher = dispatcher #dispatcher.tasks.append( Task( GenericTarget( 20, 20) ) ) #dispatcher.tasks.append( Task( GenericTarget( 0, 20) ) ) #dispatcher.tasks.append( Task( GenericTarget( 20, 0) ) ) #dispatcher.tasks.append( Task( GenericTarget( 15, 7) ) ) #dispatcher.tasks.append( Task( GenericTarget( 50, 50) ) ) Unit.load_images() num_units = 5 unit_count = 0 for y in range(0, config.world_size[1]): for x in range(0, config.world_size[0]): if vp.item_layer[y][x] == None: unit = Unit(x, y, vp, dispatcher) vp.unit_layer.append( unit ) dispatcher.units.append( unit ) unit_count += 1 if unit_count >= num_units: break else: continue break