Current directory :
Root directory

Tree directory :
sef@njs.netlab.cz
  Filter :
  Language :  
 
import base
class Piskvorky(base.Base):
    def __init__(self, session):
        base.Base.__init__(self, session)
        self.config = {'title':unicode(self.session.gsid), 'instructions': 'Piskvorky, klasika ;)', 'roomconfig_roomname': 'test', 'x': '25', 'y': '25', 'krizek':'', 'kolecko': ''}
 
        self.turn = session.owner
 
 
    def get_config(self):
        self.config_blank = '''<x xmlns='jabber:x:data' type='form'>
            <title>Konfigurace pro %(title)s</title>
      <instructions>%(instructions)s</instructions>
 
      <field
          label="Jmeno Hry"
          type='text-single'
          var='roomconfig_roomname'>
          <value>%(roomconfig_roomname)s</value>
          </field>
        <field type='list-single'
             label='Hrac 1 [krizek]'
             var='krizek'>
        <value>%(krizek)s</value>
          '''
        for nick, jid in self.session.nicks.iteritems():
            self.config_blank+="<option label='%s'><value>%s</value></option>"%(nick, jid)
        self.config_blank+="</field>"
        self.config_blank +='''
        <field type='list-single'
             label='Hrac 2 [kolecko]'
             var='kolecko'>
        <value>%(kolecko)s</value>'''
        for nick, jid in self.session.nicks.iteritems():
            self.config_blank+="<option label='%s'><value>%s</value></option>"%(nick, jid)
        self.config_blank+="</field>"
        self.config_blank +='''
        <field
          label="Policka vodorovne"
          type='text-single'
          var='x'>
          <value>%(x)s</value>
          </field>
          <field
          label="Policka svisle"
          type='text-single'
          var='y'>
          <value>%(y)s</value>
          </field>
          </x>
          '''
 
        return (self.config_blank, self.config)
 
 
    def gameStart(self, jid, args): #tohle spusti pouze owner, ktery zacne hru ..
        print 'spusteno'
        print jid,self.session.owner
        if jid == self.session.owner and self.session.stav == 'pre':
            print 'jsem owner'
            self.session.stav = 'in'
            for jd in self.session.status.iterkeys():
                self.send_rpc(jd,self.call((),'gameStarted'), self.ack) # poslem klientovi info o tom ze zaclo kolo
                self.send_rpc(jd,self.call((self.config['krizek'],),'turnChanged'), self.ack) # reknem mu taky ze je na tahu krizek
            return self.response((True,))
        else:
            return False
 
VIP: No | Used: 622M/101M | 0.081 sec / GZIP-2