# Loop through objects and render them # for object in surface_objects: # window.blit(object.surf(), object.render_pos) hero_vector = hero.get_vector() space.move(hero_vector) parallax.move([x / 1.5 for x in hero_vector]) window.blit(space.surf(), space.render_pos) window.blit(parallax.surf(), parallax.render_pos) window.blit(hero.render, hero.render_pos) # star.render(space.surf()) if dev: pygame.draw.line( window, pygame.Color(255, 255, 255), (320, 240), (320 + 4 * hero.vel[0], 240 - 4 * hero.vel[1]) ) text = basic_font.render("Velocity: %s" % round(hero.get_speed(), 3), True, (255, 255, 255)) text2 = basic_font.render("Pos: %s" % space.get_pos(), True, (255, 255, 255)) text3 = basic_font.render("Speed Direction: %s" % hero.get_speed_dir(), True, (255, 255, 255)) window.blit(text, (20, 440)) window.blit(text2, (20, 410)) window.blit(text3, (20, 380)) pygame.display.update() fpsClock.tick(30)