Untitled

 avatar
unknown
plain_text
5 months ago
3.5 kB
3
Indexable
import socket
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(("localhost", 9999))
"""END SETUP SECTION"""

#Create variables here
player1score = 0
player1name = input ("Type player1 name here: ")

player2score = 0
player2name = input("Type player2 name here: ")
#msgRecv = client.recv(1024).decode('utf-8')
stop = False
print("Remember to type with uppercase")

while (stop == False):

    player1move = input("Player 1: Rock, Paper, or Scissor")

    client.send(player1move.encode('utf-8'))
    
    decoded_message1 = client.recv(1024).decode('utf-8')
    print(decoded_message1 + " decoded message")

    if(player1move == "Quit"):
        stop = True 
        client.send(player1move.encode('utf-8'))

    player2move = input ("Player 2: Type Rock, Paper, Scissor")
    client.send(player2move.encode('utf-8'))
    decoded_message2= client.recv(1024).decode('utf-8')
    print(decoded_message2)

    if(player2move == "Quit"):
        stop = True 
        client.send(player2move.encode)

    if player1move == "Rock" and player2move == "Paper":
        print(player2name + " Won!")
        print("Player 1 Move:" + player1move)
        print("Player 2 Move:" + player2move)
        player2score = player2score +1 

    if player1move == "Rock" and player2move == "Scissor":
        print(player1name + " Won!")
        print("Player 1 Move:" + player1move)
        print("Player 2 Move:" + player2move)
        player1score = player1score +1 

    if player1move == "Rock" and player2move == "Rock":
        print("Tie")
        print("Player 1 Move:" + player1move)
        print("Player 2 Move:" + player2move)

    if player1move == "Paper" and player2move == "Paper":
        print("Tie")
        print("Player 1 Move:" + player1move)
        print("Player 2 Move:" + player2move)

    if player1move == "Paper" and player2move == "Scissor":
        print(player2name + " Won!")
        print("Player 1 Move:" + player1move)
        print("Player 2 Move:" + player2move)
        player2score = player2score +1

    if player1move == "Paper" and player2move == "Rock":
        print(player1name + " Won!")
        print("Player 1 Move:" + player1move)
        print("Player 2 Move:" + player2move)

    if player1move == "Scissor" and player2move == "Paper":
        print(player1name + " Won!")
        print("Player 1 Move:" + player1move)
        print("Player 2 Move:" + player2move)
        player1score = player1score +1

    if player1move == "Scissor" and player2move == "Scissor":
        print("Tie")
        print("Player 1 Move:" + player1move)
        print("Player 2 Move:" + player2move)

    if player1move == "Scissor" and player2move == "Rock":
        print(player2name + " Won!")
        print("Player 1 Move:" + player1move)
        print("Player 2 Move:" + player2move)
        player2score = player2score+1

    elif(player1move != "Quit" != "Paper" != "Rock" != "Scissor"): 
        print("Type correct stuff")
    elif(player2move != "Quit" != "Paper" != "Rock" != "Scissor"): 
        print("Type correct stuff")

if(stop == True):
    if(player1score > player2score):
        print(player1name + "Won!")
        print(player1score)
        print(player2score)
        client.close
    
    if(player1score < player2score):
        print(player2name + " Won!")
        print(player1score)
        print(player2score)
        client.close

    elif(player1score == player2score):
        print("Tie! No one won")
        client.close 

#Print out each variable here
Editor is loading...
Leave a Comment