Membuat game petualangan berbasis teks bisa menjadi cara menarik untuk belajar pemrograman Python. Dalam tutorial ini, kita akan membuat game Treasure Island di mana pemain akan membuat pilihan dan berusaha menemukan harta karun.
print(r'''
*******************************************************************************
| | | |
_________|________________.=""_;=.______________|_____________________|_______
| | ,-"_,="" `"=.| |
|___________________|__"=._o`"-._ `"=.______________|___________________
| `"=._o`"=._ _`"=._ |
_________|_____________________:=._o "=._."_.-="'"=.__________________|_______
| | __.--" , ; `"=._o." ,-"""-._ ". |
|___________________|_._" ,. .` ` `` , `"-._"-._ ". '__|___________________
| |o`"=._` , "` `; .". , "-._"-._; ; |
_________|___________| ;`-.o`"=._; ." ` '`."\ ` . "-._ /_______________|_______
| | |o ; `"-.o`"=._`` '` " ,__.--o; |
|___________________|_| ; (#) `-.o `"=.`_.--"_o.-; ;___|___________________
____/______/______/___|o;._ " `".o|o_.--" ;o;____/______/______/____
/______/______/______/_"=._o--._ ; | ; ; ;/______/______/______/_
____/______/______/______/__"=._o--._ ;o|o; _._;o;____/______/______/____
/______/______/______/______/____"=._o._; | ;_.--"o.--"_/______/______/______/_
____/______/______/______/______/_____"=.o|o_.--""___/______/______/______/____
/______/______/______/______/______/______/______/______/______/______/_____ /
*******************************************************************************
''')
print("Selamat datang di Treasure Island.")
print("Misi Anda adalah menemukan harta karun.")
print("Anda berada di persimpangan jalan. Ke mana Anda ingin pergi?")
pilihan1 = input('Ketik "Kiri" atau "Kanan"\n').lower()
if pilihan1 == "kiri":
print("Anda telah tiba di sebuah danau. Ada sebuah pulau di tengah danau.")
pilihan2 = input('Ketik "Tunggu" untuk menunggu perahu. Ketik "Berenang" untuk berenang menyeberang\n').lower()
if pilihan2 == "tunggu":
print("Anda tiba di pulau tanpa cedera. Ada sebuah rumah dengan 3 pintu.")
pilihan3 = input('Satu "Merah", satu "Kuning" dan satu "Biru". Warna apa yang Anda pilih?\n').lower()
if pilihan3 == "kuning":
print("Anda menemukan harta karun! Anda Menang!")
elif pilihan3 == "merah":
print("Ruangan ini penuh dengan api. Permainan Berakhir.")
elif pilihan3 == "biru":
print("Anda memasuki ruangan penuh binatang buas. Permainan Berakhir.")
else:
print("Anda memilih pintu yang tidak ada. Permainan Selesai.")
else:
print("Anda diserang oleh ikan trout yang marah. Permainan Berakhir.")
else:
print("Anda jatuh ke dalam lubang. Permainan Berakhir.")
Game berakhir ketika pemain menemukan harta karun atau terjebak dalam situasi bahaya. Dengan menggunakan percabangan if-else
, Anda dapat memberikan berbagai hasil yang menciptakan suasana petualangan yang seru.
Dengan game Treasure Island ini, Anda bisa melatih logika pemrograman sambil menikmati petualangan seru. Happy coding!