Game Development Reference
Inside the forever block, add the set x to curr_scroll_amount + ( my_grid_idx *
grid_length ) block.
Under the set x to curr_scroll_amount + ( my_grid_idx * grid_length ) block from step
6, add an if (<abs> of x posiion) > () then block; enter 350 . Then, enable the hide else
show block. The <abs> of x posiion > () block is a mathemaical method that returns
the absolute value of its input. You can try to use numbers other than 350 , especially if
you wish to create new brick costumes. This value should be between 240 (half of the
stage or a grid) and 480 . If this value is set too high, you will find that the sprites are
"stuck" to the edge of the Stage and follow the player while scrolling. If this value is set
too small, then the sprites would disappear suddenly.
Perform the following steps to create code to scroll automaically:
Start with a when I receive <start_scrolling> block.
Inside the when I receive <start_scrolling> block, add a forever block.
Enter -1 in the change <curr_scroll_amount> by (() * scroll_speed) block, and
check whether the current scrolling amount is greater than the maximum scrolling
amount using the if (<abs> of curr_scroll_amount > max_scroll_amount) block.
When the maximum scrolling amount is reached, the player has reached the
edge of the grids. If so, then broadcast the broadcast <scroll_max_reached> block.