I'm trying to get a grasp on Pixilang's basics, and encountered a problem I cannot seem to figure out.
Here's the code I used, and here's the result
Code: Select all
set_pixel_size( WINDOW_XSIZE / 480 )
resize( get_screen(), WINDOW_XSIZE, WINDOW_YSIZE )
$x = WINDOW_XSIZE
$y = 0
speed = 10
while 1 {
//line(xpoint1, ypoint1, xpoint2, ypoint2
line(0, 0, $x, $y, RED)
transp(32)
clear(BLACK)
transp(255)
//sup droite vers inf droite
if $x == WINDOW_XSIZE {
if $y != WINDOW_YSIZE {
$y = $y + speed
}
}
//inf droite vers inf gauche
if $y == WINDOW_YSIZE {
if $x > -WINDOW_XSIZE {
$x = $x - speed
}
}
//inf gauche vers sup gauche
if $x == -WINDOW_XSIZE {
if $y != -WINDOW_YSIZE {
$y = $y - speed
}
}
//sup gauche vers sup droite
if $y == -WINDOW_YSIZE {
if $x != WINDOW_XSIZE {
$x = $x + speed
}
}
frame()
}
However if I change one or the other, this happens
The few things I understand aren't helping me solving the problem. Please help
Edit
To be more precise, it seems like the closer to zero get $x, the smaller gets the value of speed
EDIT2
Nevermind I found the problem, it was just baddly written conditions.