добавил награды из игры аркадия
This commit is contained in:
@@ -54,6 +54,7 @@ class Game:
|
|||||||
screen_move.blit(text, (70, 540))
|
screen_move.blit(text, (70, 540))
|
||||||
if self.scores == 10:
|
if self.scores == 10:
|
||||||
print("Прекол")
|
print("Прекол")
|
||||||
|
self.get_reward(10)
|
||||||
|
|
||||||
def side_change(self): # Изменение стороны и проверка
|
def side_change(self): # Изменение стороны и проверка
|
||||||
if not self.right:
|
if not self.right:
|
||||||
@@ -74,6 +75,8 @@ class Game:
|
|||||||
self.speed += 10
|
self.speed += 10
|
||||||
else:
|
else:
|
||||||
print("Не прекол")
|
print("Не прекол")
|
||||||
|
scores = self.scores
|
||||||
|
self.get_reward(scores)
|
||||||
global running
|
global running
|
||||||
running = False
|
running = False
|
||||||
|
|
||||||
@@ -96,6 +99,31 @@ class Game:
|
|||||||
self.line = pg.transform.rotate(self.line, self.corner)
|
self.line = pg.transform.rotate(self.line, self.corner)
|
||||||
self.corner -= self.speed * self.clock.tick(50000) / 10000
|
self.corner -= self.speed * self.clock.tick(50000) / 10000
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def get_reward(scope):
|
||||||
|
scope_mass = {
|
||||||
|
"1": 5,
|
||||||
|
"2": 10,
|
||||||
|
"3": 20,
|
||||||
|
"4": 35,
|
||||||
|
"5": 50,
|
||||||
|
"6": 75,
|
||||||
|
"7": 100,
|
||||||
|
"8": 150,
|
||||||
|
"9": 200,
|
||||||
|
"10": 1000
|
||||||
|
}
|
||||||
|
from modules.DB import UseDB
|
||||||
|
db = UseDB("game")
|
||||||
|
db.update_document(
|
||||||
|
{
|
||||||
|
"save.name": "start"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"money": db.find_document({})[0]["money"] + scope_mass[str(scope)]
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
pg.init()
|
pg.init()
|
||||||
size = 600, 600
|
size = 600, 600
|
||||||
|
|||||||
Reference in New Issue
Block a user