Mercurial > nagslang
view nagslang/utils.py @ 334:a3f1b2f0e3fb
Physics-related cleanup.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Fri, 06 Sep 2013 11:39:48 +0200 |
parents | 58505d3482b6 |
children | e5f525c87eb9 |
line wrap: on
line source
import pygame from pymunk.vec2d import Vec2d def convert_colour(colour): if isinstance(colour, pygame.Color): return colour if isinstance(colour, tuple): return pygame.Color(*colour) if isinstance(colour, basestring): return pygame.Color(colour) raise ValueError() def vec_from_angle(angle, length=1): vec = Vec2d(length, 0) vec.angle = angle return vec def vec_with_length(coords, length=1): vec = Vec2d(coords) vec.length = length return vec