PODSUMOWANIE MISJI
MISJA SZKOLENIOWA NR 1
>>> lista_kontrolna_startu.insert(2, )
MISJA SZKOLENIOWA NR 2
>>> print(lista_kontrolna_spaceru[0])
>>> print(lista_kontrolna_spaceru[1])
>>> print(lista_kontrolna_spaceru[2])
>>> print(lista_kontrolna_spaceru[3])
Przetestuj radio
>>> print(lista_kontrolna_spaceru[4])
MISJA SZKOLENIOWA NR 3
>>> lista_kontrolna_cumowania = [ , "Automatyczne namierzanie", ]
>>> instrukcja_latania.append(lista_kontrolna_cumowania)
>>> print(instrukcja_latania)
>>> print (instrukcja_latania[2])
MISJA SZKOLENIOWA NR 5
>>> mapa_pokoju[4][4] = 6
>>> print(mapa_pokoju)
[[1, 0, 0, 0, 0], [0, 0, 0, 2, 0], [0, 0, 0, 0, 0], [0, 3, 0, 0, 0], [0, 0, 0, 0, 6]]
PISANIE KODU MAPA_GRY
CTRL -S
listing4-1.py
# Escape - Misja Python
# Autor: Sean McManus / www.sean.co.uk
import time, random, math
############### ## ZMIENNE ## ###############
WIDTH = 800 # rozmiar okna
HEIGHT = 800
#zmienne GRACZA
IMIE_GRACZA = "Sean" "Karen"
aktualny_pokoj = 31
gora_lewa_x = 100
gora_lewa_y = 150
listing4-1.py
#OBIEKTY_DEMO = [images.podloga, images.filar, images.gleba]
###############
## MAPA ## ###############
MAPA_SZEROKOSC = 5
MAPA_WYSOKOSC = 10
MAPA_ROZMIAR = MAPA_SZEROKOSC * MAPA_WYSOKOSC
MAPA_GRY = [[ , 0, 0, False, False]]
pokoje_zewnetrzne = range(1, 26) for sektoryplanety in range(1, 26):
MAPA_GRY.append( ["Zapylona powierzchnia planety", 13, 13, True, True] )
MAPA_GRY += [
[ , 13, 5, True, False], ["Maszynownia", 13, 13, False, False], ["Centrum sterowania Poodle", 9, 13, False, True],
["Galeria widokowa", 9, 15, False, False], [ , 5, 5, False, False], [ , 7, 11, True, True],
[ , 9, 7, True, False], [ , 7, 13, True, True], [ , 13, 13, False, True], ["Szklarnia", 13, 13, True, False], ["Sypialnia kpt. " + IMIE_GRACZA, 9, 11, False, False],
["Zachodni korytarz", 15, 5, True, True], ["Sala konferencyjna", 7, 13, False, True], [ , 11, 13, True, False], [ , 14, 14, False, False],
["Izba chorych", 12, 7, True, False], ["Zachodni korytarz", 9, 7, True, False], ["Centrum infrastruktury technicznej", 9, 9, False, True],
[ , 9, 11, False, False],
Klucz
Ramka 4
gora, dol, lewo prawo
listing7-3.py
listing7-3.py
for y in range(wys_pokoju): for x in range(szer_pokoju): if mapa_pokoju[y][x] != 255: obraz_do_narysowania = obiekty[mapa_pokoju[y][x]][0] screen.blit(obraz_do_narysowania, ( gora_lewa_x + (x*30), gora_lewa_y + (y*30) - obraz_do_narysowania.get_height()))
GRACZ
gracz_
obraz
Rysunek 12.1. Dwa paski na dole ekranu pokazują, ile zostało powietrza i energii
POWIETRZE
DRZWI START
listing12-1.py
listing11-7.py
listing12-1.py
obiekty[21][0] = ramki[ramka_drzwi_sluzy]
obiekty[21][1] = ramki_cieni[ramka_drzwi_sluzy]
################# ## POWIETRZE ## #################
def rysuj_energie_powietrze(): prostokat = Rect((20, 765), (450, 20)) screen.draw.filled_rect(prostokat, CZARNY)
screen.draw.text("POWIETRZE", (20, 766), color=NIEBIESKI) screen.draw.text("ENERGIA"
if powietrze > 0:
prostokat = Rect((130, 765), (powietrze, 20))
# Rysuje nowy pasek powietrza. screen.draw.filled_rect(prostokat, NIEBIESKI)
if energia > 0: prostokat = Rect((350, 765), (energia, 20))
# Rysuje nowy pasek energii.
############### ## START ## ############### -- --
Listing 12.1. Rysowanie pasków powietrza i energii
rysuj_energie_powietrze()