from otree.api import Currency as c, currency_range from . import models from ._builtin import Page, WaitPage from .models import Constants import random import time class Introduction(Page): def vars_for_template(self): return { 'audio_path': 'oyun4.mp3', } class Expectations(Page): form_model = 'player' form_fields = ['guess_own'] class ExpectationsOthers(Page): form_model = 'player' form_fields = ['guess_others'] class Selection(Page): form_model = 'player' form_fields = ['comp_selection'] def vars_for_template(self): return { 'audio_path': 'oyun4secim.mp3', } class CompWaitPage(WaitPage): def after_all_players_arrive(self): self.group.assign_comp() class StartPage(Page): pass class QuestionPage(Page): # timer_text = 'Testin bitmesine kalan süre' form_model = 'player' form_fields = ['q1', 'q2', 'q3', 'q4', 'q5', 'q6', 'q7', 'q8', 'q9', 'q10'] def get_timeout_seconds(self): return 240 # return self.participant.vars['expiry_timestamp'] - time.time() def before_next_page(self): self.player.set_performances() class ResultsWaitPage(WaitPage): def after_all_players_arrive(self): self.group.set_guess_payoffs() self.group.set_payoffs() # class Results(Page): # def vars_for_template(self): # return { # 'payoff': self.set_payoffs() # } class End(Page): pass page_sequence = [ Introduction, Selection, Expectations, ExpectationsOthers, CompWaitPage, StartPage, QuestionPage, ResultsWaitPage, End ]