Ik heb even gespeeld met Director, voor een opdrachtje voor school, maar ik ben tegen een probleempje aangelopen.
Ergens in het script lijken alle variabelen te worden gereset ofzo, zelfs de coordinaten van de sprite.
Ik heb geen enkel idee hoe dat komt, misschien dat jullie erachter kunnen komen. Het gaat denk ik mis in het yspeed gedeelte, omdat als je te snel in de y richting vliegt alles gereset wordt, maar in de x-richting kun je maximaal vliegen.
Een beetje basic stuff dus... Hier kun je het bestandje bekijken en downloaden om er eventueel beter naar te kunnen kijken. Er zijn hier vast wel een paar ervaren directors
PS: met 'X' reset je het filmpje
Ergens in het script lijken alle variabelen te worden gereset ofzo, zelfs de coordinaten van de sprite.
Ik heb geen enkel idee hoe dat komt, misschien dat jullie erachter kunnen komen. Het gaat denk ik mis in het yspeed gedeelte, omdat als je te snel in de y richting vliegt alles gereset wordt, maar in de x-richting kun je maximaal vliegen.
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| global anglespeed
global xspeed
global yspeed
global speed
on enterframe
if keypressed("x") then go to "initialize"
if keypressed(123) then anglespeed = anglespeed + 1
if keypressed(124) then anglespeed = anglespeed - 1
if keypressed(126) then
speed = sqrt(power(xspeed, 2) + power(yspeed, 2))
if speed < 500 then
xspeed = xspeed + 25 * sin(sprite(1).rotation / 180 * PI)
yspeed = yspeed + 25 * cos(sprite(1).rotation / 180 * PI)
else
if xspeed > 1 then
modx = 1
else
modx = -1
end if
if yspeed > 1 then
mody = 1
else
mody = -1
end if
xspeed = sqrt(power(450, 2) - power(yspeed, 2)) * modx
yspeed = sqrt(power(450, 2) - power(xspeed, 2)) * mody
end if
end if
if anglespeed > 10 then anglespeed = 10
if anglespeed < -10 then anglespeed = -10
sprite(1).rotation = (sprite(1).rotation - anglespeed) mod 360
sprite(1).loch = sprite(1).loch + xspeed / 100
sprite(1).locv = sprite(1).locv - yspeed / 100
end enterframe
on exitFrame
go to "start"
end |
Een beetje basic stuff dus... Hier kun je het bestandje bekijken en downloaden om er eventueel beter naar te kunnen kijken. Er zijn hier vast wel een paar ervaren directors
PS: met 'X' reset je het filmpje