You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
851 B
Python
39 lines
851 B
Python
7 years ago
|
#!/usr/bin/python
|
||
|
import readline, random
|
||
|
|
||
|
UNKNOWN = 0
|
||
|
|
||
|
|
||
|
width, height = 9, 9
|
||
|
#put logic for program param here
|
||
|
playfield = [[0 for x in range(width)] for y in range(height)]
|
||
|
|
||
|
headline = '.'
|
||
|
midline = '|'
|
||
|
tailline = '\''
|
||
|
|
||
|
def setup_playfield(w, h):
|
||
|
#do this only once
|
||
|
for i in range(w):
|
||
|
global headline, midline, tailline
|
||
|
headline += '---.'
|
||
|
midline += '---|'
|
||
|
tailline += '---\''
|
||
|
|
||
|
def print_playfield(playfield):
|
||
|
print headline
|
||
|
for index, row in enumerate(playfield):
|
||
|
rowstring = '|'
|
||
|
for cell in row:
|
||
|
rowstring+='[ ]|'
|
||
|
print rowstring
|
||
|
if(index < len(row)-1):
|
||
|
print midline
|
||
|
print(tailline)
|
||
|
|
||
|
def main():
|
||
|
setup_playfield(width, height)
|
||
|
print_playfield(playfield)
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
main()
|