Mercurial > sypikslang
comparison gamelib/research.py @ 3:6ab4f1ab9eab
Very basics of research and products.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Sun, 06 May 2012 11:59:20 +0200 |
parents | |
children | 5e21bf2b6853 |
comparison
equal
deleted
inserted
replaced
2:427cf79e9875 | 3:6ab4f1ab9eab |
---|---|
1 class ResearchArea(object): | |
2 NAME = None | |
3 PREREQUISITES = () | |
4 | |
5 def __init__(self): | |
6 self.points = 0 | |
7 | |
8 def spend_points(self, points): | |
9 self.points += points | |
10 | |
11 | |
12 class Tesla(ResearchArea): | |
13 NAME = "Tesla" | |
14 | |
15 | |
16 class Robotics(ResearchArea): | |
17 NAME = "Robotics" | |
18 | |
19 | |
20 class Rocketry(ResearchArea): | |
21 NAME = "Rocketry" | |
22 | |
23 | |
24 class BioGenetics(ResearchArea): | |
25 NAME = "Biogenetics" | |
26 | |
27 | |
28 class Space(ResearchArea): | |
29 NAME = "SPAAAAAACE!" | |
30 PREREQUISITES = ( | |
31 (RoboticsResearch, 1), | |
32 (RocketryResearch, 2), | |
33 ) |