ctw6av
(usa Nenhuma)
Enviado em 30/07/2016 - 01:38h
Ufa!! Terminei só falta arrumar a bagunça agora... Testa ai! Lembrando que "r" recarrega o mapa conservando o local que o boneco está!
O mapa 10 é complicado hein!!!
#!/usr/bin/env python3
from random import randint
import os
difficult = {'height': 10, 'width': 30}
y, x = 1, 1
def building_map(level):
height = level['height']
width = level['width']
matrix = []
for line in range(height):
if line == 0 or line == height - 1:
matrix.append(['#'] * width)
elif line == 1:
matrix.append([' '] * width)
matrix[line][0] = '#'
matrix[line][-1] = '#'
else:
matrix.append(['#'] * width) # Objetos de dentro
matrix[line][0] = '#'
for n in range(width):
matrix[line][randint(1, width - 1)] = ' '
matrix[line][-1] = '#'
matrix[1][0] = '>'
matrix[-2][width // 2] = ' '
matrix[-3][width // 2] = ' '
matrix[-1][width // 2 - 1] = '|'
matrix[-1][width // 2] = ' '
matrix[-1][width // 2 + 1] = '|'
return matrix
def drawing_map(world):
global y, x
os.system('clear')
world[y][x] = '$'
for line in range(len(world)):
for column in range(len(world[line])):
if column != len(world[line]) - 1:
print('{}'.format(world[line][column]), end='')
else:
print('{}'.format(world[line][column]), end='\n')
def redraw():
global y, x, mapp
mapp[y][x] = "$"
mapp = building_map(difficult)
drawing_map(mapp)
mapp = building_map(difficult)
drawing_map(mapp)
def move():
global y, x, mapp
key = input('Move: ')
if key == 'w' and mapp[y - 1][x] == ' ':
mapp[y][x] = ' '
y -= 1
if key == 'd' and mapp[y][x + 1] == ' ':
mapp[y][x] = ' '
x += 1
if key == 's' and mapp[y + 1][x] == ' ' or mapp[y + 1][x] == '_':
mapp[y][x] = ' '
y += 1
if key == 'a' and mapp[y][x - 1] == ' ':
mapp[y][x] = ' '
x -= 1
if key == 'r':
redraw()
for levels in range(1, 10):
try:
while mapp[y][x] != mapp[-1][difficult['width'] // 2]:
print('Level: {}'.format(levels))
move()
drawing_map(mapp)
os.system('clear')
print('\t\t\n\nCongratulations... read to the next?')
y, x = 1, 1
os.system('sleep 2')
difficult['height'] += 3
difficult['width'] += 9
levels += 1
mapp = building_map(difficult)
drawing_map(mapp)
except KeyboardInterrupt:
print('\rIncompleto...')
exit(0)
print('You win!!!')
exit()
----------------------------------------------------------
A Internet... foi projetada no espírito da confiança. Nem os protocolos de rede
de comunicações nem o software que comanda os sistemas computacionais
conectados a rede foram arquitetados para operação num ambiente no qual estão sob
ataque.
----------------------------------------------------------