from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class Introduction(Page): """Description of the game: How to play and returns expected""" pass class BasicInfo(Page): form_model = 'player' form_fields = [ 'age', 'gender', 'typing', 'device'] class GameTrialInfo(Page): pass class Game0(Page): timeout_seconds = 20 form_model = 'player' form_fields = ['ans0A', 'ans0B', 'ans0C', 'ans0D', 'ans0E', 'ans0F', 'ans0G', 'ans0H', 'ans0I', 'ans0J', 'ans0K', 'ans0L', 'ans0M', 'ans0N', 'ans0O', 'ans0P', 'ans0Q', 'ans0R', 'ans0S', 'ans0T', 'ans0U', 'ans0V', 'ans0W', 'ans0X', 'ans0Y', 'ans0Z' ] def vars_for_template(self): return dict( ans0A_label = '{}を打ってください。'.format(self.player.que0A), ans0B_label = '{}を打ってください。'.format(self.player.que0B), ans0C_label = '{}を打ってください。'.format(self.player.que0C), ans0D_label = '{}を打ってください。'.format(self.player.que0D), ans0E_label = '{}を打ってください。'.format(self.player.que0E), ans0F_label = '{}を打ってください。'.format(self.player.que0F), ans0G_label = '{}を打ってください。'.format(self.player.que0G), ans0H_label = '{}を打ってください。'.format(self.player.que0H), ans0I_label = '{}を打ってください。'.format(self.player.que0I), ans0J_label = '{}を打ってください。'.format(self.player.que0J), ans0K_label = '{}を打ってください。'.format(self.player.que0K), ans0L_label = '{}を打ってください。'.format(self.player.que0L), ans0M_label = '{}を打ってください。'.format(self.player.que0M), ans0N_label = '{}を打ってください。'.format(self.player.que0N), ans0O_label = '{}を打ってください。'.format(self.player.que0O), ans0P_label = '{}を打ってください。'.format(self.player.que0P), ans0Q_label = '{}を打ってください。'.format(self.player.que0Q), ans0R_label = '{}を打ってください。'.format(self.player.que0R), ans0S_label = '{}を打ってください。'.format(self.player.que0S), ans0T_label = '{}を打ってください。'.format(self.player.que0T), ans0U_label = '{}を打ってください。'.format(self.player.que0U), ans0V_label = '{}を打ってください。'.format(self.player.que0V), ans0W_label = '{}を打ってください。'.format(self.player.que0W), ans0X_label = '{}を打ってください。'.format(self.player.que0X), ans0Y_label = '{}を打ってください。'.format(self.player.que0Y), ans0Z_label = '{}を打ってください。'.format(self.player.que0Z), ) class WaitForResults(WaitPage): after_all_players_arrive = 'set_earnings' class Question0_1(Page): def vars_for_template(self): return dict(earning = self.player.earning0) form_model = 'player' form_fields = ['feelings0_1'] page_sequence =[ Introduction, BasicInfo, GameTrialInfo, Game0, WaitForResults, Question0_1, ]