Még bele lehetne tenni a különböző "üzemmódokat", pl. húsvéti, karácsonyi, ufós karakterekkel.
Ami nekem még nem tetszik, hogy a menüben néha sokáig kell nyomva tartani a SPACE-t a játék indulásához. Először FOR ciklusban próbáltam megoldani a "villogást", de nem sikerült. De biztos van rá valami módszer. Ezt hogyan lehetne FOR ciklussal oldani meg?
3500 DO
3510 SET #20:PALETTE 4,FARBE(1),FARBE(2),FARBE(3),FARBE(4),FARBE(5),FARBE(6),FARBE(7)
3520 SET #20:PALETTE 4,FARBE(7),FARBE(1),FARBE(2),FARBE(3),FARBE(4),FARBE(5),FARBE(6)
3530 SET #20:PALETTE 4,FARBE(6),FARBE(7),FARBE(1),FARBE(2),FARBE(3),FARBE(4),FARBE(5)
3540 SET #20:PALETTE 4,FARBE(5),FARBE(6),FARBE(7),FARBE(1),FARBE(2),FARBE(3),FARBE(4)
3550 SET #20:PALETTE 4,FARBE(4),FARBE(5),FARBE(6),FARBE(7),FARBE(1),FARBE(2),FARBE(3)
3560 SET #20:PALETTE 4,FARBE(3),FARBE(4),FARBE(5),FARBE(6),FARBE(7),FARBE(1),FARBE(2)
3570 SET #20:PALETTE 4,FARBE(2),FARBE(3),FARBE(4),FARBE(5),FARBE(6),FARBE(7),FARBE(1)
3580 LOOP UNTIL JOY(0)>15 OR JOY(1)>15
Azt nem lehet, hogy beírom mindig a zárójelekbe, hogy A+1, A+2, mert a "vége" mindig átkerül az "elejére"...
Még amibe belebonyolódtam (igaz, késő este gondolkodtam ezen, talán azért), hogy hogyan lehetne megoldani, hogy a nehezebb szinteken kevesebbet vigyen le a házakból a bomba.
Így dönti le a házat a bomba:
1380 LET K=HEIGHT(BOMBX/2)
1390 IF K<24 THEN
1400 LET M=24-RND(24-K)
1410 ELSE
1420 LET M=25
1430 END IF
1440 FOR L=K TO M
1450 PRINT #1,AT L,2*INT(BOMBX/2):" ";
1460 LET HEIGHT(BOMBX/2)=L+1
1470 NEXT L
Az 1400-as sorban kéne valamit csinálni. Ugye ha egyáltalán nincs ház az adott helyen, a magassága 24. Minél magasabb, annál kisebb a szám. Még azt sem értem, mitől van, hogy csupán egyetlen szintet sosem dönt le magas házaknál, miért mindig kettő a minimum... Hiszen az RND(24-K), az a ház magasságával bezárólag bármilyen szám lehet, nem? Az is bezavart rendesen, hogy minél magasabb a ház, annál kisebb a szám, nem pedig annál nagyobb.
Ja, és a 1460-as sort valószínűleg a NEXT L után is lehetne tenni, talán gyorsítana is valamit a házak ledőlésén.
Szerk.: Nem lehet, nem működik utána már helyesen.Még arra gondoltam, minden n-edik szintnél más színű legyen az ég, pl. éjszakai küldetés fekete háttérrel.
Egyébként most éreztem rá igazán a strukturált programozásra, tényleg eszméletlenül logikus és áttekinthető így minden! Tele van CALL-al az egész program. Azért 2016-ra már ideje volt eljutnom ide. A sorszámok néha már zavartak is.