добавил нормально иконки, сделал реварды

This commit is contained in:
2023-01-28 11:51:05 +07:00
parent 06fc58f19e
commit ca9e0add34
5 changed files with 100 additions and 10 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
[Settings]
difficulty = Средняя
difficulty = Простая
sound = True
+5 -3
View File
@@ -37,7 +37,9 @@ class Book: # Окно с необходимой информацией
@staticmethod
def info(screen, event):
db = DB.UseDB("game")
response = db.find_document({})[0]
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'День {response["day"]}', 'Сегодня произошло следующее:',
@@ -53,8 +55,8 @@ class Book: # Окно с необходимой информацией
frogs.append((i["name"], [i["hp"], i["hunger"]]))
font = pg.font.Font(None, 15) # Здесь будет указана информация о некоторых лягушках
for col in range(1):
for row in range(1):
for col in range((len(frogs) - 1) % 4 + 1):
for row in range((len(frogs) - 1) // 4 + 1):
if col == 0:
i = row
elif col == 1:
+59 -2
View File
@@ -61,11 +61,68 @@ class UseDB:
self.series_collection.drop()
self.series_collection.insert_one({
"day": 0,
"frogs": [{
"frogs": [
{
"name": "Квакуша",
"hp": 100,
"hunger": 0
}],
},
{
"name": "Квакша",
"hp": 100,
"hunger": 0
},
{
"name": "Квак",
"hp": 100,
"hunger": 0
},
{
"name": "Ква",
"hp": 100,
"hunger": 0
},
{
"name": "Кваква",
"hp": 100,
"hunger": 0
},
{
"name": "Джабба-хатт",
"hp": 100,
"hunger": 0
},
{
"name": "Квендальф",
"hp": 100,
"hunger": 0
},
{
"name": "Лягуша",
"hp": 100,
"hunger": 0
},
{
"name": "Жаба",
"hp": 100,
"hunger": 0
},
{
"name": "Абажаю",
"hp": 100,
"hunger": 0
},
{
"name": "Пучеглазый",
"hp": 100,
"hunger": 0
},
{
"name": "Вафля",
"hp": 100,
"hunger": 0
}
],
"money": 0,
"save": {
"name": "start",
+31
View File
@@ -17,10 +17,41 @@ class RewardWindow:
event_string = "ничего не было"
elif event == 1:
event_string = "была мина, попрощайся с лягушкой"
# TODO: сделать уничтожение лягушек, как сделают перемещение
elif event == 2:
event_string = "было 2 мухи, теперь они твои"
from modules.DB import UseDB
db = UseDB("game")
db.update_document(
{
"save.name": "start"
},
{
"money": db.find_document({})[0]["money"] + 2
}
)
elif event == 5:
event_string = "было 5 мух, теперь они твои"
from modules.DB import UseDB
db = UseDB("game")
db.update_document(
{
"save.name": "start"
},
{
"money": db.find_document({})[0]["money"] + 5
}
)
elif event == 10:
event_string = "было 10 мух, теперь они твои"
from modules.DB import UseDB
db = UseDB("game")
db.update_document(
{
"save.name": "start"
},
{
"money": db.find_document({})[0]["money"] + 10
}
)
return event_string
+1 -1
View File
@@ -98,7 +98,7 @@ class Swamp:
self.cell_info = self.board[cell_coords[1]][cell_coords[0]]
except IndexError:
self.cell_info = self.board[-1][cell_coords[0]]
self.time_to_close = 10
self.time_to_close = 1
return cell_coords
if 0 <= mouse_pos[0] <= 40 and 0 <= mouse_pos[1] <= 40:
from modules.minigames.arkady import start