示例#1
0
    # 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)