Hi Guys of MSX System!!,

I need to fix my KARATE CHING for MSX1 in basic-msx.

Unfortunately doesn't work the jump of the enemy,

instead the sprite 1UP work enough well.

Of course, than still the new videogame there is very from work!!

Therefore, I ask your help for me, for to fix, Ok???



Of course, than I still must programmer the punch high and

punch low, for 1UP and eneny sprite, there is still very

but very work from make!!



See you later

Bye bye

Andrea



10 REM KARATE CHING
20 REM (C)2009 AGsoftware
30 REM ANDREA GASPARRINI SOFT
40 REM CON SFONDO GRAFICO
50 REM SPRITES COMPLETI
60 REM 
70 CLEAR200:COLOR,0,0:SCREEN2,2,1:COLOR 15,5,7:DEFINTA-Z
80 
RESTORE110:FORS=1TO63:A$="":FORF=1TO32:READA:A$=A$+CHR$(A):NEXT:SPRITE$(S)=A$:NEXT
90 GOSUB3020
100 REM HEAD-1
110 DATA 0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1
120 DATA 0,0,0,0,0,0,0,0,0,240,248,248,224,240,240,160
130 REM BODY-1
140 DATA 7,7,15,14,0,12,29,27,27,24,24,14,6,8,15,15
150 DATA 128,192,192,192,192,128,128,128,182,30,128,0,128,128,192,192
160 REM LEGS-1
170 DATA 7,7,11,11,13,13,11,27,59,59,61,24,96,0,241,121
180 DATA 192,192,192,192,224,224,224,224,224,224,192,0,192,0,224,248
190 REM HEAD-2
200 DATA 0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1
210 DATA 0,0,0,0,0,0,0,0,0,240,248,248,224,240,240,160
220 REM BODY-2
230 DATA 7,15,14,46,14,110,46,47,0,15,0,31,31,30,31,15
240 DATA 128,192,224,224,0,192,192,230,126,56,0,0,0,0,0,0
250 REM LEGS-2
260 DATA 15,7,7,15,30,30,60,60,121,121,49,64,160,192,240,56
270 DATA 64,64,96,96,112,112,240,240,224,224,192,0,192,0,240,248
280 REM MAN LOW-1
290 DATA 
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,126,126,120,124,124
300 REM MAN LOW-2
310 DATA 
1,7,23,55,49,110,13,47,112,61,30,222,222,252,252,120,216,224,240,240,64,44,244,244,22,142,62,60,0,24,56,126
320 REM MAN LOW-3
330 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,14,10,12,6
340 REM JUMPMAN-1
350 REM
360 DATA 
0,1,3,3,3,1,1,3,7,15,30,6,25,25,30,7,0,224,240,240,192,224,224,64,128,192,192,64,128,128,96,224
370 REM JUMPMAN-2
380 DATA 
30,1,62,63,31,15,1,0,7,15,15,3,12,24,28,15,0,0,0,128,224,240,184,120,120,240,192,0,0,0,0,0
390 REM KICK MID-1
400 DATA 
1,7,15,15,13,8,7,7,0,0,0,0,0,0,0,0,224,248,224,218,58,231,159,127,255,238,116,124,124,120,120,120
410 REM KICK MID-2
420 DATA 
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,120,120,120,248,248,248,248,248,248,112,0,48,0,112,240
430 REM KICK MID-3
440 DATA 
0,7,63,255,255,254,240,192,0,192,192,0,0,0,0,0,196,214,235,225,192,0,0,0,0,0,0,0,0,0,0,0
450 REM KICK LOW-1
460 DATA 
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,62,126,120,124,124,120
470 REM KICK LOW-2
480 DATA 
0,3,3,7,7,0,7,7,112,255,240,252,68,56,8,248,182,207,255,125,125,248,6,254,3,222,25,7,0,0,0,0
490 REM KICK LOW-3
500 DATA 
0,0,128,128,64,192,192,224,128,120,255,255,255,3,0,0,0,0,0,0,0,0,0,0,0,0,128,248,248,254,255,15
510 REM KICK HIGH-1
520 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
530 DATA 0,0,0,0,0,0,60,126,126,120,60,60,104,240,248,248
540 REM KICK HIGH-2
550 DATA 0,3,3,3,6,6,3,1,0,0,1,1,1,0,0,0
560 DATA 216,16,144,96,225,103,31,223,223,30,248,240,0,248,248,120
570 REM KICK HIGH-3
580 DATA 0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0
590 DATA 120,120,120,240,240,240,240,240,240,224,0,96,0,96,56,28
600 REM KICK HIGH-4
610 DATA 0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,6
620 DATA 0,0,0,0,0,0,0,0,0,0,128,192,224,224,64,128
630 REM KICK HIGH-5
640 DATA 15,31,127,255,252,224,192,128,128,0,0,0,0,0,0,0
650 DATA 0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0
660 REM PUNCH HIGH-2
670 DATA 7,15,15,47,15,111,47,47,0,15,0,15,31,31,15,15
680 DATA 128,239,239,224,0,192,128,128,0,0,0,0,0,128,128,192
690 REM PUNCH HIGH-3
700 DATA 7,3,5,14,30,61,61,125,123,121,49,64,160,192,240,56
710 DATA 192,224,224,224,240,240,224,224,224,224,192,0,192,0,240,248
720 REM PUNCH HIGH-4
730 DATA 0,248,252,24,0,0,0,0,0,0,0,0,0,0,0,0
740 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
750 REM GUARDIA-1
760 DATA 0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3
770 DATA 0,0,0,0,0,0,0,0,0,0,224,240,240,192,224,224
780 REM GUARDIA-2
790 DATA 3,7,15,11,27,29,30,31,31,6,24,6,56,62,63,31
800 DATA 194,7,131,198,236,120,48,0,0,0,0,0,0,0,128,192
810 REM GUARDIA-3
820 DATA 15,19,29,30,14,14,28,61,61,61,1,48,0,113,113,56
830 DATA 224,224,240,240,240,240,224,224,224,224,192,0,192,0,224,248
840 REM PUNCH LOW-1
850 DATA 0,0,3,7,7,7,7,7,3,7,15,15,30,31,95,95
860 DATA 0,0,192,224,224,128,192,192,0,223,223,192,0,128,128,128
870 REM PUNCH LOW-2
880 DATA 31,15,15,0,30,0,63,63,31,15,48,187,189,63,31,7
890 DATA 128,0,0,12,62,126,254,254,246,236,28,188,128,152,164,62
900 REM PUNCH LOW-3
910 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
920 DATA 0,0,0,0,0,0,0,0,0,0,0,2,6,6,6,3
930 REM PUNCH LOW-4
940 DATA 0,0,0,0,0,0,0,0,0,240,248,48,0,0,0,0
950 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
960 REM SPRITE ENEMY SX
970 REM HEAD-1 SX
980 DATA 0,0,0,0,0,0,0,0,0,15,31,31,7,15,15,5
990 DATA 0,0,0,0,0,0,0,0,0,0,128,128,128,0,0,128
1000 REM BODY-1 SX
1010 DATA 3,7,7,7,6,2,3,3,219,240,2,0,2,2,7,7
1020 DATA 192,192,224,224,0,96,112,176,176,48,48,224,192,32,224,224
1030 REM LEGS-1 SX
1040 DATA 3,3,3,3,7,7,7,7,7,7,3,0,3,0,7,15
1050 DATA 224,224,208,208,176,176,208,216,220,220,188,24,6,0,143,159
1060 REM BODY-2 SX
1070 DATA 3,7,14,14,0,6,6,207,252,57,0,1,1,0,1,1
1080 DATA 192,224,224,232,224,236,232,232,0,224,0,240,240,240,240,224
1090 REM LEGS-2 SX
1100 DATA 2,2,6,6,14,14,15,15,7,7,3,0,3,0,15,31
1110 DATA 240,224,224,240,120,120,60,60,158,158,140,2,5,3,15,28
1120 REM LOWMAN-1 SX
1130 DATA 0,0,0,0,0,0,0,0,0,0,60,126,126,62,126,126
1140 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1150 REM LOWMAN-2 SX
1160 DATA 27,7,15,15,2,52,47,47,104,113,124,60,0,24,28,126
1170 DATA 128,224,232,236,140,118,176,244,14,188,120,123,123,63,63,30
1180 REM LOWMAN-3 SX
1190 DATA 0,0,0,0,0,0,0,0,0,0,0,32,112,80,48,96
1200 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1210 REM JUMPMAN-1 SX
1220 DATA 0,7,15,15,7,15,15,5,3,7,6,4,3,3,12,15
1230 DATA 0,128,192,192,192,128,0,128,192,224,240,192,48,48,240,192
1240 REM JUMPMAN-2 SX
1250 DATA 0,0,0,1,7,15,29,30,30,15,3,0,0,0,0,0
1260 DATA 120,128,124,252,248,240,128,0,224,240,240,192,48,24,56,240
1270 REM KICKMID-1 SX
1280 DATA 7,31,71,91,156,231,249,254,119,47,62,62,62,30,30,30
1290 DATA 128,224,240,240,176,16,224,224,0,0,0,0,0,0,0,0
1300 REM KICKMID-2 SX
1310 DATA 30,30,30,30,30,31,31,31,31,31,14,0,12,0,14,15
1320 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1330 REM KICKMID-3 SX  
1340 DATA 35,107,215,135,3,0,0,0,0,0,0,0,0,0,0,0
1350 DATA 0,224,252,255,255,127,15,3,0,3,3,0,0,0,0,0
1360 REM KICKLOW-1 SX
1370 DATA 0,0,0,0,0,0,0,0,0,56,124,126,30,62,62,30
1380 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1390 REM KICKLOW-2 SX
1400 DATA 109,243,255,190,190,31,96,127,192,123,152,224,0,0,0,0
1410 DATA 0,192,192,224,224,0,224,224,14,255,15,63,34,28,16,31
1420 REM KICKLOW-3 SX
1430 DATA 0,0,0,0,0,0,0,0,0,0,1,31,31,127,255,240
1440 DATA 0,0,1,1,3,3,7,3,1,30,255,255,255,192,0,0
1450 REM KICKHIGH-1 SX
1460 DATA 0,0,0,0,0,0,60,126,126,30,62,60,22,15,31,31
1470 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128
1480 REM KICKHIGH-2 SX
1490 DATA 27,8,9,6,135,230,248,251,251,120,31,15,0,31,31,30
1500 DATA 0,192,192,192,96,96,192,128,0,0,128,128,128,0,0,0
1510 REM KICKHIGH-3 SX
1520 DATA 30,30,30,15,15,15,15,15,15,7,0,6,0,6,28,56
1530 DATA 0,0,0,0,0,128,128,128,128,0,0,0,0,0,0,0
1540 REM KICKHIGH-4 SX
1550 DATA 0,0,0,0,0,0,0,0,0,0,1,3,7,7,2,1
1560 DATA 0,0,0,0,0,0,0,0,0,128,0,0,0,0,128,96
1570 REM KICKHIGH-5 SX
1580 DATA 0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0
1590 DATA 240,248,254,255,63,7,3,1,1,0,0,0,0,0,0,0
1600 REM PUNCH HIGH-2
1610 DATA 1,247,247,7,0,3,1,1,0,0,0,0,0,1,1,3
1620 DATA 224,240,240,244,240,246,244,244,0,240,0,240,248,248,240,240
1630 REM PUNCH HIGH-3
1640 DATA 3,7,7,7,15,15,7,7,7,7,3,0,3,0,15,31
1650 DATA 224,192,160,112,120,188,188,190,222,158,140,2,5,3,15,28
1660 REM PUNCH HIGH-4
1670 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1680 DATA 0,31,63,24,0,0,0,0,0,0,0,0,0,0,0,0
1690 REM GUARDIA-1 SX   
1700 DATA 0,0,0,0,0,0,0,0,0,0,7,15,15,3,7,7
1710 DATA 0,0,0,0,0,0,0,0,0,0,128,192,192,192,192,192
1720 REM GUARDIA-2 SX
1730 DATA 67,224,193,99,55,30,12,0,0,0,0,0,0,0,1,3
1740 DATA 192,224,240,240,248,248,120,248,248,96,24,96,28,124,252,248
1750 REM GUARDIA-3 SX
1760 DATA 7,7,15,15,15,15,7,7,7,7,3,0,3,0,7,15
1770 DATA 240,200,184,120,112,112,56,188,188,188,128,12,0,142,142,28
1780 REM PUNCH LOW-1 SX
1790 DATA 0,0,3,7,7,1,3,3,0,251,251,3,0,1,1,1
1800 DATA 0,0,192,224,224,224,224,224,192,224,240,240,120,250,250,250
1810 REM PUNCH LOW-2 SX
1820 DATA 1,0,0,48,124,126,127,127,119,57,60,61,1,25,37,124
1830 DATA 248,240,240,0,120,0,252,252,248,240,12,221,189,252,248,224
1840 REM PUNCH LOW-3 SX
1850 DATA 0,0,0,0,0,0,0,0,0,0,0,64,96,96,96,192
1860 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1870 REM PUNCH LOW-4 SX
1880 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1890 DATA 0,0,0,0,0,0,0,0,0,15,31,12,0,0,0,0
1900 REM
1910 REM
1920 X=70:Y=142:SP=1:Z=0:X2=140:Y2=142:SK=33:Z2=0:MV=0
1930 
PUTSPRITE1,(X,Y),15,SP+Z:PUTSPRITE2,(X,Y+16),15,SP+1+Z:PUTSPRITE3,(X,Y+32),15,SP+2+Z
1940 
PUTSPRITE6,(X2,Y2),2,SK+Z2:PUTSPRITE7,(X2,Y2+16),2,SK+1+Z2:PUTSPRITE8,(X2,Y2+32),2,SK+2+Z2
1950 PLAY 
"t210l4o5m10000s0cc8c8o4a+a+ggd+2l8fgfd+l4cd+r4v15d2.","l4o4s0t235g+t210g+8g+8o4ffddc+2r1r4v14c+2."
1960 FORA=0TO5000:NEXTA
1970 
SOUND0,16:SOUND2,8:SOUND4,0:SOUND1,7:SOUND3,7:SOUND5,7:SOUND7,156:FORI=15TO0STEP-1:SOUND6,I+10:SOUND8,I:SOUND9,I:SOUND10,I*.8:FORW=0TO150:NEXTW,I
1980 FORA=0TO10:SOUNDA,0:NEXTA:BEEP
1990 ONSTRIGGOSUB2240,2240
2000 STRIG(0)ON:STRIG(1)ON
2010 ONSTICK(0)ORSTICK(1)GOSUB2180,2180,2110,2130,2150,2130,2120,2130
2020 IFSTICK(0)ORSTICK(1)>0THENZ=Z+3ANDZ<1
2030 IFX>X2-16THENX=X2-16
2040 IFX<8THENX=8
2050 IFK1=1THENGOSUB2290
2060 IFK2=1THENGOSUB2340
2070 IFF1=1THENGOSUB2200ELSEIFF1=2THENGOSUB2210
2080 IFKH=1THENF1=0:GOSUB2390
2090 GOSUB2490
2091 IFK3=1THENGOSUB2710
2092 IFK4=1THENGOSUB2760
2093 IFF3=1THENGOSUB2640ELSEIFF3=2THENGOSUB2650
2100 GOTO2010
2110 
IFJP=1THENRETURNELSEX=X+4:SP=1:PUTSPRITE1,(X,Y),15,SP+Z:PUTSPRITE2,(X,Y+16),15,SP+1+Z:PUTSPRITE3,(X,Y+32),15,SP+2+Z:PUTSPRITE4,,0,0:RETURN
2120 
IFJP=1THENRETURNELSEX=X-4:SP=1:PUTSPRITE1,(X,Y),15,SP+Z:PUTSPRITE2,(X,Y+16),15,SP+1+Z:PUTSPRITE3,(X,Y+32),15,SP+2+Z:PUTSPRITE4,,0,0:RETURN
2130 RETURN
2140 REM low man
2150 
IFK2=1THENRETURNELSESP=7:PUTSPRITE4,,0,0:PUTSPRITE5,,0,0:PUTSPRITE1,(X-1,Y+16),15,SP:PUTSPRITE2,(X,Y+32),15,SP+1:PUTSPRITE3,(X-16,Y+32),15,SP+2
2160 SP=1:RETURN
2170 REM JUMP MAN
2180 
STRIG(0)OFF:STRIG(1)OFF:IFJP=1THENRETURNELSEIFKH=0THENSP=10:Y=143:JP=1:PUTSPRITE1,(X,Y),15,SP:PUTSPRITE2,(X,Y+16),15,SP+1:PUTSPRITE3,,0,0:PUTSPRITE4,,0,0ELSESP=18:Y=143:JP=1:GOSUB2390
2190 F1=1:GOSUB2520
2200 
IFKH=0THENY=Y-4:PUTSPRITE1,(X,Y),15,SP:PUTSPRITE2,(X,Y+16),15,SP+1:YJ=YJ+1:IFYJ>10THENYJ=0:F1=2:RETURNELSEIFKH=1THENSP=18:GOSUB2390:RETURNELSERETURN
2210 
Y=Y+4:PUTSPRITE1,(X,Y),15,SP:PUTSPRITE2,(X,Y+16),15,SP+1:YJ=YJ+1:IFYJ>10THENYJ=0:F1=0:JP=0:ELSEIFSTRIG(0)=-1ANDYJ<4THENKH=1:YJ=0:F1=0:RETURNELSERETURN
2220 
SP=1:Y=142:PUTSPRITE1,(X,Y),15,SP+Z:PUTSPRITE2,(X,Y+16),15,SP+1+Z:PUTSPRITE3,(X,Y+32),15,SP+2+Z:PUTSPRITE4,,0,0:STRIG(0)ON:STRIG(1)ON:RETURN
2230 REM KICK MID
2240 IFJP=1THENGOSUB2390
2250 IFSTICK(0)=0ORSTICK(0)=3ORSTICK(0)=7THEN2280
2260 IFSTICK(0)=5THEN2330
2270 REM
2280 
SP=9:K3=1:Z=3:PUTSPRITE1,(X,Y),15,1:PUTSPRITE2,(X,Y+16),15,SP+Z:PUTSPRITE3,(X,Y+32),15,SP+1+Z:PUTSPRITE4,(X+16,Y+16),15,SP+2+Z:GOSUB2890
2290 KC=KC+1:IFKC>20THENKC=0:GOTO2310ELSERETURN
2300 RETURN
2310 
SP=1:K3=0:Z=3:PUTSPRITE4,,0,0:PUTSPRITE1,(X,Y),15,SP+Z:PUTSPRITE2,(X,Y+16),15,SP+1+Z:PUTSPRITE3,(X,Y+32),15,SP+2+Z:STRIG(0)ON:STRIG(1)ON:RETURN
2320 REM KICK LOW
2330 
K4=1:SP=15:Z=0:PUTSPRITE1,(X,Y+16),15,SP+Z:PUTSPRITE2,(X,Y+32),15,SP+1+Z:PUTSPRITE3,(X+16,Y+32),15,SP+2+Z:GOSUB2890:RETURN
2340 KF=KF+1:IFKF>5THENKF=0:K2=0:GOTO2360ELSERETURN
2350 RETURN
2360 
K4=0:SP=7:Z=0:PUTSPRITE1,(X-1,Y+16),15,SP:PUTSPRITE2,(X,Y+32),15,SP+1:PUTSPRITE3,(X-16,Y+32),15,SP+2:RETURN
2370 RETURN
2380 REM KICK HIGH
2390 IFFL=0THENGOSUB2910:FL=1
2400 
SP=18:KH=1:Y=Y+4:PUTSPRITE1,(X,Y),15,SP:PUTSPRITE2,(X,Y+16),15,SP+1:PUTSPRITE3,(X,Y+32),15,SP+2:PUTSPRITE4,(X+16,Y),15,SP+3:PUTSPRITE5,(X+16,Y+16),15,SP+4:YH=YH+1:IFYH>3THENYH=0:F1=0:JP=0:KH=0ELSERETURN
2410 IFY<142THENY=142
2420 
SP=1:PUTSPRITE1,(X,Y),15,SP+Z:PUTSPRITE2,(X,Y+16),15,SP+1+Z:PUTSPRITE3,(X,Y+32),15,SP+2+Z:PUTSPRITE4,,0,0:PUTSPRITE5,,0,0
2430 FL=0:STRIG(0)ON:STRIG(1)ON:RETURN
2440 REM
2450 REM
2460 REM
2470 REM
2480 REM MOVING SPRITE ENEMY 
2490 MV=MV-1:IFMV<1THENMV=5:MZ=INT(RND(-TIME)*5+1)ELSEGOTO2460
2500 Z2=Z2+2ANDZ2<1:ONMZGOSUB2520,2530,2510,2550
2510 RETURN
2520 
X2=X2+4:SK=33:PUTSPRITE6,(X2,Y2),2,33:PUTSPRITE7,(X2,Y2+16),2,SK+1+Z2:PUTSPRITE8,(X2,Y2+32),2,SK+2+Z2:PUTSPRITE9,,0,0:IFX2>224THENX2=224:RETURNELSERETURN
2530 
X2=X2-4:SK=33:PUTSPRITE6,(X2,Y2),2,33:PUTSPRITE7,(X2,Y2+16),2,SK+1+Z2:PUTSPRITE8,(X2,Y2+32),2,SK+2+Z2:PUTSPRITE9,,0,0:IFX2<X+24THENX2=X+24:RETURNELSERETURN
2540 REM MOVING ENEMY
2550 MM=INT(RND(-TIME)*3+1)
2560 ONMMGOSUB 2750,2700,2590
2570 GOTO2510
2580 REM low man sx
2590 
SK=38:PUTSPRITE9,,0,0:PUTSPRITE10,,0,0:PUTSPRITE6,(X2-1,Y2+16),2,SK:PUTSPRITE7,(X2,Y2+32),2,SK+1:PUTSPRITE8,(X2+16,Y2+32),2,SK+2
2600 SK=33:RETURN
2610 REM JUMP MAN sx
2620 
SK=41:Y2=143:PUTSPRITE6,(X2,Y2),2,SK:PUTSPRITE7,(X2,Y2+16),2,SK+1:PUTSPRITE8,,0,0:PUTSPRITE9,,0,0:PUTSPRITE10,,0,0ELSESK=49:Y2=143:GOSUB2810
2630 F3=1:GOSUB2520
2640 
Y2=Y2-4:PUTSPRITE6,(X2,Y2),2,SK:PUTSPRITE7,(X2,Y2+16),2,SK+1:YL=YL+1:IFYL>10THENYL=0:F3=2:RETURNELSEIFKH=1THENSK=49:GOSUB2810:RETURNELSERETURN
2650 
Y2=Y2+4:PUTSPRITE6,(X2,Y2),2,SK:PUTSPRITE7,(X2,Y2+16),2,SK+1:YL=YL+1:IFYL>10THENYL=0:F3=0:ELSEIFYL<4THENYL=0:F1=0:RETURNELSERETURN
2660 
SK=33:Y2=142:PUTSPRITE6,(X2,Y2),2,SK+Z2:PUTSPRITE7,(X2,Y2+16),2,SK+1+Z2:PUTSPRITE8,(X2,Y2+32),2,SK+2+Z2:PUTSPRITE9,,0,0:RETURN
2670 REM KICK MID
2680 REM
2690 REM
2700 
SK=41:K1=1:Z2=2:PUTSPRITE6,(X2,Y2),2,33:PUTSPRITE7,(X2,Y2+16),2,SK+Z2:PUTSPRITE8,(X2,Y2+32),2,SK+1+Z2:PUTSPRITE9,(X2-16,Y2+16),2,SK+2+Z2:GOSUB2890
2710 KQ=KQ+1:IFKQ>20THENKQ=0:GOTO2730ELSERETURN
2720 RETURN
2730 
SK=33:K1=0:Z2=2:PUTSPRITE9,,0,0:PUTSPRITE6,(X2,Y2),2,SK+Z2:PUTSPRITE7,(X2,Y2+16),2,SK+1+Z2:PUTSPRITE8,(X2,Y2+32),2,SK+2+Z2:RETURN
2740 REM KICK LOW
2750 
K3=1:SK=46:Z2=0:PUTSPRITE9,,0,0:PUTSPRITE10,,0,0:PUTSPRITE6,(X2,Y2+16),2,SK+Z2:PUTSPRITE7,(X2,Y2+32),2,SK+1+Z2:PUTSPRITE8,(X2-16,Y2+32),2,SK+2+Z2:GOSUB2890:RETURN
2760 KQ=KQ+1:IFKQ>5THENKQ=0:K2=0:GOTO2780ELSERETURN
2770 RETURN
2780 
K2=0:SK=40:Z2=0:PUTSPRITE6,(X2-1,Y2+16),2,SK:PUTSPRITE7,(X2,Y2+32),2,SK+1:PUTSPRITE8,(X2-16,Y2+32),2,SK+2:RETURN
2790 RETURN
2800 REM KICK HIGH
2810 IFFL=0THENFL=1:GOSUB2910
2820 
SK=49:KH=1:Y2=Y2+4:PUTSPRITE6,(X2,Y2),2,SK:PUTSPRITE7,(X2,Y2+16),2,SK+1:PUTSPRITE8,(X2,Y2+32),2,SK+2:PUTSPRITE9,(X2-16,Y2),2,SK+3:PUTSPRITE10,(X2-16,Y2+16),2,SK+4:Y3=Y3+1:IFY3>3THENY3=0:F1=0:JP=0:KH=0ELSERETURN
2830 IFY2<142THENY2=142
2840 
SK=33:PUTSPRITE6,(X2,Y2),2,SK+Z2:PUTSPRITE7,(X2,Y2+16),2,SK+1+Z2:PUTSPRITE8,(X2,Y2+32),2,SK+2+Z2:PUTSPRITE9,,0,0:PUTSPRITE10,,0,0
2850 FL=0:RETURN
2860 REM
2870 SOUND1,2:FOR I=255 TO 50 STEP -8:SOUND8,15:SOUND0,I:NEXT:FOR O=15 TO 0 
STEP -8:FOR I=50 TO 0 STEP -9:SOUND0,I:NEXT:SOUND8,O:NEXT:SOUND0,0:SOUND1,0
2880 RETURN
2890 FORQ=250TO50:FORW=QTOQ-20STEP-1:SOUND8,15:SOUND0,W:NEXTW:NEXTQ:SOUND0,0
2900 RETURN
2910 FOR I=0 TO 150 STEP8:FOR O=I TO 
I+90STEP80:SOUND8,15:SOUND0,O:NEXT:NEXT:SOUND0,0
2920 RETURN
2930 FOR I=250 TO 50 STEP -80:FOR O=I TO I-80 STEP 
-20:SOUND8,13:SOUND0,O:NEXT:NEXT:SOUND0,0
2940 RETURN
2950 FOR I=250 TO 50 STEP -60:FOR O=I TO I-50 STEP 
-8:SOUND8,13:SOUND0,O:NEXT:NEXT:SOUND0,0
2960 RETURN
2970 FORLC=1TO3:FOR I=0 TO 250 STEP13:FOR O=I TO 
I+255STEP-1:SOUND8,13:SOUND0,O:NEXT:NEXT:SOUND0,0:NEXT:RETURN
2980 FOR I=0 TO 200 STEP 4:FOR O=I TO 
I+50STEP10:SOUND8,13:SOUND0,O:NEXT:NEXT:SOUND0,0:RETURN
2990 SCREEN2
3000 COLOR 15,5,7
3010 REM
3020 CLS
3030 XB=122+INT(RND(1)*255)
3040 LINE(XB-2,192)-(XB-2,184),8
3050 X=XB-2
3060 Y=184
3070 X=X-8
3080 Y=Y-INT(RND(1)*60)+INT(RND(1)*40)
3090 IFY<45THENY=Y+45
3100 IFY>184THENY=184
3110 DRAW"C8M=X;,=Y;"
3120 IFX>0THEN3070
3130 PAINT(250,190),8,8
3140 CIRCLE(190,30),20,10
3150 PAINT(195,35),10,10
3160 RETURN





      
_______________________________________________
MSX mailing list (msx@stack.nl)
Info page: http://lists.stack.nl/mailman/listinfo/msx

Reply via email to