Archive

Archive for the ‘Software’ Category

XBLite – Console Mouse Demo

September 9, 2009 chandramde Leave a comment

mouse2Mouse. Piranti yang dinamai seperti hewan pengerat ini merupakan piranti masukan yang sangat vital dalam pengoperasian komputer. Tanpa piranti ini, rasanya manusia jaman sekarang akan kesulitan bekerja dengan komputer.

Nah, berikut ini adalah sebuah program sederhana yang ditulis dalam bahasa pemrograman XBLite, tentang bagaimana membaca dan merespon event yang dihasilkan piranti mouse pada layar mode console. Bukannya tanpa tujuan saya membuat program ini. Saya ingin mengembangkan program XSweeper yang saat ini hanya dapat dioperasikan menggunakan keyboard sehingga dapat juga dioperasikan menggunakan mouse. :)

Untuk membaca event-event yang dibangkitkan oleh piranti masukan seperti keyboard dan mouse, maka digunakan fungsi Windows API ReadConsoleInput sebagai berikut:

BOOL ReadConsoleInput(
HANDLE hConsoleInput,    // handle of a console input buffer
PINPUT_RECORD lpBuffer,    // address of the buffer for read data
DWORD nLength,    // number of records to read
LPDWORD lpNumberOfEventsRead     // address of number of records read
);

Fungsi dalam kernel32.dll ini sudah didefinisikan dalam XBLite sebagai ReadConsoleInputA. Berikut adalah cuplikan program dalam xconsolemouse.x:

INPUT_RECORD Events[10]
....
NumberOfEventsRead = 0
ReadConsoleInputA(hSI, &Events[], 10, &NumberOfEventsRead)

Untuk lebih jelasnya, silakan download saja programnya, trus pelajari lebih lanjut, okay? :)


Screenshoot

xconsolemouse


Download

Download xconsolemouse.x

Selamat belajar!

ADD4KIDS – Program Latihan Penjumlahan Untuk Balita

August 28, 2009 chandramde Leave a comment

Saya memiliki seorang putra yang saat ini berusia 4 tahun dan bersekolah di Taman Kanak-Kanak. Kelas Nol Kecil, setelah beberapa bulan sebelumnya ikutan program PAUD. Sebagai seorang ayah yang menginginkan putranya pinter, saya sering nelangsa karena tidak banyak waktu saya untuk menemani putra saya belajar. Ihik, ihik…..

Naaa, mumpung bapaknya ini lagi belajar programming, maka saya coba membuat program sederhana untuk melatih penjumlahan! Semoga program ini bisa bermanfaat juga untuk Anda sekalian!

ADD4KIDS. Program ini bertujuan untuk melatih anak usia balita melakukan penjumlahan 1 digit. Program akan menampilkan soal penjumlahan secara acak mulai dari 0+0 sampai dengan 9+9. Selain soal dan skor, program juga menampilkan Alat Bantu Hitung berupa dot-dot berwarna merah dan putih.

Untuk saat ini, yang saya ajarkan kepada putra saya adalah membaca persamaannya (mengucapkannya), trus melakukan penghitungan dot-dot untuk mengetahui jumlahnya. Setelah jumlah dot diketahui, maka saya ajak putra saya membaca kembali persamaannya sekaligus jawabannya sambil mengetikkan jawabannya pada kibot.

add4kids1

add4kids2

Hmm, sederhana ya? Maaf, ini juga masih dalam tahap pengembangan kok. Prioritas utama saya adalah belajar programming. Kalo anak-anak kita jadi ikutan pinter karenanya, itu mah efek samping, hihihi…

Nah, kalau Anda punya ide/saran/usul, silakan tinggalkan komentar.

Download Add4Kids.zip

Selamat belajar!

XBLite – XSweeper 1.0

August 27, 2009 chandramde Leave a comment

XSweeper. Sebuah Minesweeper Clone yang dibuat menggunakan kompiler XBLite. Meski dalam console mode, tapi lumayan bagus kok. Mine field-nya berukuran 16×12 dengan jumlah ranjau acak antara 20-45 biji.

Berbeda dengan Minesweeper yang asli, XSweeper tidak menerapkan algoritma floodfill secara penuh. Ketika sel kosong dibuka, maka program tidak membuka semua sel kosong yang berhubungan dengan sel tersebut, tapi hanya sel-sel yang terhubung secara vertikal dan horisontal saja. Selain itu, permainan ini juga mewajibkan pemain untuk membuka sel ranjau yang sudah berhasil diidentifikasi ataupun sekedar spekulasi. Untuk membedakan lagi dari Minesweeper asli, XSweeper memiliki skor permainan.

Kontrol permainan menggunakan keyboard, jadi mesti sabar dalam bermain. Tapi dijamin deh program ini ampuh untuk melatih konsentrasi dan membangun kemauan. Daripada nyebarin korek api dari kotaknya, trus nge-masukin lagi ke dalam kotak satu persatu… Kurang kerjaan banget kan? Hahaha… :D

Screenshots

xsweeper2

xsweeper1

Tuh, lumayan kan? Nah, download sekarang ya? Ya? Sekarang ya? :)

Download xsweeper.7z

Download xsweeper+source.7z

Selamat belajar!

XBLite – Bouncing Alphabet

August 21, 2009 chandramde Leave a comment

Bouncing Alphabet merupakan pengembangan dari program-program sebelumnya. Jika Bouncing X hanya menampilkan sebuah karakter X saja dan Bouncing Numbers hanya menampilkan angka 0-9 yang bergerak memantul-mantul secara vertikal, maka program kali ini sedikit lebih semarak karena menampilkan 26 karakter A-Z yang bergerak memantul-mantul di layar secara bersamaan.

Tak lain dan tak bukan, program ini semata hanya untuk melatih keterampilan dasar pemrograman saja. Oleh karenanya sangat cocok untuk pemula. Buruan deh download listing programnya dan utak-atik sendiri.

Selamat belajar!

abounce

Download link:

Download abounce.x