sprawdzanie przeszkody
This commit is contained in:
commit
240cbba695
5
game.py
5
game.py
@ -105,7 +105,7 @@ def game():
|
|||||||
|
|
||||||
print("Click ", pozycja_myszki,
|
print("Click ", pozycja_myszki,
|
||||||
"Grid coordinates: ", wiersz, kolumna)
|
"Grid coordinates: ", wiersz, kolumna)
|
||||||
plansza[wiersz, kolumna].setKolor(BLUE)
|
# plansza[wiersz, kolumna].setKolor(BLUE)
|
||||||
|
|
||||||
elif event.type == pygame.KEYDOWN:
|
elif event.type == pygame.KEYDOWN:
|
||||||
if event.key == pygame.K_LEFT:
|
if event.key == pygame.K_LEFT:
|
||||||
@ -118,7 +118,8 @@ def game():
|
|||||||
smieciarka.w_dol()
|
smieciarka.w_dol()
|
||||||
|
|
||||||
# Limit to 60 frames per second
|
# Limit to 60 frames per second
|
||||||
clock.tick(60)
|
smieciarka.rand_move()
|
||||||
|
clock.tick(5)
|
||||||
|
|
||||||
# czarny kolor w tle
|
# czarny kolor w tle
|
||||||
obraz.fill(BLACK)
|
obraz.fill(BLACK)
|
||||||
|
12
modele.py
12
modele.py
@ -1,5 +1,6 @@
|
|||||||
import pygame
|
import pygame
|
||||||
import game
|
import game
|
||||||
|
import random
|
||||||
|
|
||||||
# This sets the WIDTH and HEIGHT of each grid location
|
# This sets the WIDTH and HEIGHT of each grid location
|
||||||
WIDTH = 60
|
WIDTH = 60
|
||||||
@ -27,6 +28,17 @@ class Smieciarka(pygame.sprite.Sprite):
|
|||||||
self.rect = pygame.Rect(self.x * WIDTH + MARGIN * self.x + MARGIN, self.y * HEIGHT + MARGIN * self.y, WIDTH,
|
self.rect = pygame.Rect(self.x * WIDTH + MARGIN * self.x + MARGIN, self.y * HEIGHT + MARGIN * self.y, WIDTH,
|
||||||
HEIGHT)
|
HEIGHT)
|
||||||
|
|
||||||
|
def rand_move(self):
|
||||||
|
rand_int = random.randint(0, 20)
|
||||||
|
if (rand_int >= 0 and rand_int < 5):
|
||||||
|
self.w_lewo()
|
||||||
|
elif (rand_int >= 5 and rand_int < 10):
|
||||||
|
self.w_prawo()
|
||||||
|
elif (rand_int >= 10 and rand_int < 15):
|
||||||
|
self.w_gore()
|
||||||
|
elif (rand_int >= 15 and rand_int < 20):
|
||||||
|
self.w_dol()
|
||||||
|
|
||||||
def w_lewo(self):
|
def w_lewo(self):
|
||||||
if self.x > 0 or game.plansza[self.x - 1, self.y].jestPrzeszkoda is not True:
|
if self.x > 0 or game.plansza[self.x - 1, self.y].jestPrzeszkoda is not True:
|
||||||
self.x -= 1
|
self.x -= 1
|
||||||
|
Loading…
Reference in New Issue
Block a user