46 lines
1.1 KiB
Python
46 lines
1.1 KiB
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
|
|
"""
|
|
Author: freezed <freezed@users.noreply.github.com> 2018-03-17
|
|
Version: 0.1
|
|
Licence: `GNU GPL v3` GNU GPL v3: http://www.gnu.org/licenses/
|
|
|
|
Main file for [_ocp3_ project](https://github.com/freezed/ocp3)
|
|
See [README](https://github.com/freezed/ocp3/blob/master/README.md) for
|
|
details
|
|
"""
|
|
from os import system
|
|
import pygame
|
|
from pygame.locals import K_ESCAPE, KEYDOWN, QUIT
|
|
from map import Map
|
|
|
|
pygame.init()
|
|
SCREEN = pygame.display.set_mode((100, 100))
|
|
|
|
MAP_FILE = '01.map'
|
|
|
|
# Loading map
|
|
MAP_GAME = Map(MAP_FILE)
|
|
|
|
print(MAP_GAME.status_message)
|
|
|
|
MAP_GAME.map_print()
|
|
|
|
# Game loop
|
|
GAME_ON = True
|
|
while GAME_ON:
|
|
for event in pygame.event.get():
|
|
if event.type == QUIT:
|
|
GAME_ON = False
|
|
|
|
if event.type == KEYDOWN:
|
|
if event.key == K_ESCAPE:
|
|
GAME_ON = False
|
|
|
|
else:
|
|
system('clear')
|
|
MAP_GAME.map_print()
|
|
print("move_status:{}".format(MAP_GAME.move_to(event.key)))
|
|
print("status_message:{}".format(MAP_GAME.status_message))
|