Sebenarnya pertanyaan simple, kok kebingungan sendiri

Imaginasi kalaukan saya buat titik(dot), yg sebenarnya masalah gua di
sprite, 
----------------------
void draw_pixel (int x, int y);

draw_background();
draw_pixel( 200, 200);
if( receivekey(SOME_KEY) ) {
        draw_pixel( 300, 300);
}
---------------------
Ada dot(pixel) pada position 200, 200, ketika gua teken keyboard
key, pixel tersebut pindah ke 300,300, Nah gimana BEST technique
cara menghapus pixel yg lama tadi( 200, 200)..? apakah

1. fill_with_color( 200, 200, black)..?
2. just_refresh_the background();
3. refresh_in_the_old_area_with_background()
4. save_area(200,200)); draw_pixel(200,200); draw_pixel(300,300);
load_area(200,200);
5. it_will_refreshed_with_background_motion_anyway();
6. play with "dummy" things..?
7. another_alternatif();

cara paling mudah ya nomer 2, tapi apa nggak kelamaan..?(0.0001 ms
pada dasarnya sangat berarti), apa kalian pernah download book tentang
game technique yg ada reference tentang hal seperti ini..?, atau punya
pengalaman sendiri..?



------------------------------------------------------------------------------
 > Khusus Pelanggan Telepon DIVRE 2, Tekan 166 untuk mendengarkan pesan Anda
 ------------------------------------------------------------------------------

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3

Kirim email ke