View difference between Paste ID: e89sQDHn and DrWRb29f
SHOW: | | - or go back to the newest paste.
1
from random import randint
2
3
board = []
4
5
for x in range(5):
6
    board.append(["O"] * 5)
7
8
def print_board(board):
9
    for row in board:
10
        print (" ".join(row))
11
12
print ("Mari bermain Battleship!")
13
print ("Coba tebak di mana kapal saya bersembunyi (baris/kolom)")
14
print ("'O' menunjukkan lokasi yang belum ditebak.")
15
print ("'X' menunjukkan lokasi yang sudah ditebak")
16
print()
17
print_board(board)
18
print()
19
def random_row(board):
20
    return randint(0, len(board) - 1)
21
22
def random_col(board):
23
    return randint(0, len(board[0]) - 1)
24
25
ship_row = random_row(board)
26
ship_col = random_col(board)
27
print ("[ini kunci jawaban (indeks mulai dari 0)]")
28
print ("masalah ane, pas posisi udah ketebak, game gk mau berhenti")
29
print (ship_row)
30
print (ship_col)
31
print()
32
players=int(input("Jumlah pemain: "))
33
print()
34
print("===============================================================")
35
print()
36
victory=False
37
for turn in range(4):
38
    if victory==False:
39
        for player in range (players):
40
            if turn<4:
41
                print ("Pemain nomor ",player+1)
42
                print ("Turn: ", turn + 1) #here!
43
                guess_row = int(input("Tebakan baris:"))
44
                guess_col = int(input("Tebakan kolom:"))
45
                if guess_row - 1 == ship_row and guess_col - 1 == ship_col:
46
                    print ("Selamat! Anda telah menenggelamkan kapal saya!")
47-
                    victory==True
47+
			turn=5
48
                    victory=True
49
                elif turn<3:
50
                    if (guess_row < 1 or guess_row > 5) or (guess_col < 1 or guess_col > 5):
51
                        print ("Ups, itu di mana ya?")
52
                    elif (board[guess_row - 1][guess_col - 1] == "X"):
53
                        print ("Anda sudah menebak lokasi ini sebelumnya.")
54
                    else:
55
                        print ("Kapal saya bukan di situ!!")
56
                        board[guess_row - 1][guess_col - 1] = "X"
57
                else :
58
                    print ("Game Over")
59
            print()
60
            print_board(board)
61
            print()
62
            print ("-------------------------------------------------------")
63
            print()
64
    else :
65
        break