Selamat sore sobat....
Apa kabarnya nih..? smoga baik2 aja yaa..
Pada pembahasan hari ini saya akan membahas bagaimana cara menampilkan karakter menggunakan interupsi 10 heksadesimal servis 09 heksadesimal. Okeh untuk lebih jelasnya, berikut ini adalah prosedur untuk menjalankan interupsi 10 heksadesimal servis 09 heksadesimal :
Apa kabarnya nih..? smoga baik2 aja yaa..
Pada pembahasan hari ini saya akan membahas bagaimana cara menampilkan karakter menggunakan interupsi 10 heksadesimal servis 09 heksadesimal. Okeh untuk lebih jelasnya, berikut ini adalah prosedur untuk menjalankan interupsi 10 heksadesimal servis 09 heksadesimal :
Permasalahan yang biasanya muncul untuk mencetak karakter menggunakan interupsi 10 heksadesimal servis 09 heksadesimal adalah setelah karakter ditampilkan dilayar posisi kursor tidak berpindah ke kolom berikutnya, akibat yang di timbulkan yaitu ketika karakter berikutnya akan ditampilkan maka karakter yang sebelumnya akan tertimpa dengan karakter yang baru.
Solusi untuk mengatasi permasalahan ini adalah sebelum karakter ditampilkan kita harus mengetahui terlebih dahulu posisi kursor kemudian mencetak karakter tersebut. Untuk mengetahui posisi kursor kita menggunakan interupsi 10 heksadesimal servis 03 heksadesimal.
Berikut adalah prosedur untuk menjalakan interupsi10 heksadesimal servis 03 heksadesimal :
Sedangkan untuk memindahkan posisi kursor menggunakan interupsi 10 heksadesimal servis 02 heksadesimal.
Berikut adalah prosedurnya:
Di bawah ini adalah contoh program untuk menampilkan huruf A dan Z dengan warna dasar (background) biru dan warna huruf putih. Simpan project ini dengan nama file contoh06.ide dan nama file kode program contoh06.cpp :
*Filenya dapat di unduh disini
Program diatas terdiri dari empat fungsi, yaitu fungsi main, getCursorPos, setCursorPos dan writeChar. Fungsi getCursorPos yaitu untuk mengetahui posisi kursor, fungsi ini hampir mirip dengan fungsi wherex dan wherey milik Borland C++ atau Turbo Pascal.
Fungsi setCursorPos hampir mirip dengan fungsi gotoxy.
Fungsi writeChar digunakan untuk menampilkan karakter, fungsi ini mengirimkan parameter letter dan attr secara nilai. Parameter letter berisi karakter yang akan di tampilkan sedangkan parameter attr menentukan atribut karakter (warna karakter dan warna dasar).
Sampai di sini dulu ya pembahasan hari ini, sampai ketemu di pembahasan selanjutnya....
nb : Apabila kamu belum mengerti tanyakan saja di kolom komentar..
Program diatas terdiri dari empat fungsi, yaitu fungsi main, getCursorPos, setCursorPos dan writeChar. Fungsi getCursorPos yaitu untuk mengetahui posisi kursor, fungsi ini hampir mirip dengan fungsi wherex dan wherey milik Borland C++ atau Turbo Pascal.
Fungsi setCursorPos hampir mirip dengan fungsi gotoxy.
Fungsi writeChar digunakan untuk menampilkan karakter, fungsi ini mengirimkan parameter letter dan attr secara nilai. Parameter letter berisi karakter yang akan di tampilkan sedangkan parameter attr menentukan atribut karakter (warna karakter dan warna dasar).
Sampai di sini dulu ya pembahasan hari ini, sampai ketemu di pembahasan selanjutnya....
nb : Apabila kamu belum mengerti tanyakan saja di kolom komentar..
Menampilkan Karakter dan Memindahkan Posisi Kursor