diff options
| author | Christian Krinitsin <code@krinitsin.xyz> | 2024-11-21 20:18:54 +0100 |
|---|---|---|
| committer | Christian Krinitsin <code@krinitsin.xyz> | 2024-11-21 20:18:54 +0100 |
| commit | 6b2c676369a61a405cb22c855f08e558c7580cbd (patch) | |
| tree | 1c06e86a9b49ae64732574cb8661ee8d73fd29c0 /src/main.asm | |
| parent | 4efed0763417d76736fd628acef641abb7fd74a1 (diff) | |
| download | x86_64-Snake-6b2c676369a61a405cb22c855f08e558c7580cbd.tar.gz x86_64-Snake-6b2c676369a61a405cb22c855f08e558c7580cbd.zip | |
clean up code a bit
Diffstat (limited to 'src/main.asm')
| -rw-r--r-- | src/main.asm | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/src/main.asm b/src/main.asm index 0e96b0b..0464364 100644 --- a/src/main.asm +++ b/src/main.asm @@ -1,13 +1,9 @@ section .data - ; example messages for later - message2 db "Hello 2!", 0xA - msg_len2 equ $ - message2 - - ; array of snake - 1000 thousand bytes means max length is 500 - ; x head is at snake[0] - ; y head is at snake[1] - snake TIMES 250 db 0 + ; array of snake - 500 bytes means max length is 250 + ; x of i-th part is at snake[2*i] + ; y of i-th part is at snake[2*i+1] + snake times 500 db 0 snake_length db 3 ; direction of the snake: @@ -17,7 +13,7 @@ section .data global direction direction db 0 - ; delay of the game loop (0.5s in the beginning) + ; delay of the game loop (0.25s in the beginning) global timespec timespec dq 0 dq 250000000 @@ -236,7 +232,7 @@ _start: call start_screen _start_game: - + ; set starting positions mov byte [snake], 5 mov byte [snake+1], 5 mov byte [snake+2], 4 |