def test_invalid_cardsamount_type(self): try: card = CardGame(5500, "aa") except: pass else: self.fail()
def test_negetive_cards_amount(self): try: game = CardGame(5500, -5) except: pass else: self.fail()
def test_inalid_money_type(self): try: card = CardGame("aa") except: pass else: self.fail()
def test_negetive_money(self): try: game = CardGame(-100) except: pass else: self.fail()
def __init__(self): self.countcards = 0 # כמות קלפים בround self.discards = [] # כרטיסים שיצאו משימוש self.rounds = 0 # כמות סיבובים # פונקציה המוציא את הקלף הכי גדול # משחק מלחמה self.money = random.randint(5000, 10000) self.game = CardGame(self.money) self.cards = [] self.rcards = {} self.max1 = 0 self.max2 = 0 self.maxmoney = 0 self.winners = [] self.winnerLabels = [] self.project_root = os.path.dirname( os.path.dirname(__file__)) # מוצא את תיקיית הפרויקט port = 465 # For SSL # Create a secure SSL context context = ssl.create_default_context() b = False # שולח מייל עם הקלפים לשחקנים. with smtplib.SMTP_SSL("smtp.gmail.com", port, context=context) as server: while not b: try: password = input("Type your password and press enter: ") server.login("*****@*****.**", password) except: print("Invalid password.") else: b = True sender_email = "card.game1j@[email protected]" for i in range(0, 4): message = self.game.players[i].cards.__repr__().encode('utf-8') #message=message,f'{message},{i},{str(c)}' #message = f'Hey {game.players[i].name} your cards are: {c}'.encode('utf-8') server.sendmail(sender_email, self.game.players[i].mail, message) #@gmail.com self.newWindow() self.newround()
def setUp(self): self.game = CardGame(5500, 6)
from Game.Card import Card from Game.DeckOfCards import DeckOfCards from Game.Player import Player from Game.CardGame import CardGame print("starting game") game = CardGame() print(game.player_1.show()) print(game.player_2.show()) for i in range(1): print( f"{game.player_1.name}: {game.player_1.get_card()} -- {game.player_2.get_card()} :{game.player_2.name}" ) card_1 = game.player_1.get_card() card_2 = game.player_2.get_card() if game.game_deck.index(card_1) > game.game_deck.index(card_2): game.player_2.add_card(card_1) game.player_2.add_card(card_2) print(f"{game.player_2.name} was won that round") if game.game_deck.index(card_1) < game.game_deck.index(card_2): game.player_1.add_card(card_1) game.player_1.add_card(card_2) print(f"{game.player_1.name} was won that round")
from Game.DeckOfCards import DeckOfCards from Game.Card import Card from Game.Player import Player from Game.CardGame import CardGame from random import * # full = DeckOfCards() # print(full.shuffle()) # print(full.deal_one()) # print(full.show()) a = Player('dolev') b = CardGame() print(b.new_game())