mirror of
https://github.com/Yonokid/PyTaiko.git
synced 2026-02-04 11:40:13 +01:00
fix bad dan select animation
This commit is contained in:
@@ -7,8 +7,9 @@ def create_dan(cache_path: Path):
|
|||||||
dan_data = {}
|
dan_data = {}
|
||||||
dan_data["title"] = input("Enter the title: ")
|
dan_data["title"] = input("Enter the title: ")
|
||||||
dan_data["color"] = int(input("Enter the color (0 10th Kyuu, 1 5th Kyuu, 2 Shodan, 3 6th Dan, 4 Kurouto, 5 Tatsujin, 6 Gaidan): "))
|
dan_data["color"] = int(input("Enter the color (0 10th Kyuu, 1 5th Kyuu, 2 Shodan, 3 6th Dan, 4 Kurouto, 5 Tatsujin, 6 Gaidan): "))
|
||||||
|
exam_num = int(input("Enter the number of exams: "))
|
||||||
dan_data["exams"] = []
|
dan_data["exams"] = []
|
||||||
for i in range(3):
|
for i in range(exam_num):
|
||||||
exam = dict()
|
exam = dict()
|
||||||
exam["type"] = input(f"Enter exam type {i+1}: ")
|
exam["type"] = input(f"Enter exam type {i+1}: ")
|
||||||
exam["red_value"] = int(input(f"Enter exam red value {i+1}: "))
|
exam["red_value"] = int(input(f"Enter exam red value {i+1}: "))
|
||||||
@@ -33,6 +34,7 @@ def create_dan(cache_path: Path):
|
|||||||
dan_data["charts"].append(chart)
|
dan_data["charts"].append(chart)
|
||||||
with open("dan.json", "w", encoding="utf-8") as f:
|
with open("dan.json", "w", encoding="utf-8") as f:
|
||||||
json.dump(dan_data, f, indent=4, ensure_ascii=False)
|
json.dump(dan_data, f, indent=4, ensure_ascii=False)
|
||||||
|
print("Dan data saved successfully.")
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
create_dan(Path(sys.argv[1]))
|
create_dan(Path(sys.argv[1]))
|
||||||
|
|||||||
@@ -529,7 +529,7 @@ class DanBox:
|
|||||||
self.move = Animation.create_move(83.3*2, start_position=0, total_distance=300 * direction, ease_out='cubic')
|
self.move = Animation.create_move(83.3*2, start_position=0, total_distance=300 * direction, ease_out='cubic')
|
||||||
self.move.start()
|
self.move.start()
|
||||||
if self.is_open or self.target_position == BOX_CENTER + 150:
|
if self.is_open or self.target_position == BOX_CENTER + 150:
|
||||||
self.move.total_distance = 450 * direction
|
self.move.total_distance = 450 * direction * -1
|
||||||
self.start_position = self.position
|
self.start_position = self.position
|
||||||
if self.move is not None:
|
if self.move is not None:
|
||||||
self.move.update(get_current_ms())
|
self.move.update(get_current_ms())
|
||||||
|
|||||||
Reference in New Issue
Block a user