Ik ben bezig een spelletje te maken. - klik -
Het is dus gewoon asteroids eigenlijk. Alleen ik krijg het niet zover dat het scheepje de goede kant uit schiet. Maar het zou gewoon moeten werken.
Dit is het lingo script. Ik geprobeert om zoveel mogelijk weg te laten. sprite 9 is het kogeltje en sprite 2 is het ruimteschip.
Waar het dus mis gaat is ergens met die rotatie.Het kogeltje neemt die rotatie van het schip over tot dat je gaat schieten.
Gekke is dat op het moment van het starten het scheepje wel de goede kant uit schiet. Maar zodra er wat word gedraaid gaat het mis.
Het is dus gewoon asteroids eigenlijk. Alleen ik krijg het niet zover dat het scheepje de goede kant uit schiet. Maar het zou gewoon moeten werken.
Dit is het lingo script. Ik geprobeert om zoveel mogelijk weg te laten. sprite 9 is het kogeltje en sprite 2 is het ruimteschip.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| sprite(2).rotation = (sprite(2).rotation - anglespeed) mod 360
sprite(2).loch = sprite(2).loch + xspeed / 100
sprite(2).locv = sprite(2).locv - yspeed / 100
if vuur <> 1 then
sprite(9).loc = sprite(2).loc
sprite(9).rotation = sprite(2).rotation
sprite(9).blend=0
end if
if vuur = 1 then
view = sprite(9).rotation
timeshoot = timeshoot + 1
sprite(9).blend = 100
sprite(9).locV = sprite(9).locV - 12 * cos(sprite(9).rotation)
sprite(9).locH = sprite(9).locH + 12 * sin(sprite(9).rotation)
if sprite(9).loch < 15 then sprite(9).loch = 485
if sprite(9).loch > 485 then sprite(9).loch = 15
if sprite(9).locv < 15 then sprite(9).locv = 485
if sprite(9).locv > 485 then sprite(9).locv = 15
if sprite 9 intersects sprite 6 then vuur=0
if timeshoot = 35 then vuur = 0
if vuur = 0 then timeshoot = 0
end if |
Waar het dus mis gaat is ergens met die rotatie.Het kogeltje neemt die rotatie van het schip over tot dat je gaat schieten.
Gekke is dat op het moment van het starten het scheepje wel de goede kant uit schiet. Maar zodra er wat word gedraaid gaat het mis.
Hallo met Tim