починил все баги

начал доставать всё из базы
сделал новую игру
This commit is contained in:
2023-01-26 17:01:39 +07:00
parent d86f87f64f
commit a877b80606
6 changed files with 257 additions and 29 deletions
+13 -19
View File
@@ -1,35 +1,29 @@
import pygame as pg
from modules import DB
class Book: # Окно с необходимой информацией
@staticmethod
def info(screen, event):
db = DB.UseDB("game")
response = db.find_document({})[0]
pg.draw.rect(screen, (38, 33, 55), (85, 0, 520, 500))
pg.draw.rect(screen, (255, 255, 255), (100, 90, 495, 280), 1)
texts = ['День ***', 'Сегодня произошло следующее:', f"{event['name']}\n{event['description']}"]
sizes = [60, 30, 30]
coords = [(260, 30), (110, 100), (110, 150)]
texts = [f'День {response["day"]}', 'Сегодня произошло следующее:',
f"{event['name']}", f"{event['description']}"]
sizes = [60, 30, 30, 30]
coords = [(260, 30), (110, 100), (110, 150), (110, 190)]
for i in range(len(texts)):
font = pg.font.Font(None, sizes[i])
text = font.render(texts[i], True, (255, 255, 255))
screen.blit(text, coords[i])
frogs = [('Квакуша', [100, 100]),
('Квакша', [100, 100]),
('Квак', [100, 100]),
('Ква', [100, 100]),
('Кваква', [100, 100]),
('Джабба-хатт', [100, 100]),
('Квендальф', [100, 100]),
('Лягуша', [100, 100]),
('Жаба', [100, 100]),
('Абажаю', [100, 100]),
('Пучеглазый', [100, 100]),
('Вафля', [100, 100])] # Имя лягушки со здоровьем и сытостью (как пример)
frogs = []
for i in response["frogs"]:
frogs.append((i["name"], [i["hp"], i["hunger"]]))
font = pg.font.Font(None, 15) # Здесь будет указана информация о некоторых лягушках
for col in range(4):
for row in range(3):
for col in range(1):
for row in range(1):
pg.draw.rect(screen, (255, 255, 255), (100 + 120 * col, 375 + 40 * row, 35, 35),
1) # Рамка с портретом лягушки
if col == 0:
@@ -44,5 +38,5 @@ class Book: # Окно с необходимой информацией
screen.blit(text, (140 + 120 * col, 375 + 40 * row))
text = font.render(f'{frogs[i][-1][0]}% зд.,', True, (255, 255, 255))
screen.blit(text, (140 + 120 * col, 385 + 40 * row))
text = font.render(f'{frogs[i][-1][1]}% сыт.', True, (255, 255, 255))
text = font.render(f'{frogs[i][-1][1]}% голода', True, (255, 255, 255))
screen.blit(text, (140 + 120 * col, 395 + 40 * row))