from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) #from otree_tools.fields import OtherModelField author = 'Maxim Ott' doc = """ This is a simple online version of the 'Privacy' game. """ class Constants(BaseConstants): name_in_url = 'Privacy' players_per_group = None num_rounds = 100 class Subsession(BaseSubsession): correct_guess = models.IntegerField() def creating_session(self): self.session.vars['FinishGame'] = False class Group(BaseGroup): pass class Player(BasePlayer): # Simple game, no integer answers or any other fancy stuff. Just Yes/No answer = models.IntegerField( choices=[ [0, 'No'], [1, 'Yes'] ], label="Your answer:", widget=widgets.RadioSelect) guess = models.IntegerField( label="Your guess:", min=0) score = models.IntegerField( initial = 0)