ايران ويج

نسخه‌ی کامل: حرکت شکلک اسب در lcd کاراکتری
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام

من یه تکه ای از یه برنامه که فکر کنم یکی از دوستان توی همین فروم گذاشته بودن رو جدا کردم ...

این تکه شکل اسبی هستش که از چپ به راست حرکت میکنه ... اما مشکلم اینه که تا آخر سطر حرکت نمیکنه

میخواستم که طوری باشه که تا آخر حرکت کنه و دوباره از اول برگرده و شروع کنه و ...

البته دوباره بر میگرده ... فقط تا آخر نمیره 015

اینم برنامش:

کد php:
$regfile "M8def.dat"
$crystal 8000000
Config Lcd 
16 2
Config Lcdpin 
Pin Db4 Portc.0 Db5 Portc.1 Db6 Portc.2 Db7 Portc.3 Rs Portc.4 Portc.5

Dim I 
As Byte Mm1 As Byte Mm2 As Byte

Tablig1
:

Cls
Mm1 
1
For 1 To 3

 Gosub Horse1
Gosub Lcd_picturm
Gosub Horse2
Gosub Lcd_picturm
Gosub Horse3
Gosub Lcd_picturm

Next
Return

Lcd_picturm:
Mm2 Mm1 1
Locate 1 
Mm2 Lcd " "
Locate 2 Mm2 Lcd " "
Locate 1 Mm1
Lcd Chr
(0) ; Chr(1) ; Chr(2) ; Chr(3)
Locate 2 Mm1
Lcd Chr
(4) ; Chr(5) ; Chr(6) ; Chr(7)
Waitms 30
Mm1 
Mm1 1
If Mm1 18 Then Mm1 1
Return



Horse1:
Deflcdchar 0 32 32 32 32 14 14
Deflcdchar 1 
32 32 32 32 15 31 31 31
Deflcdchar 2 
32 32 32 32 31 31 31
Deflcdchar 3 
32 31 31 31 27 19 16
Deflcdchar 4 
12 24 16 32 32
Deflcdchar 5 
31 31 30 23 32 32 16 32
Deflcdchar 6 
31 31 18 32
Deflcdchar 7 
28 28 32 32 32
Return
Horse2:
Deflcdchar 0 32 32 32 32 32 15 30
Deflcdchar 1 
32 32 32 32 14 31 31 31
Deflcdchar 2 
32 32 32 32 31 31 31
Deflcdchar 3 
32 31 31 31 27 19 16
Deflcdchar 4 
16 32 32 32 32
Deflcdchar 5 
31 31 27 18 17 32
Deflcdchar 6 
31 31 32 32
Deflcdchar 7 
24 28 16 32 16 32
Return
Horse3:
Deflcdchar 0 32 32 32 15 14 28 24
Deflcdchar 1 
32 32 32 15 31 31 31 31
Deflcdchar 2 
32 32 32 31 31 31 31
Deflcdchar 3 
31 31 31 27 27 16 16
Deflcdchar 4 
19 19 32 32 32
Deflcdchar 5 
31 14 32 32 32
Deflcdchar 6 
15 19 15 32 16 32 32
Deflcdchar 7 
16 24 12 32 32
Return 




----------------------------------
بازیگران تنها ریاکاران صادقند
مهندس اون خطی که نوشته :

کد php:
For 1 To 3 

3 رو تغییر بده و نتیجه رو ببین !

پیشنهاد می کنم 6 بذاری :

کد php:
For 1 To 6