were you talk about scratch problems
Offline
<point in direction( script wont work why?
script below.
<when[ right arrow ]key pressed>
<point in direction( 90
<move( 3 )steps>
<when[ left arrow ]key pressed>
<point in direction( -90
<move( 3 )steps>
<when[ up arrow ]key pressed>
<point in direction( 180
<move( 3 )steps>
<when[ down arrow ]key pressed>
<point in direction( 0
<move( 3 )steps>
why not work?
Offline
Use this:
<when green flag clicked>
<forever>
<if><key[ Down arrow ]pressed?>
<point in direction( 0
<move( 3 )steps>
<end>
<if><key[ Up arrow ]pressed?>
<point in direction( 180
<move( 3 )steps>
<end>
<if><key[ Right arrow ]pressed?>
<point in direction( 90
<move( 3 )steps>
<end>
<if><key[ Left arrow ]pressed?>
<point in direction( -90
<move( 3 )steps>
<end>
This script should work just fine.
Offline
TheSaint wrote:
[blocks]
Use this:
<when green flag clicked>
<forever>
<if><key[ Down arrow ]pressed?>
<point in direction( 0
<move( 3 )steps>
<end>
<if><key[ Up arrow ]pressed?>
<point in direction( 180
<move( 3 )steps>
<end>
<if><key[ Right arrow ]pressed?>
<point in direction( 90
<move( 3 )steps>
<end>
<if><key[ Left arrow ]pressed?>
<point in direction( -90
<move( 3 )steps>
<end>
<end>
[/blocks]
This script should work just fine.![]()
That will make you go down when you press up, and up when you press down. Here is the script, it will work.
when green flag clicked {
forever {
if (key [down arrow] pressed) {
point in direction (180)
move (3) steps
}
if (key [up arrow] pressed) {
point in direction (0)
move (3) steps
}
if (key [right arrow] pressed) {
point in direction (90)
move (3) steps
}
if (key [left arrow] pressed) {
point in direction (-90)
move (3) steps
}
}
Last edited by HD123 (2010-11-23 15:59:39)
Offline
HD123 wrote:
TheSaint wrote:
[blocks]
Use this:
<when green flag clicked>
<forever>
<if><key[ Down arrow ]pressed?>
<point in direction( 0
<move( 3 )steps>
<end>
<if><key[ Up arrow ]pressed?>
<point in direction( 180
<move( 3 )steps>
<end>
<if><key[ Right arrow ]pressed?>
<point in direction( 90
<move( 3 )steps>
<end>
<if><key[ Left arrow ]pressed?>
<point in direction( -90
<move( 3 )steps>
<end>
<end>
[/blocks]
This script should work just fine.![]()
That will make you go down when you press up, and up when you press down. Here is the script, it will work.
when green flag clicked {
forever {
if (key [down arrow] pressed) {
point in direction (180)
move (3) steps
}
if (key [up arrow] pressed) {
point in direction (0)
move (3) steps
}
if (key [right arrow] pressed) {
point in direction (90)
move (3) steps
}
if (key [left arrow] pressed) {
point in direction (-90)
move (3) steps
}
}
Whoops, I assumed that the angles he gave were correct. My bad.
Offline
like2compute wrote:
<point in direction( script wont work why?
script below.
<when[ right arrow ]key pressed>
<point in direction( 90
<move( 3 )steps>
<when[ left arrow ]key pressed>
<point in direction( -90
<move( 3 )steps>
<when[ up arrow ]key pressed>
<point in direction( 180
<move( 3 )steps>
<when[ down arrow ]key pressed>
<point in direction( 0
<move( 3 )steps>
why not work?
Could you explain more about what is not working?
It just looks like you got up and down mixed up but it should still work, just the wrong way around.
Offline