Skip to content

OnStarPrograms/CheatingGoFish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CheatingGoFish

OverView

You recently joined a programming competition to build a robot capable of playing GoFish
Except Something is Horribly Wrong (Hint*: Look at how many times you are losing)

Try Figuring the problem out!
Do not call ANY OF THESE FUNCTIONS
The program does this automatically

Specs

- write the class in player.py
- the main file is gofish.py
- You can solve this all in player.py

Required Functions (Spelled this way)

+ "def __init__(self, cards: list[int])"
which accepts an array of your initial given hand (list[int])
- Must initialize a score variable, and should be zero

+ "def PlaceCardInHand(self)"
- you take a card from your hand to be your card choice
example:
    - choice = self.Hand[random.randint(0, len(self.card)-1)]

+ "def PlayerResponse(self, card: int) -> bool"
Must accept a card (int)
compare the card to your own hand 
-    - if there is a match you must remove the matched card and return True
-    - otherwise return False

+ "def GoFish(self, card: int)"
Must accept a card (int) and append it to your hand

+ "def AskPlayer(self) -> int"
Must return your chosen card you wish to ask for (from placeCardInHand)

+ "def GetScore(self) -> int"
Must return your score

+ "def PlayerReceived(self)":
    - Must Increase score by 1
    - Must fully delete your chosen card from you hand 
-       (this is why you choose a card to play and store in a var)

Ask Aiden for either the answer code or sample code of the player class

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages