Exemple #1
0
import sys

if __name__ == '__main__':
    myname = sys.argv[0]
    mydir  = osp.dirname(myname)
    esdir  = osp.abspath(osp.join(osp.dirname(myname), '..'))
    sys.path.insert(0,esdir)
else:
    myname = __file__
    mydir  = osp.dirname(myname)
    esdir  = osp.abspath(osp.join(osp.dirname(myname), '..'))
    sys.path.append(esdir)

try:
    import code.g as g, code.dirs as dirs, code.i18n as i18n, code.data as data
    dirs.create_directories(False)
    i18n.set_language()
    data.load_regions()
    data.load_locations()
    data.load_techs()
    data.load_item_types()
    data.load_items()
    data.load_tasks()
except ImportError:
    sys.exit("Could not find game's code.g")

so_far = ""

def cost(c):
    c = [ k/f for f,k in zip([1, 86400, 24*60], c)]
    s = ', '.join(['%s %s' % (g.to_money(k), label) for label,k in zip(["money", "CPU", "days"], c) if k])
Exemple #2
0
def setup_module():
    create_directories(True)
    code.data.reload_all()
Exemple #3
0
from __future__ import absolute_import

from io import open
import sys
from code import g, dirs


# Manually "pre-parse" command line arguments for -s|--singledir and --multidir,
# so g.get_save_folder reports the correct location of preferences file
for parser in sys.argv[1:]:
    if parser == "--singledir" or parser == "-s": g.force_single_dir = True
    if parser == "--multidir"                   : g.force_single_dir = False

# Create all directories first
dirs.create_directories(g.force_single_dir)

# Set language second, so help page and all error messages can be translated
from code import i18n
i18n.set_language(force=True)

langs = i18n.available_languages()
language = i18n.language

# Since we require numpy anyway, we might as well ask pygame to use it.
try:
    import pygame
    pygame.surfarray.use_arraytype("numpy")
except ValueError:
    raise SystemExit("Endgame: Singularity requires NumPy.")
except ImportError:
Exemple #4
0
import sys

if __name__ == '__main__':
    myname = sys.argv[0]
    mydir  = osp.dirname(myname)
    esdir  = osp.abspath(osp.join(osp.dirname(myname), '..'))
    sys.path.insert(0,esdir)
else:
    myname = __file__
    mydir  = osp.dirname(myname)
    esdir  = osp.abspath(osp.join(osp.dirname(myname), '..'))
    sys.path.append(esdir)

try:
    import code.g as g, code.dirs as dirs
    dirs.create_directories(False)
    g.set_language()
    g.load_techs()
    g.load_items()
    g.load_tasks()
except ImportError:
    sys.exit("Could not find game's code.g")

so_far = ""

def cost(c):
    c = [ k/f for f,k in zip([1, 86400, 24*60], c)]
    s = ', '.join(['%s %s' % (g.to_money(k), label) for label,k in zip(["money", "CPU", "days"], c) if k])
    return s and '\\n'+s or ''

j = dict([ (v.name,',fillcolor="#ffcccc"') for k,v in g.tasks.iteritems() if v.type != "jobs"])
def setup_module():
    create_directories(True)
Exemple #6
0
def setup_module():
    create_directories(True)
    code.data.load_internal_id()