Exemplo n.º 1
0
	def fromXml(self, v):
		for ch in v.childNodes:
			if ch.nodeType != Node.ELEMENT_NODE: 
				continue
			e = Element().fromXml(ch)				
			if e.name == 'ref':
				self.ref = e.value
			elif e.name == 'default':
				self.default = e.value
			elif e.name == 'enum':
				self.enum = Enum().fromXml(ch)
			elif e.name == 'range':
				self.range = e.attrs
			elif e.name == 'len':
				self.len = e.attrs

		return self
Exemplo n.º 2
0
class ValueDef(object):
	
	def __init__(self):
		self.ref = None
		self.default = None
		self.enum = None 
		self.range = None
		self.len = None

	def __str__(self):
		return self.toXml().toxml()

	def fromXml(self, v):
		for ch in v.childNodes:
			if ch.nodeType != Node.ELEMENT_NODE: 
				continue
			e = Element().fromXml(ch)				
			if e.name == 'ref':
				self.ref = e.value
			elif e.name == 'default':
				self.default = e.value
			elif e.name == 'enum':
				self.enum = Enum().fromXml(ch)
			elif e.name == 'range':
				self.range = e.attrs
			elif e.name == 'len':
				self.len = e.attrs

		return self

	def toXml(self):
		parent = Element('valuedef').toXml()

		ch = Element('ref', self.ref).toXml()
		parent.appendChild(ch)
		ch = Element('default', self.default).toXml()
		parent.appendChild(ch)
		ch = self.enum.toXml()
		parent.appendChild(ch)
		ch = Element(name = 'range', attrs = self.range).toXml()
		parent.appendChild(ch)
		ch = Element(name = 'len', attrs = self.range).toXml()
		parent.appendChild(ch)

		return parent
Exemplo n.º 3
0
from Enum import Enum

Jobs = Enum(['Doctor', 'Engineer', 'Researcher', 'Artist', 'Laborer'])
Exemplo n.º 4
0
    'keyYellow': 'assets/graphics/tiles/keyYellow.png'
}

lock_sources = {
    'lockBlue': 'assets/graphics/tiles/lockBlue.png',
    'lockGreen': 'assets/graphics/tiles/lockGreen.png',
    'lockOrange': 'assets/graphics/tiles/lockOrange.png',
    'lockYellow': 'assets/graphics/tiles/lockYellow.png'
}

flyables = 'fly'

map_sizes = ((6, 7), (7, 8), (7, 8), (8, 9))

PlayerStates = Enum([
    'SIT_LEFT', 'SIT_RIGHT', 'SIT_LEFT_SELECTED', 'SIT_RIGHT_SELECTED',
    'JUMP_LEFT', 'JUMP_RIGHT', 'WALK_LEFT', 'WALK_RIGHT', 'DEAD'
])

ActorStated = Enum([
    'SIT_LEFT', 'SIT_RIGHT', 'JUMP_LEFT', 'JUMP_RIGHT', 'WALK_LEFT',
    'WALK_RIGHT', 'DEAD'
])

player_sprites = {
    'SIT_LEFT': 'assets/graphics/player/playerStandLeft.png',
    'SIT_RIGHT': 'assets/graphics/player/playerStandRight.png',
    'SIT_LEFT_SELECTED': 'assets/graphics/player/playerStandLeftSelected.png',
    'SIT_RIGHT_SELECTED':
    'assets/graphics/player/playerStandRightSelected.png',
    'JUMP_LEFT': 'assets/graphics/player/playerJumpLeft.png',
    'JUMP_RIGHT': 'assets/graphics/player/playerJumpRight.png',
Exemplo n.º 5
0
    genesis = Initial.test_ship()
    for mate in genesis.crew:
        mate.job = "Laborer"
    while not (lose(genesis) or win(genesis)):
        # while True:
        decision_loop(genesis)


def inspect_crew(s):
    answer = UI.pick_list_crew(s.crew)
    if answer == -1:
        return
    UI.full_info(s.crew[answer])


Research = Enum(['Health', 'Safety', 'Art', 'Research', 'Engine'])


def choose_research(s):
    answer = UI.list_options(Research)
    s.priority = answer


def assign_job(s):
    mate = UI.pick_list_crew(s.crew)
    if mate == -1:
        return
    colorful_jobs = map(UI.color_code, Jobs)
    for quest in quest_list:
        colorful_jobs.append(quest.description + " " + str(quest.quest_id))
    job = UI.list_options(colorful_jobs, UI.inline_print(s.crew[mate]))
Exemplo n.º 6
0
import csv
import random

from Gene import Gene
from Enum import Enum

Sex = Enum(['Male', 'Female'])

class Crewmate(object):
    id_counter = 0
    def __init__(self):
        self.crew_id = Crewmate.id_counter
        Crewmate.id_counter += 1

        # Setting default values
        self.alive = True
        self.adult = False
        self.name = "Unnamed"
        self.set_parents()
        self.sex = None
        self.sterile = False
        self.job = "None"
        # self.training = False
        self.empathy = 0
        self.intelligence = 0
        self.creativity = 0
        self.age = 0
        self.genome = [] #pairs of genes
        self.traits = []
        self.breeding = False
Exemplo n.º 7
0
Arquivo: t.py Projeto: bferris57/BEFE
from Enum import Enum
import sys

python2 = sys.version.startswith('2.')
python3 = sys.version.startswith('3.')

if python3:
    print('DEBUG: python3 = True')
    long = int
print('DEBUG: type(long) = %s' % repr(type(long)))

if __name__ == '__main__':

    print('type(Enum) = %s' % repr(type((Enum))))
    a = Enum(',,,,ee = 100,ff,ggg')
    membs = ''
    for memb in a.Members():
        if membs: membs += ','
        membs += memb + '=' + str(a[memb])
    print('a.Members()   =', membs)
    print('a.Min()       =', a.Min())
    print('a.Max()       =', a.Max())
    print('a.Count()     =', a.Count())
    print('')
    a.ggg = 'Hi there!'
    print('a.ggg         =', repr(a.ggg))
    print('a.__members__ =', a.__members__)
    print('str(a)        =', str(a))
    print('repr(a)       =', repr(a))