from ._builtin import Page, WaitPage from otree.api import Currency as c, currency_range from .models import Constants class Introduction(Page): def is_displayed(self): return self.round_number == 1 class Coin_Decision(Page): form_model = 'player' form_fields = ['player_coin'] def vars_for_template(self): self.player.player_card() class Card_Decision(Page): def vars_for_template(self): self.player.player_more_card() form_model = 'player' form_fields = ['more_card'] class More_card1(Page): def is_displayed(self): return self.player.more_card == 1 def vars_for_template(self): self.player.player_more_card() self.player.more_card_action1() form_model = 'player' form_fields = ['more_card'] class More_card2(Page): def is_displayed(self): return self.player.more_card == 1 def vars_for_template(self): self.player.more_card_action1() self.player.more_card_action2() form_model = 'player' form_fields = ['more_card'] class More_card3(Page): def is_displayed(self): return self.player.more_card == 1 def vars_for_template(self): self.player.more_card_action2() self.player.more_card_action3() form_model = 'player' form_fields = ['more_card'] class More_card4(Page): def is_displayed(self): return self.player.more_card == 1 def vars_for_template(self): self.player.more_card_action3() self.player.more_card_action4() form_model = 'player' form_fields = ['more_card'] class More_card5(Page): def is_displayed(self): return self.player.more_card == 1 def vars_for_template(self): self.player.more_card_action4() self.player.more_card_action5() form_model = 'player' form_fields = ['more_card'] class More_card6(Page): def is_displayed(self): return self.player.more_card == 1 def vars_for_template(self): self.player.more_card_action5() self.player.more_card_action6() form_model = 'player' form_fields = ['more_card'] class Results(Page): def vars_for_template(self): self.player.player_more_card() self.player.more_card_action1() self.player.more_card_action2() self.player.more_card_action3() self.player.more_card_action4() self.player.more_card_action5() self.player.more_card_action6() self.player.computer_card() self.player.judge() self.player.judge1() # self.player.judge2() # self.player.judge3() # self.player.judge4() # self.player.judge5() # self.player.judge6() # self.player.judge7() self.player.vs_result() self.player.stock_result() class Result_summary(Page): def is_displayed(self): return self.round_number == Constants.num_rounds page_sequence = [Introduction, Coin_Decision, Card_Decision, More_card1, More_card2, More_card3, More_card4, More_card5, More_card6, Results, Result_summary]