Example #1
0
                print "'"+country+"'",'not found in map second time'
                print 'first find was at', firstFind
                return newString
            if countryStates[country][0]:
                state = countryStates[country]
            else:
                state = ['N/A',0]

            newString = newString[0:dataFind]+state[0][0:3]+' '*(3-len(str(state[1])))+str(state[1])+' '*(len(country)-6)+newString[dataFind+max(len(country),6):len(newString)]
        return newString

    def show(self):
        s = self.get()
        print '\n\n\n\n\n'
        print s

class FakeParent:
    def __init__(self):
        self.mapString = None
        self.states = {'USA':['Thomas',42],'England':['Thomas',42]}

if __name__ == '__main__':
    #fakeparent = FakeParent()
    #x=Display(fakeparent)
    #print x.origString
    #x.show()
    import game
    import mapreader
    d = Display(mapreader.create_game(['Apple', "Banana"], open('data/map4labels.txt').read()))
    d.show()
Example #2
0
        else:
            a = [x for x in self.game.countries
                    if self.game.isOwned(x, user)
                    and text.lower() in x.lower()]
            return a

    def complete_reinforce(self, text, line, beginindex, endindex):
        user = self.game.whosTurn
        if not text:
            a = [x for x in self.game.countries()
                    if self.game.isOwned(x, user)]
            return a
        else:
            a = [x for x in self.game.countries()
                    if self.game.isOwned(x, user)
                    and text.lower() in x.lower()]
            return a

def load_game(g):
    RiskCmd(g).cmdloop()

def run_command_on_game(g, cmd):
    i = RiskCmd(g)
    i.onecmd(cmd)
    return g

if __name__ == '__main__':
    g = mapreader.create_game(['herp', 'derp'],
            os.path.dirname(os.path.realpath(__file__))+'/worldmap.txt')
    load_game(g)
Example #3
0
import game
import mapreader
import textDisplay

g = mapreader.create_game(['ryan', 'tomb'], 'worldmap.txt')
d = textDisplay.Display(g)
d.show()