コード例 #1
0
 def __init__(self, makeAToon, doneEvent, avList, index):
     StateData.StateData.__init__(self, doneEvent)
     self.makeAToon = makeAToon
     self.avList = avList
     self.index = index
     self.shopsVisited = []
     self.avId = -1
     self.avExists = 0
     self.names = ['',
      '',
      '',
      '']
     self.toon = None
     self.boy = 0
     self.girl = 0
     self.allTitles = []
     self.allFirsts = []
     self.allPrefixes = []
     self.allSuffixes = []
     self.titleIndex = 0
     self.firstIndex = 0
     self.prefixIndex = 0
     self.suffixIndex = 0
     self.titleActive = 0
     self.firstActive = 0
     self.lastActive = 0
     self.quickFind = 0
     self.listsLoaded = 0
     self.addedGenderSpecific = 0
     self.chastise = 0
     self.nameIndices = [-1,
      -1,
      -1,
      -1]
     self.nameFlags = [1,
      1,
      1,
      0]
     self.dummyReturn = 2
     self.nameAction = 0
     self.pickANameGUIElements = []
     self.typeANameGUIElements = []
     self.textRolloverColor = Vec4(1, 1, 0, 1)
     self.textDownColor = Vec4(0.5, 0.9, 1, 1)
     self.textDisabledColor = Vec4(0.4, 0.8, 0.4, 1)
     self.fsm = ClassicFSM.ClassicFSM('NameShop', [State.State('Init', self.enterInit, self.exitInit, ['PickAName']),
      State.State('PickAName', self.enterPickANameState, self.exitPickANameState, ['TypeAName', 'Done']),
      State.State('TypeAName', self.enterTypeANameState, self.exitTypeANameState, ['PickAName',
       'Approval',
       'Rejected']),
      State.State('Approval', self.enterApprovalState, self.exitApprovalState, ['PickAName', 'ApprovalAccepted']),
      State.State('ApprovalAccepted', self.enterApprovalAcceptedState, self.exitApprovalAcceptedState, ['Done']),
      State.State('Rejected', self.enterRejectedState, self.exitRejectedState, ['TypeAName']),
      State.State('Done', self.enterDone, self.exitDone, ['Init'])], 'Init', 'Done')
     self.parentFSM = makeAToon.fsm
     self.parentFSM.getStateNamed('NameShop').addChild(self.fsm)
     self.nameGen = NameGenerator.NameGenerator()
     self.fsm.enterInitialState()
     self.requestingSkipTutorial = False
     return
コード例 #2
0
#!/usr/bin/env python

import os
import json

import tornado.ioloop
import tornado.web
from tornroutes import route
from jinja2 import Environment, FileSystemLoader

from NameGenerator import *

templates = Environment(loader=FileSystemLoader('templates'))
redis_url = os.getenv('REDISTOGO_URL', 'redis://*****:*****@route(r"/")
class IndexHandler(tornado.web.RequestHandler):
    def get(self):
        self.write(templates.get_template('index.html').render())


@route(r"/shorten_url")
class ShortenUrlHandler(tornado.web.RequestHandler):
    def post(self):
        """
        ip = self.request.remote_ip)
        tries = r.get(ip)
	"""