Skip to content

Commit

Permalink
Json小改
Browse files Browse the repository at this point in the history
  • Loading branch information
fanyuuu2006 committed Dec 30, 2024
1 parent bb26b93 commit 7176701
Show file tree
Hide file tree
Showing 3 changed files with 265 additions and 12 deletions.
28 changes: 18 additions & 10 deletions TargetJson.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@
from src.Sheet import commit_score

class P:
def __init__(self, code: str = None, score_list: list[int] = None, rate_dict: dict[str, int]= 0):
def __init__(self, code: str = None, score_list: list[int] = None, rate_dict: dict[str, int]= None):
self.code = code
self.score_list = score_list
self.score_list = score_list or []
self.rate_dict = rate_dict or {"Normal": 0}

def __str__(self):
Expand Down Expand Up @@ -100,9 +100,6 @@ def __init__(self):

def reset(self):
"""重置"""
self.AllData = dict()
self.DataIndex = 0

self.played = 0
self.score = 0
self.margin_score= 0
Expand All @@ -120,6 +117,9 @@ def reset(self):

def Logic(self):
"""邏輯流程"""
self.AllData = dict()
self.DataIndex = 0
Game.reset()
while self.GameRunning():
self.OneData = dict()
self.random()
Expand Down Expand Up @@ -324,8 +324,15 @@ def judge_kachu(self):
else:
self.PiKaChu = False
#endregion

target = int (input("請輸入目標分數"))
while True:
try:
target = int (input("請輸入目標分數"))
if target > 0:
break
else:
print("目標分數必須大於 0")
except ValueError as e:
print(f"請輸入有效的數字: {e}")

Game = LaBaG()

Expand All @@ -338,15 +345,16 @@ def judge_kachu(self):
LOG = 2
else:
LOG = int (round(math.log10(i)) + 2)
Game.reset()

Game.Logic()

if Game.score > recent_max:
recent_max = Game.score
print(f"第{i : {LOG}}次 分數:{Game.score : 8}【目前最大值:{recent_max}】")
# 檢查是否達到目標
if Game.score >= target:
break # 如果達到目標,則退出迴圈
elif Game.score > recent_max:
recent_max = Game.score


if Game.score > 1000000:
commit_score('模擬測試最高分', recent_max)
Expand Down
245 changes: 245 additions & 0 deletions example.json
Original file line number Diff line number Diff line change
Expand Up @@ -448,6 +448,251 @@
"GreenWei": 0
},
"65": {
"RandNums[0]": 81,
"RandNums[1]": 81,
"RandNums[2]": 81,
"SuperHHH": 0,
"GreenWei": 0
},
"66": {
"RandNums[0]": 36,
"RandNums[1]": 36,
"RandNums[2]": 36,
"SuperHHH": 0,
"GreenWei": 0
},
"67": {
"RandNums[0]": 100,
"RandNums[1]": 100,
"RandNums[2]": 100,
"SuperHHH": 0,
"GreenWei": 0
},
"68": {
"RandNums[0]": 60,
"RandNums[1]": 60,
"RandNums[2]": 60,
"SuperHHH": 0,
"GreenWei": 0
},
"69": {
"RandNums[0]": 100,
"RandNums[1]": 100,
"RandNums[2]": 100,
"SuperHHH": 0,
"GreenWei": 0
},
"70": {
"RandNums[0]": 81,
"RandNums[1]": 81,
"RandNums[2]": 81,
"SuperHHH": 0,
"GreenWei": 0
},
"71": {
"RandNums[0]": 36,
"RandNums[1]": 36,
"RandNums[2]": 36,
"SuperHHH": 0,
"GreenWei": 0
},
"72": {
"RandNums[0]": 100,
"RandNums[1]": 100,
"RandNums[2]": 100,
"SuperHHH": 0,
"GreenWei": 0
},
"73": {
"RandNums[0]": 60,
"RandNums[1]": 60,
"RandNums[2]": 60,
"SuperHHH": 0,
"GreenWei": 0
},
"74": {
"RandNums[0]": 100,
"RandNums[1]": 100,
"RandNums[2]": 100,
"SuperHHH": 0,
"GreenWei": 0
},
"75": {
"RandNums[0]": 81,
"RandNums[1]": 81,
"RandNums[2]": 81,
"SuperHHH": 0,
"GreenWei": 0
},
"76": {
"RandNums[0]": 36,
"RandNums[1]": 36,
"RandNums[2]": 36,
"SuperHHH": 0,
"GreenWei": 0
},
"77": {
"RandNums[0]": 100,
"RandNums[1]": 100,
"RandNums[2]": 100,
"SuperHHH": 0,
"GreenWei": 0
},
"78": {
"RandNums[0]": 60,
"RandNums[1]": 60,
"RandNums[2]": 60,
"SuperHHH": 0,
"GreenWei": 0
},
"79": {
"RandNums[0]": 100,
"RandNums[1]": 100,
"RandNums[2]": 100,
"SuperHHH": 0,
"GreenWei": 0
},
"80": {
"RandNums[0]": 81,
"RandNums[1]": 81,
"RandNums[2]": 81,
"SuperHHH": 0,
"GreenWei": 0
},
"81": {
"RandNums[0]": 36,
"RandNums[1]": 36,
"RandNums[2]": 36,
"SuperHHH": 0,
"GreenWei": 0
},
"82": {
"RandNums[0]": 100,
"RandNums[1]": 100,
"RandNums[2]": 100,
"SuperHHH": 0,
"GreenWei": 0
},
"83": {
"RandNums[0]": 60,
"RandNums[1]": 60,
"RandNums[2]": 60,
"SuperHHH": 0,
"GreenWei": 0
},
"84": {
"RandNums[0]": 100,
"RandNums[1]": 100,
"RandNums[2]": 100,
"SuperHHH": 0,
"GreenWei": 0
},
"85": {
"RandNums[0]": 81,
"RandNums[1]": 81,
"RandNums[2]": 81,
"SuperHHH": 0,
"GreenWei": 0
},
"86": {
"RandNums[0]": 36,
"RandNums[1]": 36,
"RandNums[2]": 36,
"SuperHHH": 0,
"GreenWei": 0
},
"87": {
"RandNums[0]": 100,
"RandNums[1]": 100,
"RandNums[2]": 100,
"SuperHHH": 0,
"GreenWei": 0
},
"88": {
"RandNums[0]": 60,
"RandNums[1]": 60,
"RandNums[2]": 60,
"SuperHHH": 0,
"GreenWei": 0
},
"89": {
"RandNums[0]": 100,
"RandNums[1]": 100,
"RandNums[2]": 100,
"SuperHHH": 0,
"GreenWei": 0
},
"90": {
"RandNums[0]": 81,
"RandNums[1]": 81,
"RandNums[2]": 81,
"SuperHHH": 0,
"GreenWei": 0
},
"91": {
"RandNums[0]": 36,
"RandNums[1]": 36,
"RandNums[2]": 36,
"SuperHHH": 0,
"GreenWei": 0
},
"92": {
"RandNums[0]": 100,
"RandNums[1]": 100,
"RandNums[2]": 100,
"SuperHHH": 0,
"GreenWei": 0
},
"93": {
"RandNums[0]": 60,
"RandNums[1]": 60,
"RandNums[2]": 60,
"SuperHHH": 0,
"GreenWei": 0
},
"94": {
"RandNums[0]": 100,
"RandNums[1]": 100,
"RandNums[2]": 100,
"SuperHHH": 0,
"GreenWei": 0
},
"95": {
"RandNums[0]": 81,
"RandNums[1]": 81,
"RandNums[2]": 81,
"SuperHHH": 0,
"GreenWei": 0
},
"96": {
"RandNums[0]": 36,
"RandNums[1]": 36,
"RandNums[2]": 36,
"SuperHHH": 0,
"GreenWei": 0
},
"97": {
"RandNums[0]": 100,
"RandNums[1]": 100,
"RandNums[2]": 100,
"SuperHHH": 0,
"GreenWei": 0
},
"98": {
"RandNums[0]": 60,
"RandNums[1]": 60,
"RandNums[2]": 60,
"SuperHHH": 0,
"GreenWei": 0
},
"99": {
"RandNums[0]": 100,
"RandNums[1]": 100,
"RandNums[2]": 100,
"SuperHHH": 0,
"GreenWei": 0
},
"100": {
"RandNums[0]": 100,
"RandNums[1]": 100,
"RandNums[2]": 100,
Expand Down
4 changes: 2 additions & 2 deletions src/Game.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
from src.element import Gss, Hhh, Hentai, Handsun, Kachu, Rrr

class P:
def __init__(self, code: str = None, score_list: list[int] = None, rate_dict: dict[str, int]= 0, pic = None):
def __init__(self, code: str = None, score_list: list[int] = None, rate_dict: dict[str, int]= None, pic = None):
self.code = code
self.score_list = score_list
self.score_list = score_list or []
self.rate_dict = rate_dict or {"Normal": 0}
self.picture = pic

Expand Down

0 comments on commit 7176701

Please sign in to comment.