view nagslang/utils.py @ 341:63d0c70a4e15

Enemies can hurt things again. (Oops.)
author Jeremy Thurgood <firxen@gmail.com>
date Fri, 06 Sep 2013 12:55:48 +0200
parents a3f1b2f0e3fb
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