Selasa, 18 Desember 2012

Game HangeMan Menggunakan Bahasa Pemrograman Python


Assalamualaikum,,, :kl: 

Tentu sobat semua sudah mengenal game ini atau bahkan sobat sudah pernah memainkannya...
Game ini merupakan game tebak kata....

:kh: :kh: :kh: :kh: :kh: :kh: :kh:
Game ini saya buat menggunakan Bahasa Pemrograman Python,,,
Buat sobat yang berminat silahkan di copy atau di download disini...

.import sys

def tebakan(jumlah,tmbJumlah,info):
karakter=raw_input("Tebak Kata! (Huruf Kecil Semua!) : ")
aList=indexList(kata, karakter)
#print aList
if len(karakter)>1: #Mengecek apabila Tebakan yang di masukkan lebih dari 1
print "Jangan Curang...!!! anda hanya boleh memasukkan 1 karakter"
tebakan(jumlah,tmbJumlah,info)
elif len(aList) > 0:
for i in aList:
line[i] = karakter #Pengecekan apabila Karakter inputan cocok dengan Kata Yang akan di tebak
print "Tebakan Anda Tepat!"
c=''.join(line)
print c,"Tebakan Anda yang tidak cocok:", info
if kata==c:
print "Selamat...!!!\n Anda Sudah Berhasil Menebak Kata Tersebut"
sys.exit()
else:
tebakan(jumlah,tmbJumlah,info) #Kembali ke fungsi jika Belum selesai
else:
if karakter in info:
print "Karakter yang anda masukkan sudah pernah anda coba!"
tebakan(jumlah,tmbJumlah,info)
jumlah+=tmbJumlah
info[jumlah]=karakter
if jumlah==0:
print "------------------"
print "| |"
print "|"
print "|"
print "|"
print "|"
print "------------------"
tmbJumlah=1
elif jumlah==1:
print "------------------"
print "| |"
print "| O"
print "|"
print "|"
print "|"
print "------------------"
tmbJumlah=1
elif jumlah==2:
print "------------------"
print "| |"
print "| O"
print "| /|\ "
print "|"
print "|"
print "------------------"
tmbJumlah=1
elif jumlah==3:
print "------------------"
print "| |"
print "| O"
print "| /|\ "
print "| / \ "
print "|"
print "| G A M E O V E R"
print "------------------"
sys.exit()
print "Tebakan Anda yang tidak cocok: ", ' '.join(info)
tebakan(jumlah,tmbJumlah,info)

def indexList(s, item, i=0):
i_list = []
while True:
try:
i = s.index(item, i)
i_list.append(i)
i += 1
except:
break
return i_list

if __name__=='__main__':
kata=("indra")
kata=''.join(kata.lower().split(' '))
line=['_ ']*len(kata)
print ''.join(line)
jumlah=0 #Mengeset Jumlah Awal
tmbJumlah=0 #Mengeset tmbJumlah awal
info=['']*4 #Mengosongkan List
tebakan(jumlah,tmbJumlah,info)


Bagi yang mau download file "*.py" nya silahkan klik link ini :ka:

Tidak ada komentar:

Posting Komentar

 

Design By:
SkinCorner