Thursday, April 29, 2010

GameAcakGambar

Game Tebak Gambar yang mengasah Otak anak

Teknologi saat ini semakin berkembang dan seiring berjalannya waktu,banyak sekali game-game yang telah dibuat untuk berbagai kalangan baik itu hanya sekedar untuk hiburan maupun untuk meningkatkan fungsi otak. Banyak orang yang mengatakan bahwa kecerdasan seseorang diasah dari kecil sehingga banyak dari orang tua yang menyodorkan banyak sekali materi untuk menunjang anaknya untuk tumbuh menjadi seorang yang cerdas, termasuk penyediaan teknologi seperti game yang dapat membantu anak mereka tumbuh cerdas.

Game dapat dikatakan termasuk game yang cocok untuk anak usia antara 5 – 10 tahun karena game ini terlihat sederhana namun sangat membantu ketepatan seorang anak dalam mengingat sesuatu dengan cepat dan singkat. Game ini merupakan game acak gambar yang berisi 4 gambar berpasangan, dimana seorang anak harus dengan teliti memperhatikan proses pengacakan gambar sebelum gambar tersebut ditutup. Pada game ini pula kita dapat memperoleh hasil dari usaha kita dalam menebak gambar.Untuk aturan game ini sederhana yaitu kita tekan tombol mulai kemudian tekan tombol acak untuk mengacak gambar lalu tekan tombol berhenti untuk menghentikan proses random gambar. Setiap kali salah menebak maka akan ada nilai kesalahan yang ditampilkan pada bagian kiri jendela window. Seluruh pembuatan game ini menggunakan bahasa pemrograman Visual Basic.

Berikut adalah beberapa tampilan dari Game ini:

Disini saya akan menjelaskan sedikit coding dari Game ini:

Private Const lebarGambar As Long = 100

Private Const tinggiGambar As Long = 142

Kita deskripsikan 2 buah konstanta untuk mengatur ukuran tempat gambar akan diletakkan yaitu untuk lebar 100 dan tinggi 142 sedangkan tipe data untuk kedua konstanta tersebut adalah long.

Randomize

For i = 0 To JML_KOLOM

Do

indexGambar = Int(4 * Rnd)

DoEvents

Loop Until (jmlGambar(indexGambar) <>

isiKolom(i) = namaGambar(indexGambar)

jmlGambar(indexGambar) = jmlGambar(indexGambar) + 1

Next i

Inilah potongan coding yang digunakan untuk melakukan acak gambar, kita gunakan perulangan For... To...Do yang dimulai dari i = 0 sampai nilai i = nilai variabel JML_KOLOM dan setiap kali melakukan perulangan maka indexGambar akan mendapatkan nilai dari perkalian 4 denganRnd sedangkan int bertujuan untuk membuat hasil perkalian tersebut menjadi nilai integer. Kemudian nilai pada variabel string isikolom mendapatkan nilai baru dari variabel namaGambar(indexGambar). Kemudian nilai untuk var jmlGambar mendapat tambahan nilai 1 setiap kali looping ini dilakukan kemudian baca nilai untuk i selanjutnya.