Beispiel #1
0
    def getScores(self):
        defaultScores = [("50000", "5", "AAA", "doh/01.png"),
                         ("45000", "4", "BBB", "doh/01.png"),
                         ("40000", "3", "CCC", "doh/01.png"),
                         ("35000", "2", "DDD", "doh/01.png"),
                         ("30000", "1", "EEE", "doh/01.png")]

        scores = utilities.loadScores()
        # ...1 = classic mode
        try:
            l1 = utilities.setSortedScores(scores["local1"])
        except:
            l1 = utilities.setSortedScores(defaultScores)
        try:
            o1 = utilities.setSortedScores(scores["online1"])
        except:
            o1 = utilities.setSortedScores(defaultScores)

        # ...2 = tournament mode
        try:
            l2 = utilities.setSortedScores(scores["local2"])
        except:
            l2 = utilities.setSortedScores(defaultScores)
        try:
            o2 = utilities.setSortedScores(scores["online2"])
        except:
            o2 = utilities.setSortedScores(defaultScores)

        return {"local1": l1, "local2": l2, "online1": o1, "online2": o2}
Beispiel #2
0
    def getScores(self):
        defaultScores = [
            ("50000", "5", "AAA", "doh/01.png"),
            ("45000", "4", "BBB", "doh/01.png"),
            ("40000", "3", "CCC", "doh/01.png"),
            ("35000", "2", "DDD", "doh/01.png"),
            ("30000", "1", "EEE", "doh/01.png"),
        ]

        scores = utilities.loadScores()
        # ...1 = classic mode
        try:
            l1 = utilities.setSortedScores(scores["local1"])
        except:
            l1 = utilities.setSortedScores(defaultScores)
        try:
            o1 = utilities.setSortedScores(scores["online1"])
        except:
            o1 = utilities.setSortedScores(defaultScores)

        # ...2 = tournament mode
        try:
            l2 = utilities.setSortedScores(scores["local2"])
        except:
            l2 = utilities.setSortedScores(defaultScores)
        try:
            o2 = utilities.setSortedScores(scores["online2"])
        except:
            o2 = utilities.setSortedScores(defaultScores)

        return {"local1": l1, "local2": l2, "online1": o1, "online2": o2}
Beispiel #3
0
    def getHighScores( self ):
        defaultScores = [ ( "50000", "5", "AAA", "doh/01.png" ), ( "45000", "4", "BBB", "doh/01.png" ),
            ( "40000", "3", "CCC", "doh/01.png" ), ( "35000", "2", "DDD", "doh/01.png" ), ( "30000", "1", "EEE", "doh/01.png" ) ]

        scores = utilities.loadScores()
        # ...1 = classic mode
        try: l1 = scores[ "local1" ]
        except: l1 = defaultScores
        try: o1 = scores[ "online1" ]
        except: o1 = defaultScores
        try: high1 = utilities.setSortedScores( l1+o1 )[ 0 ][ 0 ]
        except: high1 = "50000"
        # ...2 = tournament mode
        try: l2 = scores[ "local2" ]
        except: l2 = defaultScores
        try: o2 = scores[ "online2" ]
        except: o2 = defaultScores
        try: high2 = utilities.setSortedScores( l2+o2 )[ 0 ][ 0 ]
        except: high2 = "50000"

        return high1, high2
Beispiel #4
0
 def setContainer(self, scores):
     try:
         self.getControl(49).reset()
         showScores = utilities.setSortedScores(scores)[:5]
         POS = ["1ST", "2RD", "3ND", "4TH", "5TH"]
         for count, value in enumerate(showScores):
             score, round, name, icon = value
             listitem = xbmcgui.ListItem(POS[count], "", icon, icon)
             listitem.setProperty("player.score", score)
             listitem.setProperty("player.round", round)
             listitem.setProperty("player.name", name)
             self.getControl(49).addItem(listitem)
     except:
         print_exc()
Beispiel #5
0
 def setContainer( self, scores ):
     try:
         self.getControl( 49 ).reset()
         showScores = utilities.setSortedScores( scores )[ :5 ]
         POS = [ "1ST", "2RD", "3ND", "4TH", "5TH" ]
         for count, value in enumerate( showScores ):
             score, round, name, icon = value
             listitem = xbmcgui.ListItem( POS[ count ], "", icon, icon )
             listitem.setProperty( "player.score", score )
             listitem.setProperty( "player.round", round )
             listitem.setProperty( "player.name", name )
             self.getControl( 49 ).addItem( listitem )
     except:
         print_exc()
Beispiel #6
0
    def getHighScores(self):
        defaultScores = [("50000", "5", "AAA", "doh/01.png"),
                         ("45000", "4", "BBB", "doh/01.png"),
                         ("40000", "3", "CCC", "doh/01.png"),
                         ("35000", "2", "DDD", "doh/01.png"),
                         ("30000", "1", "EEE", "doh/01.png")]

        scores = utilities.loadScores()
        # ...1 = classic mode
        try:
            l1 = scores["local1"]
        except:
            l1 = defaultScores
        try:
            o1 = scores["online1"]
        except:
            o1 = defaultScores
        try:
            high1 = utilities.setSortedScores(l1 + o1)[0][0]
        except:
            high1 = "50000"
        # ...2 = tournament mode
        try:
            l2 = scores["local2"]
        except:
            l2 = defaultScores
        try:
            o2 = scores["online2"]
        except:
            o2 = defaultScores
        try:
            high2 = utilities.setSortedScores(l2 + o2)[0][0]
        except:
            high2 = "50000"

        return high1, high2