---
# System prepended metadata

title: 'Naruto Class - Class: Snake Game(2)'
tags: [Snake, CS, Programming, CWL, Python]

---

# Naruto Class - Class: Snake Game(2)
###### tags: `Programming` `CWL` `CS` `Python` `Snake`

## Python Review

- [ ] what's is for loop
- [ ] what's is while loop
- [ ] what's list


## Python: Turtle Game

- [x] moving functions
- [x] make the turtle move

```python=
# Functions
def go_up():
    if head.direction != "down":
        head.direction = "up"

def go_down():
    if head.direction != "up":
        head.direction = "down"

def go_left():
    if head.direction != "right":
        head.direction = "left"

def go_right():
    if head.direction != "left":
        head.direction = "right"

def move():
    if head.direction == "up":
        y = head.ycor()
        head.sety(y + 20)

    if head.direction == "down":
        y = head.ycor()
        head.sety(y - 20)

    if head.direction == "left":
        x = head.xcor()
        head.setx(x - 20)

    if head.direction == "right":
        x = head.xcor()
        head.setx(x + 20)

# Keyboard bindings
wn.listen()
wn.onkeypress(go_up, "w")
wn.onkeypress(go_down, "s")
wn.onkeypress(go_left, "a")
wn.onkeypress(go_right, "d")



# Main game loop
while True:
    wn.update()
    move()    



wn.mainloop()

```


