Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from random import randint
- board = []
- for x in range(5):
- board.append(["O"] * 5)
- def print_board(board):
- for row in board:
- print (" ".join(row))
- print ("Mari bermain Battleship!")
- print ("Coba tebak di mana kapal saya bersembunyi (baris/kolom)")
- print ("'O' menunjukkan lokasi yang belum ditebak.")
- print ("'X' menunjukkan lokasi yang sudah ditebak")
- print()
- print_board(board)
- print()
- def random_row(board):
- return randint(0, len(board) - 1)
- def random_col(board):
- return randint(0, len(board[0]) - 1)
- ship_row = random_row(board)
- ship_col = random_col(board)
- print ("[ini kunci jawaban (indeks mulai dari 0)]")
- print ("masalah ane, pas posisi udah ketebak, game gk mau berhenti")
- print (ship_row)
- print (ship_col)
- print()
- players=int(input("Jumlah pemain: "))
- print()
- print("===============================================================")
- print()
- victory=False
- for turn in range(4):
- if victory==False:
- for player in range (players):
- if turn<4:
- print ("Pemain nomor ",player+1)
- print ("Turn: ", turn + 1) #here!
- guess_row = int(input("Tebakan baris:"))
- guess_col = int(input("Tebakan kolom:"))
- if guess_row - 1 == ship_row and guess_col - 1 == ship_col:
- print ("Selamat! Anda telah menenggelamkan kapal saya!")
- turn=5
- victory=True
- elif turn<3:
- if (guess_row < 1 or guess_row > 5) or (guess_col < 1 or guess_col > 5):
- print ("Ups, itu di mana ya?")
- elif (board[guess_row - 1][guess_col - 1] == "X"):
- print ("Anda sudah menebak lokasi ini sebelumnya.")
- else:
- print ("Kapal saya bukan di situ!!")
- board[guess_row - 1][guess_col - 1] = "X"
- else :
- print ("Game Over")
- print()
- print_board(board)
- print()
- print ("-------------------------------------------------------")
- print()
- else :
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement