New comment and small improvement

This commit is contained in:
Apologieze
2022-05-23 10:04:40 +02:00
parent f551fbbbae
commit 6cf36a5bc8
5 changed files with 15 additions and 15 deletions

View File

@@ -3,6 +3,7 @@ from random import randint
import json import json
class Gen: class Gen:
"""A class that generate the coinflip game"""
def crea(self, tempres, fullscreen): def crea(self, tempres, fullscreen):
self.DEBUG = True self.DEBUG = True
self.FULLSCREEN = fullscreen self.FULLSCREEN = fullscreen
@@ -115,7 +116,6 @@ class Button():
self.receiver.reset_text() self.receiver.reset_text()
def update(self): def update(self):
#color = self.color_active if self.rect.collidepoint(pos) and not mou[0] else self.color_passive
if self.rect.collidepoint(gen.pos): if self.rect.collidepoint(gen.pos):
if gen.mou[0]: if gen.mou[0]:
color = self.color_passive color = self.color_passive
@@ -302,6 +302,7 @@ class GUI():
gen.screen.blit(self.text_screen, self.text_screen_rect) gen.screen.blit(self.text_screen, self.text_screen_rect)
def change_balance(n): def change_balance(n):
"""Change the in game balance and the local balance file"""
temp = str(gen.balance+n).split('.') temp = str(gen.balance+n).split('.')
gen.balance = round(float(temp[0]) + float("0." + temp[1][:min(2, len(temp[1]))]), 2) gen.balance = round(float(temp[0]) + float("0." + temp[1][:min(2, len(temp[1]))]), 2)
gen.gui.display_balance.resize() gen.gui.display_balance.resize()
@@ -310,6 +311,7 @@ def change_balance(n):
def init(tempres, fullscreen): def init(tempres, fullscreen):
"""Function used to start the game"""
global gen global gen
gen = Gen() gen = Gen()
gen.crea(tempres, fullscreen) gen.crea(tempres, fullscreen)

View File

@@ -1,17 +1,14 @@
import pygame as pg import pygame as pg
from sys import exit
import ctypes as ct
from random import randint from random import randint
import json import json
class Gen(): class Gen():
"""A class that generate the crash game"""
def crea(self, tempres, fullscreen): def crea(self, tempres, fullscreen):
self.DEBUG = False self.DEBUG = False
self.FULLSCREEN = fullscreen self.FULLSCREEN = fullscreen
self.CHANGESCENE = 0 self.CHANGESCENE = 0
self.running = False self.running = False
# pg.init()
#screen_width, screen_height = Tk().winfo_screenwidth(), Tk().winfo_screenheight()
self.tempres = tempres self.tempres = tempres
self.res = tempres[0] if self.FULLSCREEN else tempres[1] self.res = tempres[0] if self.FULLSCREEN else tempres[1]
self.mid_screen = (self.res[0] // 2, self.res[1] // 2) self.mid_screen = (self.res[0] // 2, self.res[1] // 2)
@@ -41,7 +38,7 @@ class Gen():
self.courbe = Courbe() self.courbe = Courbe()
self.gui = Gui(self.game_state) self.gui = Gui(self.game_state)
self.historic = Historic() self.history = History()
self.timer = Timer() self.timer = Timer()
@@ -87,7 +84,7 @@ class Gen():
self.gui.update() self.gui.update()
self.historic.update() self.history.update()
self.rocket.draw(self.screen) self.rocket.draw(self.screen)
self.rocket.update() self.rocket.update()
@@ -168,7 +165,7 @@ class Rocket(pg.sprite.Sprite):
if self.fall_index < 50: if self.fall_index < 50:
if self.fall_index == 0: if self.fall_index == 0:
new_round() new_round()
gen.historic.add_value(self.multi_max,self.multi_color) gen.history.add_value(self.multi_max,self.multi_color)
self.multi_color = "#ff0000" self.multi_color = "#ff0000"
self.explosion.play() self.explosion.play()
self.fall_index += 1 self.fall_index += 1
@@ -420,7 +417,8 @@ class Timer():
pg.mixer.music.play() pg.mixer.music.play()
self.reset() self.reset()
class Historic(): class History():
"""Show the last multipliers"""
def __init__(self): def __init__(self):
self.text_list = [] self.text_list = []
self.rect_list = [] self.rect_list = []
@@ -453,7 +451,7 @@ def new_round():
gen.gui.reset_live_bet() gen.gui.reset_live_bet()
def change_balance(n): def change_balance(n):
# gen.game_state.balance += n """Change the in game balance and the local balance file"""
temp = str(gen.game_state.balance+n).split('.') temp = str(gen.game_state.balance+n).split('.')
gen.game_state.balance = round(float(temp[0]) + float("0." + temp[1][:min(2, len(temp[1]))]), 2) gen.game_state.balance = round(float(temp[0]) + float("0." + temp[1][:min(2, len(temp[1]))]), 2)
with open('value.json', 'w') as json_file: with open('value.json', 'w') as json_file:
@@ -465,8 +463,7 @@ def rocket_video_reset(h):
def init(tempres, fullscreen): def init(tempres, fullscreen):
"""Function used to start the game"""
global gen global gen
gen = Gen() gen = Gen()
gen.crea(tempres, fullscreen) gen.crea(tempres, fullscreen)

View File

@@ -4,6 +4,7 @@ import ctypes as ct
import json import json
class Gen: class Gen:
"""A class that generate the launcher to launch game"""
def crea(self, tempres, fullscreen): def crea(self, tempres, fullscreen):
self.DEBUG = True self.DEBUG = True
self.FULLSCREEN = fullscreen self.FULLSCREEN = fullscreen

View File

@@ -4,7 +4,7 @@ import coinflip
import pygame as pg import pygame as pg
class Scene(): class Scene():
"""Gestionnaire des différentes scène qui permet de naviguer facilement entre les différents jeu et le launcher""" """Scene Manager that allows you to easily navigate between the different games and the launcher"""
def change_scene(self,nb): def change_scene(self,nb):
self.current_scene = self.scenes[nb-1] self.current_scene = self.scenes[nb-1]
self.current_scene.init(self.res, self.FULLSCREEN) self.current_scene.init(self.res, self.FULLSCREEN)

View File

@@ -1 +1 @@
{"balance": 100.0} {"balance": 99.6}