Membuat font di mode Grafis

BY IN QBasic Comments Off on Membuat font di mode Grafis

Masih tentang Quick Basic, yang bisa menjadi masukan untuk teman-teman SMA ataupun kuliah semester awal dan untuk mengasah kemampuan algoritma. Berikut ini adalah contoh rutin untuk meletakkan font ke posisi tertentu. Font didesain dengan program Sprite Editor dan bisa dimanfaatkan dalam program game. Karena font dalam bentuk sprite, maka untuk meletakkan atau menggambar font di

CONTINUE READING …

Capture Sprite dari Game (Bag III)

BY IN QBasic Comments Off on Capture Sprite dari Game (Bag III)

Akhirnya kita dapat sprite yang bisa kita pakai dan kita gunakan dalam program kita. Dengan cara yang sama, kita dapat mengambil object2 untuk sprite kita dari bermacam2 source. Sebagai percobaan saya mengambil beberapa sprite Marle… temennya si Chrono dalam game Chrono Trigger. Berikut programnya: ‘Load Gambar Marle ‘Taken from CHRONO TRIGGER CLEAR DEFINT A-Z CONST

CONTINUE READING …

Capture Sprite dari Game (Bag II)

BY IN QBasic Comments Off on Capture Sprite dari Game (Bag II)

Berbicara ttg game memang ngga ada habis2nya. Beberapa game yang sempat populer pada jaman DOS dulu diantaranya adalah serial King’s Quest buatan SIERRA yang sampe sekarang melegenda (bener enggak sih?). Ada juga game Quest for Glory, juga dari Sierra. Grafiknya sangat memukau (untuk masa itu tentunya…). Saya jadi inget pertama kali main King’s Quest III,

CONTINUE READING …

Capture Sprite dari Game (Bag I)

BY IN QBasic Comments Off on Capture Sprite dari Game (Bag I)

Berbicara soal game selalu menyenangkan. Sebuah game, selain dari sisi pemrograman harus bagus, juga harus didukung dengan design world ato character yang bagus, supaya user yang main jadi seneng… apalagi kita yang bikin, wah puas deh. bermain game ama ngebuat game, emang lebih asyik ngebuatnya ok, trus kadang2 kita kan susah juga kalo musti gambar2

CONTINUE READING …

Revisi Program Sprite Editor – Fungsi Swap

BY IN QBasic Comments Off on Revisi Program Sprite Editor – Fungsi Swap

Saat mencoba fungsi swap, yaitu membalik sprite secara vertikal dan horisontal, saya menemukan adanya kesalahan dalam program Sprite Editor. Kesalahannya yaitu tidak semua pixel dipindahkan, wah kacau neh… Setelah dianalisa, ternyata pembagian bilangan bulat tidak disertai dengan fungsi INT yang akan membuang pecahan pada bilangan tersebut. Jadi ini bagian program yang saya ganti… IF t$

CONTINUE READING …

Program Game Petualangan Rosetta

BY IN QBasic Comments Off on Program Game Petualangan Rosetta

Game ini dibikin pakai Quick Basic. Tapi karena ini dibuatnya tahun 1998, jadi grafiknya kurang bagus, gamenya juga cuma jalan 256 color, animasi objectnya juga kacau dan gambarnya juga kurang bagus. Tapi untuk menggambar semua object yang ada, saya menggunakan program yang ditulis dalam Quick Basic juga. Tapi dari sisi algoritma program, kurang baik karena

CONTINUE READING …

Program Sprite Editor

BY IN QBasic Comments Off on Program Sprite Editor

Program Sprite Editor adalah program utility untuk menghasilkan gambar-gambar sprite yang dapat digunakan dalam program kita. Program game yang pernah saya buat, sprite-spritenya saya gambar dengan program ini. Program ini pada awalnya bernama program Shape Editor yang ditulisa oleh Sdr. Hendra dalam bukunya terbitan Elex Media dan didesain hanya untuk mode Screen 1 dengan ukuran

CONTINUE READING …

Komputer Grafik

BY IN QBasic Comments Off on Komputer Grafik

PENGANTAR Penggambaran grafik garis lurus dan kurva memerlukan waktu komputasi yang tinggi, untuk mereduksi waktu komputasi yang tinggi tersebut dapat dilakukan dengan peningkatan kemampuan komputasi prosesor dan peningkatan efisiensi algoritma. Algoritma Midpoint merupakan Algoritma dengan dasar operasi bilangan integer, sehingga memerlukan waktu operasi yang lebih sedikit dibandingkan dengan algoritma yang menggunakan operasi bilangan real. Implementasi

CONTINUE READING …

Penintaan Gambar Komik

BY IN Photoshop Comments Off on Penintaan Gambar Komik

Jika kita pernah menggambar manual lalu discan ke dalam komputer, kita akan lihat bahwa gambar kita tersebut akan kelihatan agak kabur. Berikut ini ada sebuah cara cepat untuk menintai gambar tersebut, selain lewat proses tracing image (Thanks to Isaac, IT Teacher) Buka gambar yang akan ditintai: Buatlah layer yang baru. Kemudian, pilihlah layer yang ada

CONTINUE READING …

Mengubah Foto menjadi Komik

BY IN Photoshop Comments Off on Mengubah Foto menjadi Komik

Hal yang cukup menarik adalah bagaimana kita bisa mengubah foto kita menjadi komik. Ternyata di Photoshop hal ini dapat dilakukan dengan cukup mudah. Berikut adalah langkahnya. Buka foto yang akan diubah: Buatlah layer yang baru dengan menduplikasi layer yang sudah ada dengan menekan CTRL+J Kemudian, pada layer yang baru, pilihlah layer mode Color Dodge Tekan

CONTINUE READING …

Mengubah foto sebagian grayscale

BY IN Photoshop Comments Off on Mengubah foto sebagian grayscale

Terkadang jika kita berfoto bersama, kita ingin menonjolkan foto seseorang atau sebagian orang dalam foto tersebut. Dengan Photoshop, kita bisa melakukan hal tersebut, misalnya dengan mengubah foto menjadi grayscale dan merestore warna asli dari orang yang akan ditonjolkan. Berikut adalah foto saya bersama teman-teman tempo doeloe. Yang perlu diperhatikan, source foto harus berwarna. Langkah pertama

CONTINUE READING …

Mendeteksi Status Recordset

BY IN Visual Basic Comments Off on Mendeteksi Status Recordset

Apakah anda pernah mengalami ERROR seperti ini dalam VB? “Operation is not allowed when the object is closed” Error ini terjadi apabila anda berusaha menutup recordset yang dalam posisi close, demikian juga sebaliknya, jika anda berusaha membuka recordset yang posisinya sudah dalam keadaan terbuka, akan terjadi Error yang sama. Untuk mengatasi hal ini, kita perlu

CONTINUE READING …

Workshop I: Program Biro Jodoh

BY IN Visual Basic Comments Off on Workshop I: Program Biro Jodoh

Program Birojodoh Program Birojodoh ini dikembangkan dengan bahasa pemrograman Visual Basic. Pada dasarnya kemampuan program ini adalah mengelola database dalam jumlah yang cukup besar, dalam hal ini adalah mampu untuk menambah, memodifikasi, menghapus dan menampilkan data. Disamping itu, program ini juga mempunyai kemampuan untuk melakukan filter terhadap data yang ingin ditemukan. Persiapan Database Untuk penggunaan

CONTINUE READING …

Perbandingan dua data berformat time

BY IN Visual Basic Comments Off on Perbandingan dua data berformat time

Apabila kita pernah membuat atau mengembangkan aplikasi absensi karyawan ataupun aplikasi jadwal/schedule, data berformat time adalah data yang paling sering kita jumpai. Berikut ini adalah contoh-contoh kasus yang paling sering kita jumpai sehubungan dengan perbandingan dua data berformat time. * Pengecekan data tidak boleh sama Data disimpan dalam dua buah textbox, misalnya Text1 dan Text2.

CONTINUE READING …

Operation is not allowed when the object is open

BY IN Visual Basic Comments Off on Operation is not allowed when the object is open

Sebagai programmer ataupun pengguna Visual Basic, error ini tentunya tidak asing lagi buat kita. Error ini terjadi apabila kita berusaha untuk menciptakan koneksi atau hubungan terhadap sebuah recordset yang belum diclose ataupun diunload dari memory. Saya juga kurang jelas, kenapa VB tidak langsung membuat proses menjadi otomatis, jadi apabila dilakukan perintah Open pada recordset yang

CONTINUE READING …

Proteksi Program dari pengcopyan langsung (Bag 3)

BY IN Visual Basic Comments Off on Proteksi Program dari pengcopyan langsung (Bag 3)

*** WARNING *** Tulisan ini digunakan untuk tujuan pendidikan, jika anda sudah mengetahui bagaimana menginjeksi registry dari VB, mohon jangan dimanfaatkan untuk menginjeksi registry dengan tujuan lainnya, sebagaimana yang program virus biasa lakukan. Jika anda tidak pernah belajar atau tahu tentang registry sebelumnya, mohon jangan mencoba trik berikut, karena saya tidak bertanggung jawab atas kesalahan

CONTINUE READING …

Proteksi Program dari pengcopyan langsung (Bag 2)

BY IN Visual Basic Comments Off on Proteksi Program dari pengcopyan langsung (Bag 2)

*** WARNING *** Tulisan ini digunakan untuk tujuan pendidikan, jika anda sudah mengetahui bagaimana menginjeksi registry dari VB, mohon jangan dimanfaatkan untuk menginjeksi registry dengan tujuan lainnya, sebagaimana yang program virus biasa lakukan. Jika anda tidak pernah belajar atau tahu tentang registry sebelumnya, mohon jangan mencoba trik berikut, karena saya tidak bertanggung jawab atas kesalahan

CONTINUE READING …

Proteksi Program dari pengcopyan langsung (Bag 1)

BY IN Visual Basic Comments Off on Proteksi Program dari pengcopyan langsung (Bag 1)

Tulisan ini adalah lanjutan tulisan saya sebelumnya. Terima kasih untuk feedback dari beberapa teman yang merasa ingin tahu bagaimana hal ini bisa dilakukan. Sebenarnya sederhana saja karena untuk masalah security itu tidak akan habis dibahas bahkan dalam 1 buku sekalipun. Dalam lingkup VB, apabila seseorang sudah menginstall program aplikasinya ke dalam satu komputer, dia bisa

CONTINUE READING …

Beware with VB Keyword!

BY IN Visual Basic Comments Off on Beware with VB Keyword!

Sebagaimana kita ketahui, untuk bisa menulis program VB, kita mesti tahu perintah-perintah ataupun fungsi-fungsi built in VB, meskipun kita bisa membuat sendiri. Perintah-perintah ini, yang biasa juga disebut Keyword terkadang lepas dari kontrol kita pada saat kita mendeklarasi variabel ataupun menggunakannya dalam pembuatan tabel. Jika kita membuat tabel yang sama dengan perintah VB, maka tabel

CONTINUE READING …

Unable to unload within this context

BY IN Visual Basic Comments Off on Unable to unload within this context

Perintah Unload digunakan untuk release variabel di dalam Visual Basic. Dalam sebuah kasus pemrograman, kita dapat menggunakan perintah ini di dalam sebuah looping untuk mengosongkan variabel array. Error ‘Unable to unload within this context’ akan muncul jika kontrol yang memanggil perintah unload ditrigger dari sebuah combo box. Sebagaimana dikatakan bahwa “MSDN says this is because

CONTINUE READING …