Mini Game

 avatar
unknown
plain_text
a year ago
2.3 kB
22
Indexable
from turtle import Turtle
from colorama import Fore, init
import os

turtle = Turtle()
turtle.speed(1)

def menu():
    print(Fore.YELLOW,' MINI GAME '.center(30, '='), Fore.RESET)
    print(
        '''[ 1 ] Rotacionar para esquerda
[ 2 ] Rotacionar para direita
[ 3 ] Caminhar para trás
[ 4 ] Sair do jogo'''
    )
    return

def to_walk():
    walk = ''
    while type(walk) != int:
        try:
            walk = (input('Gostaria de andar quantos pixeis? '))
            walk = int(walk)
        except ValueError:
            os.system('cls')
            print('Digite apenas valores numéricos.')
    turtle.forward(walk)

def rotate_to_the_right():
    rrotate = ''
    while type(rrotate) != int:
        try:
            rrotate = (input('Gostaria de rotacionar quantos graus para direita? '))
            rrotate = int(rrotate)
        except ValueError:
            os.system('cls')
            print('Digite apenas valores numéricos.')
    turtle.right(rrotate)

def rotate_to_the_left():
    lrotate = ''
    while type(lrotate) != int:
        try:
            lrotate = (input('Gostaria de rotacionar quantos graus para esquerda? '))
            lrotate = int(lrotate)
        except ValueError:
            os.system('cls')
            print('Digite apenas valores numéricos.')
    turtle.left(lrotate)

def walk_backwards():
    wback = ''
    while type(wback) != int:
        try:
            wback = (input('Gostaria de andar para trásquantos pixeis? '))
            wback = int(wback)
        except ValueError:
            os.system('cls')
            print('Digite apenas valores numéricos.')
    turtle.backward(wback)

while True:
    menu()
    option = ''
    while option not in (1, 2, 3, 4):
        option =(input('Escolha sua opção: '))
        os.system('cls')
        try:
            option = int(option)
        except ValueError:
            print('Escolha uma opção válida...')
            menu()

    if option == 1:
        rotate_to_the_left()
        to_walk()
        os.system('cls')
    elif option == 2:
        rotate_to_the_right()
        to_walk()
        os.system('cls')
    elif option == 3:
        walk_backwards()
        os.system('cls')
    else:
        break
print('Programa finalizado...')
Editor is loading...
Leave a Comment