choices = ["Batu","Kertas","Gunting"]
#Choices
print("Memilih \t\tBatu(1)\t\tKertas(2)\t\tGunting(3)")
p1choice = int(input(": "))
p2choice = randint(1,3)
p1choice_name = choices[p1choice-1]
p2choice_name = choices[p2choice-1]
print(f"\n\nKamu Memilih {p1choice_name}")
sleep(1)
print(f"Lawan Memilih {p2choice_name}\n\n")
sleep(1)
#Conditions
if abs(p1choice - p2choice) == 1:
if p1choice > p2choice:
p1win = True
else:
p2win = True
else:
if p1choice < p2choice:
p1win = True
else:
p2win = True
Final Result
print("\n"*5) if p1win == True: print(f"Sejak Kamu Memilih {p1choice_name} dan Kamu
Memilih {p2choice_name}, Kamu Menang!") else: print(f"Sejak Lawan Memilih
{p2choice_name} dan Kamu Memilih {p1choice_name}, Kamu Kalah!")
1. Penjelasan dan Ide Game
Mind Reader adalah game sejenis dengan batu-gunting-kertas melawan komputer. Anda
dapat memilih angka 1 atau 0. Kemudian komputer akan menebak pilihan Anda
menggunakan machine learning. Jika komputer benar maka ia mendapat poin, kebalikannya
maka Anda mendapat poin. Yang pertama mencapai 10 poin menang!
2. Import tools
import tools yang akan kita pakai untuk membuat game ini
3. Membuat Tombol
Tombol ini digunakan untuk menentukan pilihan pengguna
4. Scoreboard
Kita menggunakan dua progress bar untuk menunjukkan scoreboard
6. Game Box
Sekarang kita akan menyatukan semua widgets di dalam sebuah kotak bernama game_box
VBox(children=(HBox(children=(VBox(children=(IntProgress(value=0, bar_style='su
final_msg.layout.visibility = 'hidden'
1. Komputer akan menebak angka yang kita pilih dari riwayat pilihan kita sebelumnya
2. Menambahkan 1 pada score komputer jika menebak angka anda dengan tepat, dan
menambahkan 1 pada score anda jika tebakannya salah
3. Stop permainan saat salah satu sudah menang
def click_zero(b):
update_game(0)
btn_zero.on_click( click_zero )
def click_one(b):
update_game(1)
btn_one.on_click( click_one )
if comp_choice == usr_choice:
bot_score.value += 1
else:
usr_score.value += 1
return
usr_history = []
usr_history.append(1)
usr_history.append(0)
usr_history
[1, 0]
sum( usr_history )
len( usr_history )
2
prob = sum( usr_history ) / len( usr_history)
prob
0.5
8. Play
Agar game Mind Reader tampil di cle lain
display( game_box )
VBox(children=(HBox(children=(VBox(children=(IntProgress(value=0, bar_style='su