mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-09-17 08:54:50 +00:00
8906c919bf
wasted way more time than should have trying to get 3-color VMW logo looking right.
73 lines
2.3 KiB
QBasic
73 lines
2.3 KiB
QBasic
10 HGR
|
|
20 HCOLOR=3
|
|
25 X=10:Y=10
|
|
30 HPLOT X,Y TO X+3,Y :HPLOT X+5,Y TO X+7,Y:HPLOT X+9,Y TO X+12,Y
|
|
31 HPLOT X,Y+1 TO X+2,Y+1: HPLOT X+10,Y+1 TO X+12,Y+1
|
|
32 HPLOT X,Y+2 TO X+1,Y+2: HPLOT X+11,Y+2 TO X+12,Y+2
|
|
33 HPLOT X,Y+4 TO X+1,Y+4: HPLOT X+11,Y+4 TO X+12,Y+4
|
|
34 HPLOT X,Y+5 TO X+1,Y+5: HPLOT X+11,Y+5 TO X+12,Y+5
|
|
35 HPLOT X,Y+7 TO X+1,Y+7: HPLOT X+11,Y+7 TO X+12,Y+7
|
|
36 HPLOT X,Y+8 TO X+2,Y+8: HPLOT X+10,Y+8 TO X+12,Y+8
|
|
37 HPLOT X,Y+9 TO X+3,Y+9:HPLOT X+5,Y+9 TO X+7,Y+9:HPLOT X+9,Y+9 TO X+12,Y+9
|
|
' 0123456789012
|
|
'0 #### ### ####
|
|
'1 ### ###
|
|
'2 ## ##
|
|
'3 ## ##
|
|
'4 ## ##### ##
|
|
'5 ## ##### ##
|
|
'6 ###
|
|
'7 ## # #
|
|
'8 ### ###
|
|
'9 #### ### ####
|
|
' HEART
|
|
38 HPLOT X+4,Y+3 TO X+5,Y+3:HPLOT X+7,Y+3 TO X+8,Y+3
|
|
39 HPLOT X+4,Y+4 TO X+8,Y+4
|
|
40 HPLOT X+4,Y+5 TO X+8,Y+5
|
|
41 HPLOT X+5,Y+6 TO X+7,Y+6
|
|
42 HPLOT X+6,Y+7
|
|
'
|
|
45 FOR I=0 TO 13:X=100+I:Y=I*10
|
|
51 HCOLOR=5:REM RED
|
|
52 HPLOT X+0,Y+0 TO X+8,Y+0:HPLOT X+0,Y+1 TO X+8,Y+1
|
|
53 HPLOT X+2,Y+2 TO X+6,Y+2:HPLOT X+2,Y+3 TO X+6,Y+3
|
|
54 HPLOT X+4,Y+4 TO X+4,Y+5
|
|
61 HCOLOR=1:REM GREEN
|
|
62 HPLOT X+12,Y+0 TO X+12,Y+1
|
|
63 HPLOT X+10,Y+2 TO X+14,Y+2:HPLOT X+10,Y+3 TO X+14,Y+3
|
|
64 HPLOT X+8,Y+4 TO X+16,Y+4:HPLOT X+8,Y+5 TO X+16,Y+5
|
|
65 HPLOT X+26,Y+0 TO X+26,Y+1
|
|
66 HPLOT X+24,Y+2 TO X+28,Y+2:HPLOT X+24,Y+3 TO X+28,Y+3
|
|
67 HPLOT X+22,Y+4 TO X+30,Y+4:HPLOT X+22,Y+5 TO X+30,Y+5
|
|
71 HCOLOR=2:REM PURPLE
|
|
72 HPLOT X+15,Y+0 TO X+23,Y+0:HPLOT X+15,Y+1 TO X+23,Y+1
|
|
73 HPLOT X+17,Y+2 TO X+21,Y+2:HPLOT X+17,Y+3 TO X+21,Y+3
|
|
74 HPLOT X+19,Y+4 TO X+19,Y+5
|
|
75 HPLOT X+29,Y+0 TO X+37,Y+0:HPLOT X+29,Y+1 TO X+37,Y+1
|
|
76 HPLOT X+31,Y+2 TO X+35,Y+2:HPLOT X+31,Y+3 TO X+35,Y+3
|
|
77 HPLOT X+33,Y+4 TO X+33,Y+5
|
|
80 NEXT I
|
|
'
|
|
200 REM SPRITE EDIT
|
|
210 X=0:Y=0:ROT=0:SCALE=1
|
|
220 HIMEM:8170
|
|
230 POKE 232,234:POKE 233,31
|
|
240 FOR L=8170 TO 8175: READ B:POKE L,B:NEXT L
|
|
250 DATA 1,0,4,0,6,0
|
|
'
|
|
510 GET A$
|
|
515 XDRAW 1 AT X,Y
|
|
517 IF A$="Q" THEN END
|
|
520 IF A$="I" THEN Y=Y-1
|
|
530 IF A$="J" THEN X=X-1
|
|
540 IF A$="K" THEN X=X+1
|
|
550 IF A$="M" THEN Y=Y+1
|
|
560 IF Y<0 THEN Y=0
|
|
570 IF X<0 THEN X=0
|
|
580 IF A$="0" THEN HCOLOR=0:HPLOT X,Y
|
|
590 IF A$="3" THEN HCOLOR=3:HPLOT X,Y
|
|
600 IF A$="1" THEN HCOLOR=1:HPLOT X,Y
|
|
610 IF A$="2" THEN HCOLOR=2:HPLOT X,Y
|
|
620 XDRAW 1 AT X,Y
|
|
630 GOTO 510
|