Cara Membuat Game Tebak Kata Dengan Python


Game tebak kata mungkin sudah tidak asing untuk kalian yang memiliki smartphone Android yang bisa kalian unduh gamenya di Playstore. Dengan tampilan mobile yang menarik, tentunya membuat kalian tertarik untuk memainkannya. Tapi, bagaimana jika kalian memainkan game tebak kata versi komputer yang dibuat oleh bahasa pemrograman Python?

Belajar ngoding sambil belajar membuat program dan menghasilkan program yang bisa dipergunakan, Wah, tentunya sangat keren bukan?

Cara membuat program dengan bahasa Python tentunya akan sangat menarik, membuat aplikasi sederhana dengan Python akan membuat kita bisa sedikit mengenal bahasa pemrograman Python. Karena bahasa Python ini merupakan bahasa yang paling sederhana dan juga termasuk bahasa yang paling populer di Indonesia.
Cara kerja game ini pun cukup mudah, kalian hanya perlu memasukan huruf per huruf untuk bisa menghasilkan sebuah kalimat yang tepat. Kalimat-kalimat tersebut tentunya sudah tersedia pada kodingan dibawah ini.

Saya menggunakan Python versi 3.7.2, kamu bisa mencobanya juga menggunakan Python versi lama.

Berikut adalah hasilnya :


Berikut adalah kodingannya : 

import random


def acakkata(): # list kata
katakata = ['mutlak',
'benar',
'terserap',
'menonjolkan',
'aktivis',
'sebenarnya',
'aktualitas',
'remaja',
'mempengaruhi',
'terpengaruh',
'udara',
'waspada',
'sepanjangwaktu',
'mengalegorisasikan',
'persekutuan',
'aliansi',
'kiasan',
'sindiran',
'baik',
'samasekali',
'memperkuat',
'analisis',
'semu',
'tampaknya',
'penampilan',
'menangkap',
'menilai',
'penilaian',
'anggapan',
'astronomis',
'sikap',
'rata-rata',
'sadar',
'kesadaran',
'bayi',
'padadasarnya',
'tongkat',
'kepercayaan',
'keyakinan',
'besar',
'darah',
'berbasisluas',
'tanpahenti',
'pusat',
'bersertifikat',
'nyanyian',
'klaim',
'rahasia',
'memikirkan',
'tanggungjawab',
'komentar',
'komentator',
'lengkap',
'samasekali',
'memahami',
'terpadu',
'curhat',
'dugaan',
'hatinurani',
'kesadaran',
'besar',
'sangat']
kataterpilih = random.choice(katakata)
return kataterpilih


def cektebakan(parsekata, huruftebakan=None): # cek apakan huruf ada di kata
if huruftebakan in parsekata:
return True
else:
return False


def hitunginput(huruftebakan): # menghitung jumlah input tebakan
count = 0
for i in huruftebakan:
count += 1
return count


def progresskata(parsekata, progress, huruftebakan=None): # fungsi tebak per 1 kata
if progress == None: # jika game baru di mulai progress masih * semua
progress = []
for i in parsekata:
progress.append('*')

for i in (i for i, x in enumerate(parsekata) if x == huruftebakan):
progress[i] = str(huruftebakan) # ubah * jd huruf

return progress


def tebaklangsung(parsekata, huruftebakan): # fungsi tebakan langsung
kata = ''.join(parsekata)
tebak = ''.join(huruftebakan)

if kata == tebak:
return True
else:
return False


def cekselesai(progress): # cek progress kata yang di tebak
ada = -1
for i in (i for i, x in enumerate(progress) if x == '*'):
ada = i

if ada != -1:
return True
else:
return False


def join(kata): # menggabungkan isi list
kata = ' '.join(kata)
return kata


def sudahdipilih(baghuruf, pilihan): # fungsi cek huruf pernah dipilih
ada = -1
for i in (i for i, x in enumerate(baghuruf) if x == pilihan):
ada = i

if ada != -1:
return True
else:
return False


def main():
kata = acakkata()
parsekata = list(kata)
panjangkata = len(parsekata)
progress = None
tertebak = False
telahdipilih = []

# print(parsekata)
print('Selamat datang pada GAME TEBAK KATA.')

langkah = 0
while not tertebak:
print('Kata berisi %d huruf, ' % panjangkata, end='')
huruftebakan = input('silahkan tebak 1 huruf: ')

jmltebakan = hitunginput(huruftebakan)
if jmltebakan == 1: # jika input hanya 1 huruf
# S: cek huruf sudah pernah di pilih
cektlhdipilih = sudahdipilih(telahdipilih, huruftebakan)
if cektlhdipilih:
print('Anda sudah menebak hurur %s sebelumnya.' % huruftebakan)
print(join(progress))
continue # lansung langkah berikutnya
else:
telahdipilih.append(huruftebakan)
# E: cek huruf sudah pernah di pilih

# S: cek jika huruf tebakan ada dalam kata
cekada = cektebakan(parsekata, huruftebakan)
if cekada:
progress = progresskata(parsekata, progress, huruftebakan)
print(join(progress))
else:
print('Tidak mengandung huruf ', huruftebakan)
print(join(progress))
# E: cek jika huruf tebakan ada dalam kata

# S: cek jika huruf sudah berhasil tertebak
selesai = cekselesai(progress)
if not selesai:
print('Selamat Anda berhasil!!!')
print('Kata ''%s'' tertebak dalam %d langkah.' % (join(parsekata), langkah))
tertebak = True
# E: cek jika huruf sudah berhasil tertebak
else: # jika input lebih dari 1 huruf
if jmltebakan == 0: # tidak ada input
print('Tidak ada input, masukkna satu huruf.')
print(join(progress))
else: # input lebih dari satu, tebakan langsung
langsung = tebaklangsung(parsekata, huruftebakan)
if langsung == True: # jika tebakan langsung benar
print('Selamat tebakan langsung anda berhasil!!!')
print('Kata ''%s'' tertebak dalam %d langkah.' % (join(parsekata), langkah))
tertebak = True
else: # tebakan langsung salah
print('Tebakan langsung anda belum tepat.')
print(join(progress))
langkah += 1


main()


Artikel ini hanyalah simpanan cache dari url asal penulis yang berkebarangkalian sudah terlalu lama atau sudah dibuang :

https://www.wendyandriyan.info/2019/03/membuat-game-tebak-kata-dengan-python.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+wendyandriyan/BeeB+(Blog+Wendy)

Kempen Promosi dan Iklan
Kami memerlukan jasa baik anda untuk menyokong kempen pengiklanan dalam website kami. Serba sedikit anda telah membantu kami untuk mengekalkan servis percuma aggregating ini kepada semua.

Anda juga boleh memberikan sumbangan anda kepada kami dengan menghubungi kami di sini
Cara Membuat Wedang Serai Jeruk Nipis Yang Berkhasiat Untuk Kesehatan Dan Kecantikan

Cara Membuat Wedang Serai Jeruk Nipis Yang Berkhasiat Untuk Kesehatan Dan Kecantikan

papar berkaitan - pada 27/2/2019 - jumlah : 374 hits
Cara membuat wedang serai jeruk nipis yang berkhasiat untuk kesehatan dan kecantikan Juga bisa dihidangkan bersama beberapa butir cengkeh agar semakin beraroma
Cara Membuat Potato Wedges Kentang Goreng Gaya Lain

Cara Membuat Potato Wedges Kentang Goreng Gaya Lain

papar berkaitan - pada 4/3/2019 - jumlah : 397 hits
Cara membuat potato wedges kentang goreng gaya lain yang tak kalah enak daripada french fries Sajikan bersama saus mayones bawang saus sambal saus tomat atau mustard
Cara Membuat Ikan Tenggiri Jeruk Di Rumah Terbukti Lebih Jimat Kebersihan Terjamin

Cara Membuat Ikan Tenggiri Jeruk Di Rumah Terbukti Lebih Jimat Kebersihan Terjamin

papar berkaitan - pada 28/2/2019 - jumlah : 466 hits
Sudah pasti ramai penggemar ikan tengiri jeruk bukan Biasanya anda hanya membeli di kedai tapi kini anda boleh melakukannya di rumah Menerusi perkongsian dari Suri Abdullah anda boleh melakukan sendiri tengiri jeruk ini di rumah Malah ia di...
5 Cara Membuat Bakso Kenyal Tanpa Boraks Dari Bakso Sapi Sampai Bakso Aci Pedas

5 Cara Membuat Bakso Kenyal Tanpa Boraks Dari Bakso Sapi Sampai Bakso Aci Pedas

papar berkaitan - pada 26/2/2019 - jumlah : 349 hits
5 Cara membuat bakso kenyal tanpa boraks dari bakso sapi sampai bakso aci pedas Sajikan dengan kuah hangat agar terasa semakin nikmat
Cara Membuat Udang Rambutan Spesial Nan Renyah

Cara Membuat Udang Rambutan Spesial Nan Renyah

papar berkaitan - pada 23/2/2019 - jumlah : 556 hits
Cara membuat udang rambutan spesial nan renyah Dimsum goreng yang satu ini bisa menjadi camilan yang nikmat di sore atau malam hari
Cara Membuat Caption Dengan Line Break Untuk Ganti Baris Di Instagram

Cara Membuat Caption Dengan Line Break Untuk Ganti Baris Di Instagram

papar berkaitan - pada 22/2/2019 - jumlah : 482 hits
Teman teman yang aktif di Instagram pasti pernah bingung dengan bagaimana cara membuat caption dengan line break untuk ganti baris yang biasanya dilakukan dengan tombol Enter di Instagram Ada banyak cara sebenarnya Mulai dari menambahkan ti...
Cara Membuat Nasi Bakar Teri Tongkol Pedas Beraroma Kemangi

Cara Membuat Nasi Bakar Teri Tongkol Pedas Beraroma Kemangi

papar berkaitan - pada 28/2/2019 - jumlah : 544 hits
Cara membuat nasi bakar teri tongkol pedas beraroma kemangi Tak perlu pakai anglo atau arang wajan antilengket alias teflon pun bisa dimanfaatkan untuk membakar
Cara Membuat Dakgangjeong Ayam Goreng Renyah Berbumbu Ala Korea

Cara Membuat Dakgangjeong Ayam Goreng Renyah Berbumbu Ala Korea

papar berkaitan - pada 3/3/2019 - jumlah : 349 hits
Cara membuat dakgangjeong ayam goreng renyah berbumbu ala Korea Dibuat tanpa gochujang pun masih tetap nikmat
Membuat Program Sederhana Kalkulator Dengan Python

Membuat Program Sederhana Kalkulator Dengan Python

papar berkaitan - pada 10/3/2019 - jumlah : 1214 hits
Pada kali ini saya akan menjelaskan sebuah contoh program sederhana yang dibuat oleh bahasa pemrograman Python Pada artikel sebelumnya saya sudah membuat program sederhana yaitu Untuk kamu yang menyukai bahasa pemrograman termasuk Python Me...
Barang Kemas Rm300 00 Hilang Warga Emas Terkejut Baru Balik Mengaji

Bila Mata Anak Mula Merah Ini Mungkin Sebabnya

Kesilapan Penggunaan Kad Kredit Yang Ramai Orang Buat

Smk Panggung Jaya Tempat Pertama Program Anjuran Th

So Apa Sudah Jadi Malaysia

Basic Structure Should M Sia Not Revert Its Position

Resipi Tauhu Goreng Crispy Cicah Sambal Kicap Sedap

12 Taman Taman Negara Di Sarawak


echo '';
Info Dan Sinopsis Drama Berepisod Dendam Seorang Madu Slot Tiara Astro Prima

10 Fakta Biodata Amira Othman Yang Digosip Dengan Fattah Amin Penyanyi Lagu Bila Nak Kahwin

5 Tips Macam Mana Nak Ajak Orang Kita Suka Dating Dengan Kita

Info Dan Sinopsis Drama Berepisod Keluarga Itu Slot Lestary TV3

Bolehkah Manusia Transgender Mencapai Klimaks Selepas Bertukar


678 Mario678 Info 9 September 678 30 678 Top 87 By Margery

Levels Of Investments

Pengertian Dari Mesin Slot Online

Sle Autoimmune Disease

2 Koleksi Baru Louis Vuitton M A D Editions Yang Bakal Hebatkan Pengembaraan Anda

Saya Tak Pernah Kena Cakar Atau Terajang Adira Tepis Dakwaan Liar Bekas Madu Suruh Tanya Sendiri