diff --git a/snakecell.png b/snakecell.png new file mode 100644 index 0000000..fc36c45 Binary files /dev/null and b/snakecell.png differ diff --git a/src/main.rs b/src/main.rs index 001b0e7..778bbcd 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3,6 +3,13 @@ use sdl2::keyboard::Scancode; fn main() { let game = Game::new("Snake", 1000, 1000); + let snake_boxes: Vec<(i32, i32)> = vec![(13, 13), (14, 13)]; + + let mut snake = SpriteCollection::with_capacity(snake_boxes.len()); + for (x, y) in snake_boxes { + let s = Sprite::new("snakecell.png", x * 37, y * 37).unwrap(); + snake.push(s); + } game.run(|ctx| { let keys = get_keyboard_state(ctx).keys; @@ -12,6 +19,8 @@ fn main() { game.terminate(); } } + + snake.draw(ctx).unwrap(); }) .unwrap(); }