Created
November 24, 2009 16:32
-
-
Save kennethreitz/241997 to your computer and use it in GitHub Desktop.
My first python script from 4 years ago. Wow.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def main(): | |
import os, time | |
menu_selection = 0 | |
while menu_selection != 5: | |
clear_screen() | |
mainmenu() | |
if menu_selection == 1: | |
clear_screen() | |
print_instructions() | |
elif menu_selection == 2: | |
prep_game() | |
while grid_check(grid_list) == 0: | |
clear_screen() | |
display_grid(list) | |
selection = in_game_menu() | |
if selection == 1: | |
set_buffer() | |
set_list(input("Cell: "), input("Value: ") | |
elif choice == 2: | |
undo() | |
elif selection == 3: | |
clear_screen() | |
mainmenu() | |
if menu_selection == 1: | |
clear_screen() | |
print_instructions() | |
elif menu_selection == 2: | |
prep_game() | |
elif menu_selection == 3: | |
return(3) | |
elif menu_selection == 4: | |
clear_screen() | |
display_scores() | |
elif menu_selection == 5: | |
print("Thanks for playing!") | |
time.pause(1) | |
exit() | |
elif selection == 4: | |
exit() | |
print("Congratulatons! you win!") | |
time.pause(2)f | |
elif menu_selection == 3: | |
raw_input("You must have started a gave first.") | |
elif menu_selection == 4: | |
clear_screen() | |
display_scores() | |
exit() | |
exit() | |
def set_list(location, value): | |
grid_list[location] = value | |
def prep_game(): | |
grid_list = [0,0,0,0,0,0,0,0,0] | |
set_list(RANDOM NUMBER1-3, RANDOM NUMBER 0-8) | |
def in_game_menu(): | |
print("1. Enter symbol/square") | |
print("2. Undo previous move") | |
print("3. Pause game") | |
print("Quit game") | |
return(input("\nSelection: ")) | |
def display_scores(): | |
return() | |
def set_buffer(): | |
grid_list_buffer = grid_list | |
def undo(): | |
grid_list = grid_ist_buffer | |
def display_grid(list): | |
print(" _________ ") | |
print("| | | |") | |
print("| %d | %d | %d |" % (list[0],list[1],list[2]) | |
print("|___|___|___|") | |
print("| | | |") | |
print("| %d | %d | %d |" % (list[3],list[4],list[5]) | |
print("|___|___|___|") | |
print("| | | |") | |
print("| %d | %d | %d |" % (list[6],list[7],list[8]) | |
print("print("|___|___|___|")") | |
def grid_check(list): | |
x1 = (list[0] + list[1] + list[2]) | |
x2 = (list[3] + list[4] + list[5]) | |
x3 = (list[6] + list[7] + list[8]) | |
y1 = (list[0] + list[3] + list[6]) | |
y2 = (list[1] + list[4] + list[7]) | |
y3 = (list[2] + list[5] + list[8]) | |
if (x1 + x2 +x3 + y1 + y2 +y3) == 36: | |
return(1) | |
else: | |
return 0 | |
def clear_screen(): | |
for i in (75): | |
print("\n") | |
def mainmenu(): | |
clear_screen(): | |
print("Welcome to Latin Squares!!!\n\n") | |
print("Main Menu:\n") | |
print("1. Game overview/instructions") | |
print("2. Start new game") | |
print("3. Resume current game") | |
print("4. View (top 5) high scores") | |
print("5. Quit") | |
menu_selection = input("\nSelection: ") | |
def print_instructions(): | |
print("Well, this is the game's instructions....") | |
print("\nPress enter to contine....") | |
raw_input("\n") | |
main() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment