import sys from random import randint from character import MlCharacter from lab import MlLab from rock_paper_scissors_lizard_spock import MlRockPaperScissorsLizardSpock from room import MlRoom, MlStruct DIRECTIONS = MlStruct() DIRECTIONS.NORTH = "North" DIRECTIONS.EAST = "East" DIRECTIONS.SOUTH = "South" DIRECTIONS.WEST = "West" class MlGame(object): def __init__(self): self._lab = MlLab() self._character = MlCharacter() self._CreateLabRooms() def __GetRandomDigits(self, amount): if amount > 10: amount = 10 res = set() while len(res) < amount: res.add(randint(1, 9)) return res
import sys from random import randint from character import MlCharacter from lab import MlLab from rock_paper_scissors_lizard_spock import MlRockPaperScissorsLizardSpock from room import MlRoom, MlStruct DIRECTIONS = MlStruct() DIRECTIONS.NORTH = "North" DIRECTIONS.EAST = "East" DIRECTIONS.SOUTH = "South" DIRECTIONS.WEST = "West" class MlGame( object ): def __init__( self ): self._lab = MlLab() self._character = MlCharacter() self._CreateLabRooms() def __GetRandomDigits( self, amount ): if amount > 10: amount = 10 res = set() while len( res ) < amount:
from random import randint from room import MlStruct CHOICES = MlStruct() CHOICES.ROCK = 0 CHOICES.PAPER = 1 CHOICES.SCISSORS = 2 CHOICES.LIZARD = 3 CHOICES.SPOCK = 4 class MlRockPaperScissorsLizardSpock( object ): def __init__( self ): self._player_won = 0 self._guard_won = 0 self._draws = 0 self._round = 1 self._wins_to_total_wictory = 4 @property def game_is_over( self ): return self._player_won == self._wins_to_total_wictory or self._guard_won == self._wins_to_total_wictory def _PlayerWins( self ): self._player_won += 1
from random import randint from room import MlStruct CHOICES = MlStruct() CHOICES.ROCK = 0 CHOICES.PAPER = 1 CHOICES.SCISSORS = 2 CHOICES.LIZARD = 3 CHOICES.SPOCK = 4 class MlRockPaperScissorsLizardSpock(object): def __init__(self): self._player_won = 0 self._guard_won = 0 self._draws = 0 self._round = 1 self._wins_to_total_wictory = 4 @property def game_is_over(self): return self._player_won == self._wins_to_total_wictory or self._guard_won == self._wins_to_total_wictory def _PlayerWins(self): self._player_won += 1 def _GuardWins(self): self._guard_won += 1