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

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] [Settings]
difficulty = Средняя difficulty = Простая
sound = True sound = True
+5 -3
View File
@@ -37,7 +37,9 @@ class Book: # Окно с необходимой информацией
@staticmethod @staticmethod
def info(screen, event): def info(screen, event):
db = DB.UseDB("game") 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, (38, 33, 55), (85, 0, 520, 500))
pg.draw.rect(screen, (255, 255, 255), (100, 90, 495, 280), 1) pg.draw.rect(screen, (255, 255, 255), (100, 90, 495, 280), 1)
texts = [f'День {response["day"]}', 'Сегодня произошло следующее:', texts = [f'День {response["day"]}', 'Сегодня произошло следующее:',
@@ -53,8 +55,8 @@ class Book: # Окно с необходимой информацией
frogs.append((i["name"], [i["hp"], i["hunger"]])) frogs.append((i["name"], [i["hp"], i["hunger"]]))
font = pg.font.Font(None, 15) # Здесь будет указана информация о некоторых лягушках font = pg.font.Font(None, 15) # Здесь будет указана информация о некоторых лягушках
for col in range(1): for col in range((len(frogs) - 1) % 4 + 1):
for row in range(1): for row in range((len(frogs) - 1) // 4 + 1):
if col == 0: if col == 0:
i = row i = row
elif col == 1: elif col == 1:
+62 -5
View File
@@ -61,11 +61,68 @@ class UseDB:
self.series_collection.drop() self.series_collection.drop()
self.series_collection.insert_one({ self.series_collection.insert_one({
"day": 0, "day": 0,
"frogs": [{ "frogs": [
"name": "Квакуша", {
"hp": 100, "name": "Квакуша",
"hunger": 0 "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, "money": 0,
"save": { "save": {
"name": "start", "name": "start",
+31
View File
@@ -17,10 +17,41 @@ class RewardWindow:
event_string = "ничего не было" event_string = "ничего не было"
elif event == 1: elif event == 1:
event_string = "была мина, попрощайся с лягушкой" event_string = "была мина, попрощайся с лягушкой"
# TODO: сделать уничтожение лягушек, как сделают перемещение
elif event == 2: elif event == 2:
event_string = "было 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: elif event == 5:
event_string = "было 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: elif event == 10:
event_string = "было 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 return event_string
+1 -1
View File
@@ -98,7 +98,7 @@ class Swamp:
self.cell_info = self.board[cell_coords[1]][cell_coords[0]] self.cell_info = self.board[cell_coords[1]][cell_coords[0]]
except IndexError: except IndexError:
self.cell_info = self.board[-1][cell_coords[0]] self.cell_info = self.board[-1][cell_coords[0]]
self.time_to_close = 10 self.time_to_close = 1
return cell_coords return cell_coords
if 0 <= mouse_pos[0] <= 40 and 0 <= mouse_pos[1] <= 40: if 0 <= mouse_pos[0] <= 40 and 0 <= mouse_pos[1] <= 40:
from modules.minigames.arkady import start from modules.minigames.arkady import start