Hur man gör en Sprite baserat spel för 3DS och DSi familj (2 / 3 steg)
Steg 2: Mer komplex...!
Låt oss försöka göra något mer komplext. Vad sägs om ett försvarsspel där du vakta något precious i mitten av skärmen. Låt oss prova det:
PNLTYPE "OFF"
X = 110:Y = 100:A = 68:EXA = 110:EYA = 0:EXB = 0:EYB = 80:EXC = 240:EYC = 176:L = 4:P = 0:S = 1
"Heltal kan vara alla i en rad men måste vara avgränsade med kolon
CLS
SKRIVA UT "FÖRSVARA STJÄRNAN"
SKRIVA UT "TRYCK PÅ VALFRI KNAPP FÖR ATT BÖRJA"
IF BTRIG() > 0 sedan GOTO
VÄNTA 1
GÅ TILL
L = L-1
EXA = 110:EYA = 0:EXB = 0:EYB = 80:EXC = 240:EYC = 176
ACL: ER
GÅ TILL
P = P + 1
EXA = 110:EYA = 0:EXB = 0:EYB = 80:EXC = 240:EYC = 176
ACL: ER
R=RND(4)
CLS
OM P > 14 då S = 2
OM P > 29 då S = 3
OM P > 49 då S = 4
SPSET 0,156,3,0,0,0
SPOFS 0,110,86
SPSET 1, A, 4, 0, 0, 0
SPOFS 1, X, Y
OM BTRIG () == 1 DÅ A = 76 X = 110 Y = 68 B = 1
OM BTRIG () == 2 DÅ A = 68 X = 110 Y = 100 B = 2
OM BTRIG () == 4 DÅ A = 72 X = 94 Y = 84 B = 3
OM BTRIG () == 8 DÅ A = 64 X = 126 Y = 84 B = 4
"Fiender
OM R == 0 DÅ SPSET 2,194,4,0,0,0
OM R == 0 DÅ SPOFS 2, EXA, EYA
OM R == 0 DÅ EYA = EYA + S
OM R == 1 DÅ SPSET 3,198,4,0,0,0
OM R == 1 SEDAN SPOFS 3, EXA, EYC
OM R == 1 SEDAN EYC = EYC-S
OM R == 2 SEDAN SPSET 4,192,4,0,0,0
OM R == 2 SEDAN SPOFS 4, EXB, EYB
OM R == 2 SEDAN EXB = EXB + S
OM R == 3 SEDAN SPSET 5,196,4,0,0,0
OM R == 3 SEDAN SPOFS 5, EXC, EYB
OM R == 3 SEDAN EXC = EXC-S
"Få poäng
OM R == 0 och B == 1 och EYA > Y-16 sedan GOTO
OM R == 1 och B == 2 och EYC < Y + 16 sedan GOTO
OM R == 2 och B == 3 och EXB > X-16 sedan GOTO
OM R == 3 och B == 4 och EXC < X + 16 sedan GOTO
' Dö
OM R == 0 och EYA > 86 sedan GOTO
OM R == 1 och EYC < 92 sedan GOTO
OM R == 2 och EXB > 110 sedan GOTO
OM R == 3 och EXC < 126 sedan GOTO
OM L < 0 sedan GOTO
VÄNTA 1
GÅ TILL
ACL: ER
PRINT "DU LÖS. FÖRSÖK IGEN."
L = 4
VÄNTA 120
GÅ TILL
Okej, hoppas jag det var inte till plötslig all denna galna kod. Det står under R=RND(4). Det innebär att det heltal (som R) är lika med ett slumptal mellan 0 och 3. Jag hoppas ni förstår resten. Speciellt eftersom det är att göra enkla som uttalanden, "om du är på team blå, då gå till höger om rummet." Bilden är också en QR-kod som du kan skanna för att få hela spelet. Instruktioner om skanning QRs:
- Knacka på filhantering på menyskärmen
- Sedan, tap läser QR-koder
- Anpassa QR koden inom den röda ramen