def generate_bodies(bodies): starting_x = {num for num in range(0, 400, 45)} empty_spaces = random.randint(0, 3) dmg_block_locations = set(random.sample(starting_x, 8 - empty_spaces)) for x in dmg_block_locations: bodies.append( GameObjects.Damage(x, GameObjects.Damage.square, random.randint(2, 10))) food_chance = random.randint(1, int(1 / chance_of_food)) # if(food_chance == 2): for x in (starting_x - dmg_block_locations): bodies.append( GameObjects.Food( x + (GameObjects.Damage.square - GameObjects.Food.square) / 2, (GameObjects.Damage.square) + GameObjects.Food.square, "normal"))
screen = pg.display.set_mode((width, height)) done = False clock = pg.time.Clock() head = sH.SnakeHead(40, 40) count = 0 bodies = [] chance_of_food = .25 f = GameObjects.Food(20, 20, "food") bodies.append(f) b = GameObjects.Damage(65, 35, 1) bodies.append(b) def move_GameObjects(bodies, dy): for b in bodies: b.move(dy) def draw_GameObjects(screen, bodies): for b in bodies: b.draw(screen) def generate_bodies(bodies): starting_x = {num for num in range(0, 400, 45)}