Example #1
0
 def test_invalid_cardsamount_type(self):
     try:
         card = CardGame(5500, "aa")
     except:
         pass
     else:
         self.fail()
Example #2
0
 def test_negetive_cards_amount(self):
     try:
         game = CardGame(5500, -5)
     except:
         pass
     else:
         self.fail()
Example #3
0
 def test_inalid_money_type(self):
     try:
         card = CardGame("aa")
     except:
         pass
     else:
         self.fail()
Example #4
0
 def test_negetive_money(self):
     try:
         game = CardGame(-100)
     except:
         pass
     else:
         self.fail()
Example #5
0
 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()
Example #6
0
 def setUp(self):
     self.game = CardGame(5500, 6)
Example #7
0
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")
Example #8
0
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())