Skip to content

kletcka/GrassRunGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🌿GrassRunGame🌿

Игра про несчастную траву
Трава

Как играть

Игра:
•Вы генерируетесь на пустой полосе, по которой не ездят газонокосилки.
•Чтобы двигаться, нажимайте кнопки Вверх/Вниз/Лево/Право
•Счет увеличивается при движении вниз (не вверх)
•Вы проигрываете, если вас сбивает газонокосилка
•Вы можете перезапустить игру, нажав на пробел/кратинку пробела
•Играйте

main.py

Переменные
WIDTH - int; Ширина экрана
HEIGHT - int; Высота экрана
screen - ?; экран
clock - ?; таймер
done - boolean; для цикла
mode - boolean; режим меню/игра
max_x = int; счет
cur_x = int; тек. позиция
hero - object; трава
g_o - object; надпись Game Over
spacen - object; изображение пробела
fields - list; поля
cars - list; машины

Функции
up_list() - пересоздание fields и cars

objects.py

Классы:

Hero()

Атрибуты:
image_adress - str?; путь
my_image - ?; изображение
x - int; положение по Х
y - int; положение по Y
rect - Rect; для травы
Методы:
draw(screen)
screen - ?; экран, где рисовать изображение

Over()

Атрибуты:
image_adress - str?; путь
my_image - ?; изображение
x - int; положение по Х
y - int; положение по Y
Методы:
draw(screen)
screen - ?; экран, где рисовать изображение

Space()

Атрибуты:
image_adress - str?; путь
my_image - ?; изображение
x - int; положение по Х
y - int; положение по Y
rect - Rect; для пробела
Методы:
draw(screen)
screen - ?; экран, где рисовать изображение

Field()

Атрибуты:
image_adress - str?; путь
my_image - ?; изображение
x - int; положение по Х
y - int; положение по Y
Методы:
draw(screen)
screen - ?; экран, где рисовать изображение
move(vector, step)
vector - str ('X'/'Y'); направление движения
step - int; на сколько двигается

Car()

Атрибуты:
image_adress - str?; путь
my_image - ?; изображение
x - int; положение по Х
y - int; положение по Y rect - Rect; для машины
v - int; направление движения
color - int; цвет
way - str; название файла
Методы:
draw(screen)
screen - ?; экран, где рисовать изображение
move(step)
step - int; на сколько двигается
g_move(step, ystep)
step - int; на сколько двигается по X
ystep - int; на сколько двигается по Y

About

Игра про несчастную траву

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages