-->

Notification

×

Iklan

Iklan

Indeks Berita

Tag Terpopuler

Game HangeMan Menggunakan Bahasa Pemrograman Python

Wednesday, December 19, 2012 | Wednesday, December 19, 2012 WIB Last Updated 2012-12-19T04:29:53Z

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: