From 74040bf50841c185226e72e72d458c8dc3adab30 Mon Sep 17 00:00:00 2001 From: Jazzahn Date: Thu, 6 Dec 2012 20:36:41 -0500 Subject: [PATCH] Created backbone for game logic --- plugin.py | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/plugin.py b/plugin.py index 2c8353a..5959e85 100644 --- a/plugin.py +++ b/plugin.py @@ -12,6 +12,49 @@ class CardsAgainstHumanity(object): self.answerDb.remove(answerCard) return hand +class Card(object): + def __init__(self, cardId, cardType, cardText): + self.cardId = cardId + self.cardType = cardType + self.cardText = cardText + +class GameRound(CardsAgainstHumanity): + def __init__(self): + self.playerOne = str(raw_input('Player 1 Name: ')) + self.playerTwo = str(raw_input('Player 2 Name: ')) + self.playerThree = str(raw_input('Player 3 Name: ')) + self.playerFour = str(raw_input('Player 4 Name: ')) + self.playerList = (playerOne, playerTwo, playerThree, playerFour) + self.availJudge = playerList + self.spentJudge = () + self.currentJudge = playerOne + + def round(self): + print "%s is Judging!" % currentJudge + print "Question Card: %s" % questionCard + cardSubmit() + displayAnswers() + + def displayAnswer(self) + + def cardSubmit(self): + for player in self.playerList: + if player != self.currentJudge: + cardInput = None + cardRange = range(5) + while cardInput not in cardRange: + try: + cardInput = int(raw_input('%s Pick a Card: ' % player)) - 1 + except: ValueError: + pass + +class PlayerHand(CardsAgainstHumanity): + def __init__(self): + self.cardList = [] + + def showHand + cah = CardsAgainstHumanity() + print cah.drawCard()