mirror of
https://github.com/Pixinn/gameoflife-appleii.git
synced 2024-06-13 17:29:26 +00:00
Adding a tempo after adding or erasing a cell
This commit is contained in:
parent
6797b82a16
commit
2bc47bdb70
|
@ -41,6 +41,7 @@ void editor( void ); /* lets the user draw some starting cell
|
||||||
int8_t editor_load_save( const uint8_t load_or_save );
|
int8_t editor_load_save( const uint8_t load_or_save );
|
||||||
void toggle_cell( const uint8_t x, const uint8_t y ); /* toggles the cell at the given coordinates. \
|
void toggle_cell( const uint8_t x, const uint8_t y ); /* toggles the cell at the given coordinates. \
|
||||||
Returns the cursor X position */
|
Returns the cursor X position */
|
||||||
|
uint16_t my_sleep(const uint8_t time); /* "Sleeps" for an amount of time. 1 ~= 4.2ms A dummy value is returned to trick the optimizer */
|
||||||
void title_screen( void ); /* Loads and display the title screen */
|
void title_screen( void ); /* Loads and display the title screen */
|
||||||
void run( void ); /* runs the simulation */
|
void run( void ); /* runs the simulation */
|
||||||
void about( void ); /* displays the About screen */
|
void about( void ); /* displays the About screen */
|
||||||
|
@ -259,6 +260,7 @@ void editor( void )
|
||||||
update_color = 1;
|
update_color = 1;
|
||||||
toggle_cell( x_cursor++, y_cursor );
|
toggle_cell( x_cursor++, y_cursor );
|
||||||
note(SIXTY_FOURTH, G5);
|
note(SIXTY_FOURTH, G5);
|
||||||
|
my_sleep(5); /* ~22ms */
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'l':
|
case 'l':
|
||||||
|
@ -366,6 +368,18 @@ void toggle_cell( const uint8_t x, const uint8_t y )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
uint16_t my_sleep(const uint8_t time)
|
||||||
|
{
|
||||||
|
uint16_t i;
|
||||||
|
volatile uint16_t dummy = 0u;
|
||||||
|
uint16_t nb_iter = time << 7;
|
||||||
|
for(i = 0u; i < nb_iter; ++i) {
|
||||||
|
dummy += i;
|
||||||
|
}
|
||||||
|
return dummy;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void run( void )
|
void run( void )
|
||||||
{
|
{
|
||||||
char str_nb_iteration [5];
|
char str_nb_iteration [5];
|
||||||
|
|
Loading…
Reference in New Issue
Block a user