PDA

View Full Version : سوال: برنامه ای که یه مربع رو توی صفحه جا به جا کنه (مثل screen saver)



spiderman2007
سه شنبه 15 تیر 1389, 15:00 عصر
با سلام.
همانطور که از عنوان تاپیک مشخص هست میخوام برنامه ای بنویسم که یک مربع بر روی مانیتور حرکت کنه.مثل اسکرین سیور ها
ممنون میشم راهنمایی کنید.

sjhosseini
پنج شنبه 17 تیر 1389, 13:31 عصر
خیلی ساده است
کافیه تو مد گرافیک یه مربع بکشی بعد یه delay ایجاد کنی یه مقداری متغیرهای x,y را تغییر بدی دوباره توی این مختصات جدید یه مربع دیگه بکشی و در مختصات قبلی با رنگ سیاه مربع قبلی رو پاک کنی.
ماکرو رسم مستطیل تو سایت برنامه نویس هست
اینم تابع ایجاد delay

delay proc
push cx
push dx
push ax
push bx

Mov dx, 0aaaAH
dec_again:
Mov cx,2222
dec2:
loop dec2
dec dx
jnz dec_again

pop bx
pop ax
pop dx
pop cx
ret
delay ENDp

کد رنگ سیاه هم صفره