mirror of
https://github.com/Yonokid/PyTaiko.git
synced 2026-02-04 03:30:13 +01:00
chore: organize imports
This commit is contained in:
26
PyTaiko.py
26
PyTaiko.py
@@ -1,12 +1,12 @@
|
|||||||
|
import argparse
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
from pathlib import Path
|
|
||||||
import sys
|
|
||||||
import argparse
|
|
||||||
|
|
||||||
import sqlite3
|
import sqlite3
|
||||||
|
import sys
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
import pyray as ray
|
import pyray as ray
|
||||||
|
from pypresence.presence import Presence
|
||||||
from raylib.defines import (
|
from raylib.defines import (
|
||||||
RL_FUNC_ADD,
|
RL_FUNC_ADD,
|
||||||
RL_ONE,
|
RL_ONE,
|
||||||
@@ -15,6 +15,7 @@ from raylib.defines import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
from libs.audio import audio
|
from libs.audio import audio
|
||||||
|
from libs.config import get_config
|
||||||
from libs.global_data import PlayerNum, ScoreMethod
|
from libs.global_data import PlayerNum, ScoreMethod
|
||||||
from libs.screen import Screen
|
from libs.screen import Screen
|
||||||
from libs.song_hash import DB_VERSION
|
from libs.song_hash import DB_VERSION
|
||||||
@@ -23,27 +24,24 @@ from libs.utils import (
|
|||||||
force_dedicated_gpu,
|
force_dedicated_gpu,
|
||||||
get_current_ms,
|
get_current_ms,
|
||||||
global_data,
|
global_data,
|
||||||
global_tex
|
global_tex,
|
||||||
)
|
)
|
||||||
from libs.config import get_config
|
from scenes.dan.dan_result import DanResultScreen
|
||||||
|
from scenes.dan.dan_select import DanSelectScreen
|
||||||
|
from scenes.dan.game_dan import DanGameScreen
|
||||||
from scenes.devtest import DevScreen
|
from scenes.devtest import DevScreen
|
||||||
from scenes.entry import EntryScreen
|
from scenes.entry import EntryScreen
|
||||||
from scenes.game import GameScreen
|
from scenes.game import GameScreen
|
||||||
from scenes.dan.game_dan import DanGameScreen
|
from scenes.loading import LoadScreen
|
||||||
from scenes.practice.game import PracticeGameScreen
|
from scenes.practice.game import PracticeGameScreen
|
||||||
from scenes.practice.song_select import PracticeSongSelectScreen
|
from scenes.practice.song_select import PracticeSongSelectScreen
|
||||||
from scenes.two_player.game import TwoPlayerGameScreen
|
|
||||||
from scenes.two_player.result import TwoPlayerResultScreen
|
|
||||||
from scenes.loading import LoadScreen
|
|
||||||
from scenes.result import ResultScreen
|
from scenes.result import ResultScreen
|
||||||
from scenes.settings import SettingsScreen
|
from scenes.settings import SettingsScreen
|
||||||
from scenes.song_select import SongSelectScreen
|
from scenes.song_select import SongSelectScreen
|
||||||
from scenes.title import TitleScreen
|
from scenes.title import TitleScreen
|
||||||
|
from scenes.two_player.game import TwoPlayerGameScreen
|
||||||
|
from scenes.two_player.result import TwoPlayerResultScreen
|
||||||
from scenes.two_player.song_select import TwoPlayerSongSelectScreen
|
from scenes.two_player.song_select import TwoPlayerSongSelectScreen
|
||||||
from scenes.dan.dan_select import DanSelectScreen
|
|
||||||
from scenes.dan.dan_result import DanResultScreen
|
|
||||||
|
|
||||||
from pypresence.presence import Presence
|
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
DISCORD_APP_ID = '1451423960401973353'
|
DISCORD_APP_ID = '1451423960401973353'
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
import cffi
|
|
||||||
import platform
|
|
||||||
import logging
|
import logging
|
||||||
|
import platform
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
from libs.config import VolumeConfig
|
import cffi
|
||||||
from libs.config import get_config
|
|
||||||
|
from libs.config import VolumeConfig, get_config
|
||||||
|
|
||||||
ffi = cffi.FFI()
|
ffi = cffi.FFI()
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import random
|
import random
|
||||||
|
|
||||||
from libs.animation import Animation
|
from libs.animation import Animation
|
||||||
from libs.bg_objects.bg_fever import BGFever4
|
from libs.bg_objects.bg_fever import BGFever4
|
||||||
from libs.bg_objects.bg_normal import BGNormal2
|
from libs.bg_objects.bg_normal import BGNormal2
|
||||||
@@ -9,6 +10,7 @@ from libs.bg_objects.renda import RendaController
|
|||||||
from libs.global_data import PlayerNum
|
from libs.global_data import PlayerNum
|
||||||
from libs.texture import TextureWrapper
|
from libs.texture import TextureWrapper
|
||||||
|
|
||||||
|
|
||||||
class Background:
|
class Background:
|
||||||
def __init__(self, tex: TextureWrapper, player_num: PlayerNum, bpm: float, path: str, max_dancers: int):
|
def __init__(self, tex: TextureWrapper, player_num: PlayerNum, bpm: float, path: str, max_dancers: int):
|
||||||
self.tex_wrapper = tex
|
self.tex_wrapper = tex
|
||||||
|
|||||||
@@ -1,14 +1,15 @@
|
|||||||
import random
|
import random
|
||||||
|
|
||||||
from libs.bg_objects.bg_fever import BGFeverBase
|
from libs.bg_objects.bg_fever import BGFeverBase
|
||||||
from libs.bg_objects.bg_normal import BGNormalBase
|
from libs.bg_objects.bg_normal import BGNormalBase
|
||||||
from libs.bg_objects.chibi import ChibiController
|
from libs.bg_objects.chibi import ChibiController
|
||||||
from libs.bg_objects.dancer import BaseDancer, BaseDancerGroup
|
from libs.bg_objects.dancer import BaseDancer, BaseDancerGroup
|
||||||
|
from libs.bg_objects.don_bg import DonBG4
|
||||||
from libs.bg_objects.fever import Fever3
|
from libs.bg_objects.fever import Fever3
|
||||||
from libs.bg_objects.footer import Footer
|
from libs.bg_objects.footer import Footer
|
||||||
from libs.bg_objects.renda import RendaController
|
from libs.bg_objects.renda import RendaController
|
||||||
from libs.global_data import PlayerNum
|
from libs.global_data import PlayerNum
|
||||||
from libs.texture import TextureWrapper
|
from libs.texture import TextureWrapper
|
||||||
from libs.bg_objects.don_bg import DonBG4
|
|
||||||
|
|
||||||
|
|
||||||
class Background:
|
class Background:
|
||||||
|
|||||||
@@ -1,13 +1,14 @@
|
|||||||
import random
|
import random
|
||||||
|
|
||||||
from libs.bg_objects.bg_fever import BGFeverBase
|
from libs.bg_objects.bg_fever import BGFeverBase
|
||||||
from libs.bg_objects.bg_normal import BGNormalBase
|
from libs.bg_objects.bg_normal import BGNormalBase
|
||||||
from libs.bg_objects.chibi import ChibiController
|
from libs.bg_objects.chibi import ChibiController
|
||||||
from libs.bg_objects.dancer import BaseDancer, BaseDancerGroup
|
from libs.bg_objects.dancer import BaseDancer, BaseDancerGroup
|
||||||
|
from libs.bg_objects.don_bg import DonBG4
|
||||||
from libs.bg_objects.fever import Fever3
|
from libs.bg_objects.fever import Fever3
|
||||||
from libs.bg_objects.renda import RendaController
|
from libs.bg_objects.renda import RendaController
|
||||||
from libs.global_data import PlayerNum
|
from libs.global_data import PlayerNum
|
||||||
from libs.texture import TextureWrapper
|
from libs.texture import TextureWrapper
|
||||||
from libs.bg_objects.don_bg import DonBG4
|
|
||||||
|
|
||||||
|
|
||||||
class Background:
|
class Background:
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ from libs.bg_objects.footer import Footer
|
|||||||
from libs.global_data import PlayerNum
|
from libs.global_data import PlayerNum
|
||||||
from libs.texture import TextureWrapper
|
from libs.texture import TextureWrapper
|
||||||
|
|
||||||
|
|
||||||
class Background:
|
class Background:
|
||||||
def __init__(self, tex: TextureWrapper, player_num: PlayerNum, bpm: float, path: str, max_dancers: int):
|
def __init__(self, tex: TextureWrapper, player_num: PlayerNum, bpm: float, path: str, max_dancers: int):
|
||||||
self.tex_wrapper = tex
|
self.tex_wrapper = tex
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
|
import pyray as ray
|
||||||
|
|
||||||
from libs.animation import Animation
|
from libs.animation import Animation
|
||||||
from libs.bg_objects.bg_fever import BGFeverBase
|
from libs.bg_objects.bg_fever import BGFeverBase
|
||||||
from libs.bg_objects.bg_normal import BGNormalBase
|
from libs.bg_objects.bg_normal import BGNormalBase
|
||||||
from libs.bg_objects.chibi import ChibiController
|
from libs.bg_objects.chibi import ChibiController
|
||||||
from libs.bg_objects.dancer import BaseDancerGroup
|
from libs.bg_objects.dancer import BaseDancerGroup
|
||||||
|
from libs.bg_objects.don_bg import DonBGBase
|
||||||
from libs.bg_objects.fever import BaseFever
|
from libs.bg_objects.fever import BaseFever
|
||||||
from libs.bg_objects.footer import Footer
|
from libs.bg_objects.footer import Footer
|
||||||
from libs.bg_objects.renda import RendaController
|
from libs.bg_objects.renda import RendaController
|
||||||
from libs.global_data import PlayerNum
|
from libs.global_data import PlayerNum
|
||||||
from libs.texture import TextureWrapper
|
from libs.texture import TextureWrapper
|
||||||
from libs.bg_objects.don_bg import DonBGBase
|
|
||||||
|
|
||||||
import pyray as ray
|
|
||||||
|
|
||||||
|
|
||||||
class Background:
|
class Background:
|
||||||
|
|||||||
@@ -4,11 +4,11 @@ from libs.bg_objects.bg_fever import BGFeverBase
|
|||||||
from libs.bg_objects.bg_normal import BGNormalBase
|
from libs.bg_objects.bg_normal import BGNormalBase
|
||||||
from libs.bg_objects.chibi import ChibiController
|
from libs.bg_objects.chibi import ChibiController
|
||||||
from libs.bg_objects.dancer import BaseDancerGroup
|
from libs.bg_objects.dancer import BaseDancerGroup
|
||||||
|
from libs.bg_objects.don_bg import DonBGBase
|
||||||
from libs.bg_objects.footer import Footer
|
from libs.bg_objects.footer import Footer
|
||||||
from libs.bg_objects.renda import RendaController
|
from libs.bg_objects.renda import RendaController
|
||||||
from libs.global_data import PlayerNum
|
from libs.global_data import PlayerNum
|
||||||
from libs.texture import TextureWrapper
|
from libs.texture import TextureWrapper
|
||||||
from libs.bg_objects.don_bg import DonBGBase
|
|
||||||
|
|
||||||
|
|
||||||
class Background:
|
class Background:
|
||||||
|
|||||||
@@ -1,15 +1,16 @@
|
|||||||
from libs.animation import Animation
|
from libs.animation import Animation
|
||||||
from libs.bg_objects.fever import Fever3
|
|
||||||
from libs.bg_objects.bg_fever import BGFeverBase
|
from libs.bg_objects.bg_fever import BGFeverBase
|
||||||
from libs.bg_objects.bg_normal import BGNormalBase
|
from libs.bg_objects.bg_normal import BGNormalBase
|
||||||
from libs.bg_objects.chibi import ChibiController
|
from libs.bg_objects.chibi import ChibiController
|
||||||
from libs.bg_objects.dancer import BaseDancer, BaseDancerGroup
|
from libs.bg_objects.dancer import BaseDancer, BaseDancerGroup
|
||||||
from libs.bg_objects.don_bg import DonBGBase
|
from libs.bg_objects.don_bg import DonBGBase
|
||||||
|
from libs.bg_objects.fever import Fever3
|
||||||
from libs.bg_objects.footer import Footer
|
from libs.bg_objects.footer import Footer
|
||||||
from libs.bg_objects.renda import RendaController
|
from libs.bg_objects.renda import RendaController
|
||||||
from libs.global_data import PlayerNum
|
from libs.global_data import PlayerNum
|
||||||
from libs.texture import TextureWrapper
|
from libs.texture import TextureWrapper
|
||||||
|
|
||||||
|
|
||||||
class Background:
|
class Background:
|
||||||
def __init__(self, tex: TextureWrapper, player_num: PlayerNum, bpm: float, path: str, max_dancers: int):
|
def __init__(self, tex: TextureWrapper, player_num: PlayerNum, bpm: float, path: str, max_dancers: int):
|
||||||
self.tex_wrapper = tex
|
self.tex_wrapper = tex
|
||||||
|
|||||||
@@ -1,8 +1,10 @@
|
|||||||
import random
|
import random
|
||||||
|
|
||||||
|
import pyray as ray
|
||||||
|
|
||||||
from libs.animation import Animation
|
from libs.animation import Animation
|
||||||
from libs.texture import TextureWrapper
|
from libs.texture import TextureWrapper
|
||||||
|
|
||||||
import pyray as ray
|
|
||||||
|
|
||||||
class Chibi:
|
class Chibi:
|
||||||
|
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ import random
|
|||||||
from libs.animation import Animation
|
from libs.animation import Animation
|
||||||
from libs.texture import TextureWrapper
|
from libs.texture import TextureWrapper
|
||||||
|
|
||||||
|
|
||||||
class Dancer:
|
class Dancer:
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
from libs.animation import Animation
|
from libs.animation import Animation
|
||||||
from libs.texture import TextureWrapper
|
from libs.texture import TextureWrapper
|
||||||
|
|
||||||
|
|
||||||
class Fever:
|
class Fever:
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
from libs.texture import TextureWrapper
|
from libs.texture import TextureWrapper
|
||||||
|
|
||||||
|
|
||||||
class Footer:
|
class Footer:
|
||||||
def __init__(self, tex: TextureWrapper, index: int, path: str = 'background'):
|
def __init__(self, tex: TextureWrapper, index: int, path: str = 'background'):
|
||||||
self.index = index
|
self.index = index
|
||||||
|
|||||||
@@ -1,8 +1,10 @@
|
|||||||
import random
|
import random
|
||||||
|
|
||||||
|
import pyray as ray
|
||||||
|
|
||||||
from libs.animation import Animation
|
from libs.animation import Animation
|
||||||
from libs.texture import TextureWrapper
|
from libs.texture import TextureWrapper
|
||||||
|
|
||||||
import pyray as ray
|
|
||||||
|
|
||||||
class Renda:
|
class Renda:
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
from libs.animation import Animation
|
from libs.animation import Animation
|
||||||
from libs.utils import global_tex
|
from libs.utils import global_tex
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
from pathlib import Path
|
|
||||||
import tomlkit
|
|
||||||
import json
|
import json
|
||||||
|
from pathlib import Path
|
||||||
from typing import TypedDict
|
from typing import TypedDict
|
||||||
|
|
||||||
import pyray as ray
|
import pyray as ray
|
||||||
|
import tomlkit
|
||||||
|
|
||||||
|
|
||||||
class GeneralConfig(TypedDict):
|
class GeneralConfig(TypedDict):
|
||||||
fps_counter: bool
|
fps_counter: bool
|
||||||
|
|||||||
@@ -1,21 +1,22 @@
|
|||||||
from dataclasses import dataclass
|
|
||||||
from enum import IntEnum
|
|
||||||
import json
|
import json
|
||||||
import logging
|
import logging
|
||||||
from pathlib import Path
|
|
||||||
import random
|
import random
|
||||||
|
import sqlite3
|
||||||
|
from dataclasses import dataclass
|
||||||
|
from datetime import datetime, timedelta
|
||||||
|
from enum import IntEnum
|
||||||
|
from pathlib import Path
|
||||||
from typing import Optional, Union
|
from typing import Optional, Union
|
||||||
|
|
||||||
from raylib import SHADER_UNIFORM_VEC3
|
|
||||||
from libs.audio import audio
|
|
||||||
from libs.animation import Animation, MoveAnimation
|
|
||||||
from libs.global_data import Crown, Difficulty, ScoreMethod
|
|
||||||
from libs.tja import TJAParser, test_encodings
|
|
||||||
from libs.texture import tex
|
|
||||||
from libs.utils import OutlinedText, get_current_ms, global_data
|
|
||||||
from datetime import datetime, timedelta
|
|
||||||
import sqlite3
|
|
||||||
import pyray as ray
|
import pyray as ray
|
||||||
|
from raylib import SHADER_UNIFORM_VEC3
|
||||||
|
|
||||||
|
from libs.animation import Animation, MoveAnimation
|
||||||
|
from libs.audio import audio
|
||||||
|
from libs.global_data import Crown, Difficulty, ScoreMethod
|
||||||
|
from libs.texture import tex
|
||||||
|
from libs.tja import TJAParser, test_encodings
|
||||||
|
from libs.utils import OutlinedText, get_current_ms, global_data
|
||||||
|
|
||||||
BOX_CENTER = 594 * tex.screen_scale
|
BOX_CENTER = 594 * tex.screen_scale
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import pyray as ray
|
|||||||
|
|
||||||
from libs.config import Config
|
from libs.config import Config
|
||||||
|
|
||||||
|
|
||||||
class PlayerNum(IntEnum):
|
class PlayerNum(IntEnum):
|
||||||
ALL = 0
|
ALL = 0
|
||||||
P1 = 1
|
P1 = 1
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
from enum import Enum
|
from enum import Enum
|
||||||
from typing import Callable
|
from typing import Callable
|
||||||
|
|
||||||
import pyray as ray
|
import pyray as ray
|
||||||
|
|
||||||
from libs.global_data import PlayerNum
|
|
||||||
from libs.global_data import global_data
|
|
||||||
from libs.utils import OutlinedText, global_tex
|
|
||||||
from libs.config import get_config
|
|
||||||
from libs.audio import audio
|
from libs.audio import audio
|
||||||
|
from libs.config import get_config
|
||||||
|
from libs.global_data import PlayerNum, global_data
|
||||||
|
from libs.utils import OutlinedText, global_tex
|
||||||
|
|
||||||
|
|
||||||
class Nameplate:
|
class Nameplate:
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import logging
|
import logging
|
||||||
from typing import Any
|
from typing import Any
|
||||||
|
|
||||||
from libs.audio import audio
|
from libs.audio import audio
|
||||||
from libs.texture import tex
|
from libs.texture import tex
|
||||||
|
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
import configparser
|
import configparser
|
||||||
import logging
|
import csv
|
||||||
import json
|
import json
|
||||||
|
import logging
|
||||||
import sqlite3
|
import sqlite3
|
||||||
import time
|
import time
|
||||||
import csv
|
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
|
from libs.config import get_config
|
||||||
from libs.global_data import Crown
|
from libs.global_data import Crown
|
||||||
from libs.tja import NoteList, TJAParser, test_encodings
|
from libs.tja import NoteList, TJAParser, test_encodings
|
||||||
from libs.utils import global_data
|
from libs.utils import global_data
|
||||||
from libs.config import get_config
|
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
DB_VERSION = 1
|
DB_VERSION = 1
|
||||||
|
|||||||
@@ -6,10 +6,9 @@ from pathlib import Path
|
|||||||
from typing import Any, Optional
|
from typing import Any, Optional
|
||||||
|
|
||||||
import raylib as ray
|
import raylib as ray
|
||||||
from pyray import Vector2, Rectangle, Color
|
from pyray import Color, Rectangle, Vector2
|
||||||
|
|
||||||
from libs.animation import BaseAnimation, parse_animations
|
from libs.animation import BaseAnimation, parse_animations
|
||||||
|
|
||||||
from libs.config import get_config
|
from libs.config import get_config
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
from enum import IntEnum
|
|
||||||
import hashlib
|
import hashlib
|
||||||
import math
|
|
||||||
import logging
|
import logging
|
||||||
|
import math
|
||||||
import random
|
import random
|
||||||
from collections import deque
|
from collections import deque
|
||||||
from dataclasses import dataclass, field, fields
|
from dataclasses import dataclass, field, fields
|
||||||
|
from enum import IntEnum
|
||||||
from functools import lru_cache
|
from functools import lru_cache
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
from pathlib import Path
|
|
||||||
import logging
|
import logging
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
import raylib as ray
|
|
||||||
import av
|
import av
|
||||||
|
import raylib as ray
|
||||||
|
|
||||||
from libs.audio import audio
|
from libs.audio import audio
|
||||||
from libs.utils import get_current_ms
|
|
||||||
from libs.texture import tex
|
from libs.texture import tex
|
||||||
|
from libs.utils import get_current_ms
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
import pyray as ray
|
import pyray as ray
|
||||||
|
|
||||||
from libs.animation import Animation
|
from libs.animation import Animation
|
||||||
|
from libs.audio import audio
|
||||||
from libs.chara_2d import Chara2D
|
from libs.chara_2d import Chara2D
|
||||||
from libs.global_data import PlayerNum, reset_session
|
from libs.global_data import PlayerNum, reset_session
|
||||||
from libs.audio import audio
|
|
||||||
from libs.global_objects import AllNetIcon, CoinOverlay, Nameplate
|
from libs.global_objects import AllNetIcon, CoinOverlay, Nameplate
|
||||||
from libs.screen import Screen
|
from libs.screen import Screen
|
||||||
from libs.texture import tex
|
from libs.texture import tex
|
||||||
@@ -13,7 +14,7 @@ from libs.utils import (
|
|||||||
get_current_ms,
|
get_current_ms,
|
||||||
global_data,
|
global_data,
|
||||||
is_l_don_pressed,
|
is_l_don_pressed,
|
||||||
is_r_don_pressed
|
is_r_don_pressed,
|
||||||
)
|
)
|
||||||
from scenes.game import Gauge
|
from scenes.game import Gauge
|
||||||
from scenes.result import Background
|
from scenes.result import Background
|
||||||
|
|||||||
@@ -1,16 +1,28 @@
|
|||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
import pyray as ray
|
import pyray as ray
|
||||||
|
|
||||||
from libs.audio import audio
|
from libs.audio import audio
|
||||||
from libs.global_data import PlayerNum, global_data
|
|
||||||
from libs.texture import tex
|
|
||||||
from libs.chara_2d import Chara2D
|
from libs.chara_2d import Chara2D
|
||||||
from libs.global_objects import AllNetIcon, CoinOverlay, Indicator, Nameplate, Timer
|
|
||||||
from libs.screen import Screen
|
|
||||||
from libs.file_navigator import BackBox, DanCourse, navigator
|
from libs.file_navigator import BackBox, DanCourse, navigator
|
||||||
|
from libs.global_data import PlayerNum, global_data
|
||||||
|
from libs.global_objects import (
|
||||||
|
AllNetIcon,
|
||||||
|
CoinOverlay,
|
||||||
|
Indicator,
|
||||||
|
Nameplate,
|
||||||
|
Timer,
|
||||||
|
)
|
||||||
|
from libs.screen import Screen
|
||||||
|
from libs.texture import tex
|
||||||
from libs.transition import Transition
|
from libs.transition import Transition
|
||||||
from libs.utils import get_current_ms, is_l_don_pressed, is_l_kat_pressed, is_r_don_pressed, is_r_kat_pressed
|
from libs.utils import (
|
||||||
|
get_current_ms,
|
||||||
|
is_l_don_pressed,
|
||||||
|
is_l_kat_pressed,
|
||||||
|
is_r_don_pressed,
|
||||||
|
is_r_kat_pressed,
|
||||||
|
)
|
||||||
from scenes.song_select import State
|
from scenes.song_select import State
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|||||||
@@ -1,18 +1,33 @@
|
|||||||
import copy
|
import copy
|
||||||
from typing import Optional, override
|
|
||||||
import pyray as ray
|
|
||||||
import logging
|
import logging
|
||||||
|
from typing import Optional, override
|
||||||
|
|
||||||
|
import pyray as ray
|
||||||
|
|
||||||
from libs.animation import Animation
|
from libs.animation import Animation
|
||||||
from libs.audio import audio
|
from libs.audio import audio
|
||||||
from libs.background import Background
|
from libs.background import Background
|
||||||
from libs.file_navigator import Exam
|
from libs.file_navigator import Exam
|
||||||
from libs.global_data import DanResultExam, DanResultSong, PlayerNum, global_data
|
from libs.global_data import (
|
||||||
|
DanResultExam,
|
||||||
|
DanResultSong,
|
||||||
|
PlayerNum,
|
||||||
|
global_data,
|
||||||
|
)
|
||||||
from libs.global_objects import AllNetIcon
|
from libs.global_objects import AllNetIcon
|
||||||
|
from libs.texture import tex
|
||||||
from libs.tja import TJAParser
|
from libs.tja import TJAParser
|
||||||
from libs.transition import Transition
|
from libs.transition import Transition
|
||||||
from libs.utils import OutlinedText, get_current_ms
|
from libs.utils import OutlinedText, get_current_ms
|
||||||
from libs.texture import tex
|
from scenes.game import (
|
||||||
from scenes.game import ClearAnimation, FCAnimation, FailAnimation, GameScreen, Gauge, ResultTransition, SongInfo
|
ClearAnimation,
|
||||||
|
FailAnimation,
|
||||||
|
FCAnimation,
|
||||||
|
GameScreen,
|
||||||
|
Gauge,
|
||||||
|
ResultTransition,
|
||||||
|
SongInfo,
|
||||||
|
)
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,21 @@
|
|||||||
import logging
|
import logging
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
import pyray as ray
|
import pyray as ray
|
||||||
|
|
||||||
from libs.audio import audio
|
from libs.audio import audio
|
||||||
from libs.chara_2d import Chara2D
|
from libs.chara_2d import Chara2D
|
||||||
from libs.global_data import PlayerNum
|
from libs.global_data import PlayerNum
|
||||||
from libs.global_objects import AllNetIcon, CoinOverlay, Nameplate, Indicator, EntryOverlay, Timer
|
from libs.global_objects import (
|
||||||
from libs.texture import tex
|
AllNetIcon,
|
||||||
|
CoinOverlay,
|
||||||
|
EntryOverlay,
|
||||||
|
Indicator,
|
||||||
|
Nameplate,
|
||||||
|
Timer,
|
||||||
|
)
|
||||||
from libs.screen import Screen
|
from libs.screen import Screen
|
||||||
|
from libs.texture import tex
|
||||||
from libs.utils import (
|
from libs.utils import (
|
||||||
OutlinedText,
|
OutlinedText,
|
||||||
get_current_ms,
|
get_current_ms,
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
import bisect
|
import bisect
|
||||||
from enum import IntEnum
|
|
||||||
import math
|
|
||||||
import logging
|
import logging
|
||||||
|
import math
|
||||||
import sqlite3
|
import sqlite3
|
||||||
from collections import deque
|
from collections import deque
|
||||||
|
from enum import IntEnum
|
||||||
|
from itertools import chain
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
from itertools import chain
|
|
||||||
|
|
||||||
import pyray as ray
|
import pyray as ray
|
||||||
|
|
||||||
@@ -14,7 +14,13 @@ from libs.animation import Animation
|
|||||||
from libs.audio import audio
|
from libs.audio import audio
|
||||||
from libs.background import Background
|
from libs.background import Background
|
||||||
from libs.chara_2d import Chara2D
|
from libs.chara_2d import Chara2D
|
||||||
from libs.global_data import Crown, Difficulty, Modifiers, PlayerNum, ScoreMethod
|
from libs.global_data import (
|
||||||
|
Crown,
|
||||||
|
Difficulty,
|
||||||
|
Modifiers,
|
||||||
|
PlayerNum,
|
||||||
|
ScoreMethod,
|
||||||
|
)
|
||||||
from libs.global_objects import AllNetIcon, Nameplate
|
from libs.global_objects import AllNetIcon, Nameplate
|
||||||
from libs.screen import Screen
|
from libs.screen import Screen
|
||||||
from libs.texture import tex
|
from libs.texture import tex
|
||||||
@@ -24,8 +30,8 @@ from libs.tja import (
|
|||||||
Note,
|
Note,
|
||||||
NoteList,
|
NoteList,
|
||||||
NoteType,
|
NoteType,
|
||||||
TJAParser,
|
|
||||||
TimelineObject,
|
TimelineObject,
|
||||||
|
TJAParser,
|
||||||
apply_modifiers,
|
apply_modifiers,
|
||||||
calculate_base_score,
|
calculate_base_score,
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -1,17 +1,16 @@
|
|||||||
import logging
|
import logging
|
||||||
from pathlib import Path
|
|
||||||
import threading
|
import threading
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
import pyray as ray
|
import pyray as ray
|
||||||
|
|
||||||
from libs.animation import Animation
|
from libs.animation import Animation
|
||||||
|
from libs.file_navigator import navigator
|
||||||
from libs.global_objects import AllNetIcon
|
from libs.global_objects import AllNetIcon
|
||||||
from libs.screen import Screen
|
from libs.screen import Screen
|
||||||
from libs.song_hash import build_song_hashes
|
from libs.song_hash import build_song_hashes
|
||||||
from libs.texture import tex
|
from libs.texture import tex
|
||||||
from libs.utils import get_current_ms, global_data
|
from libs.utils import get_current_ms, global_data
|
||||||
from libs.file_navigator import navigator
|
|
||||||
|
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@@ -1,20 +1,41 @@
|
|||||||
|
import copy
|
||||||
|
import logging
|
||||||
import math
|
import math
|
||||||
from collections import deque
|
from collections import deque
|
||||||
import logging
|
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
import pyray as ray
|
import pyray as ray
|
||||||
import copy
|
|
||||||
|
|
||||||
from libs.animation import Animation
|
from libs.animation import Animation
|
||||||
from libs.audio import audio
|
from libs.audio import audio
|
||||||
from libs.background import Background
|
from libs.background import Background
|
||||||
from libs.global_data import Modifiers, PlayerNum, global_data
|
from libs.global_data import Modifiers, PlayerNum, global_data
|
||||||
from libs.tja import Balloon, Drumroll, NoteType, TJAParser, TimelineObject, apply_modifiers
|
|
||||||
from libs.utils import get_current_ms, is_l_don_pressed, is_l_kat_pressed, is_r_don_pressed, is_r_kat_pressed
|
|
||||||
from libs.texture import tex
|
from libs.texture import tex
|
||||||
from scenes.game import DrumHitEffect, DrumType, GameScreen, JudgeCounter, LaneHitEffect, Player, Side
|
from libs.tja import (
|
||||||
|
Balloon,
|
||||||
|
Drumroll,
|
||||||
|
NoteType,
|
||||||
|
TimelineObject,
|
||||||
|
TJAParser,
|
||||||
|
apply_modifiers,
|
||||||
|
)
|
||||||
|
from libs.utils import (
|
||||||
|
get_current_ms,
|
||||||
|
is_l_don_pressed,
|
||||||
|
is_l_kat_pressed,
|
||||||
|
is_r_don_pressed,
|
||||||
|
is_r_kat_pressed,
|
||||||
|
)
|
||||||
|
from scenes.game import (
|
||||||
|
DrumHitEffect,
|
||||||
|
DrumType,
|
||||||
|
GameScreen,
|
||||||
|
JudgeCounter,
|
||||||
|
LaneHitEffect,
|
||||||
|
Player,
|
||||||
|
Side,
|
||||||
|
)
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
import pyray as ray
|
import pyray as ray
|
||||||
|
|
||||||
from libs.global_data import Difficulty, PlayerNum, reset_session
|
|
||||||
from libs.audio import audio
|
from libs.audio import audio
|
||||||
from libs.chara_2d import Chara2D
|
from libs.chara_2d import Chara2D
|
||||||
|
from libs.global_data import Difficulty, PlayerNum, reset_session
|
||||||
from libs.global_objects import AllNetIcon, CoinOverlay, Nameplate
|
from libs.global_objects import AllNetIcon, CoinOverlay, Nameplate
|
||||||
from libs.screen import Screen
|
from libs.screen import Screen
|
||||||
from libs.texture import tex
|
from libs.texture import tex
|
||||||
@@ -12,7 +13,7 @@ from libs.utils import (
|
|||||||
get_current_ms,
|
get_current_ms,
|
||||||
global_data,
|
global_data,
|
||||||
is_l_don_pressed,
|
is_l_don_pressed,
|
||||||
is_r_don_pressed
|
is_r_don_pressed,
|
||||||
)
|
)
|
||||||
from scenes.game import ScoreMethod
|
from scenes.game import ScoreMethod
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
import pyray as ray
|
import pyray as ray
|
||||||
|
|
||||||
from libs.audio import audio
|
from libs.audio import audio
|
||||||
|
from libs.config import save_config
|
||||||
from libs.screen import Screen
|
from libs.screen import Screen
|
||||||
from libs.texture import tex
|
from libs.texture import tex
|
||||||
from libs.utils import (
|
from libs.utils import (
|
||||||
@@ -11,7 +13,6 @@ from libs.utils import (
|
|||||||
is_r_don_pressed,
|
is_r_don_pressed,
|
||||||
is_r_kat_pressed,
|
is_r_kat_pressed,
|
||||||
)
|
)
|
||||||
from libs.config import save_config
|
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@@ -1,18 +1,31 @@
|
|||||||
|
import logging
|
||||||
import random
|
import random
|
||||||
from dataclasses import fields
|
from dataclasses import fields
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
import pyray as ray
|
import pyray as ray
|
||||||
import logging
|
|
||||||
|
|
||||||
from raylib import SHADER_UNIFORM_VEC3
|
from raylib import SHADER_UNIFORM_VEC3
|
||||||
|
|
||||||
from libs.file_navigator import DEFAULT_COLORS, BackBox, DanCourse, GenreIndex, navigator
|
|
||||||
from libs.audio import audio
|
from libs.audio import audio
|
||||||
from libs.chara_2d import Chara2D
|
from libs.chara_2d import Chara2D
|
||||||
from libs.file_navigator import Directory, SongBox, SongFile
|
from libs.file_navigator import (
|
||||||
|
DEFAULT_COLORS,
|
||||||
|
BackBox,
|
||||||
|
DanCourse,
|
||||||
|
Directory,
|
||||||
|
GenreIndex,
|
||||||
|
SongBox,
|
||||||
|
SongFile,
|
||||||
|
navigator,
|
||||||
|
)
|
||||||
from libs.global_data import Difficulty, Modifiers, PlayerNum
|
from libs.global_data import Difficulty, Modifiers, PlayerNum
|
||||||
from libs.global_objects import AllNetIcon, CoinOverlay, Nameplate, Indicator, Timer
|
from libs.global_objects import (
|
||||||
|
AllNetIcon,
|
||||||
|
CoinOverlay,
|
||||||
|
Indicator,
|
||||||
|
Nameplate,
|
||||||
|
Timer,
|
||||||
|
)
|
||||||
from libs.screen import Screen
|
from libs.screen import Screen
|
||||||
from libs.texture import tex
|
from libs.texture import tex
|
||||||
from libs.transition import Transition
|
from libs.transition import Transition
|
||||||
|
|||||||
@@ -2,8 +2,11 @@ import logging
|
|||||||
import random
|
import random
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
|
import pyray as ray
|
||||||
|
|
||||||
from libs.audio import audio
|
from libs.audio import audio
|
||||||
from libs.global_objects import AllNetIcon, CoinOverlay, EntryOverlay
|
from libs.global_objects import AllNetIcon, CoinOverlay, EntryOverlay
|
||||||
|
from libs.screen import Screen
|
||||||
from libs.texture import tex
|
from libs.texture import tex
|
||||||
from libs.utils import (
|
from libs.utils import (
|
||||||
OutlinedText,
|
OutlinedText,
|
||||||
@@ -13,9 +16,7 @@ from libs.utils import (
|
|||||||
is_l_don_pressed,
|
is_l_don_pressed,
|
||||||
is_r_don_pressed,
|
is_r_don_pressed,
|
||||||
)
|
)
|
||||||
import pyray as ray
|
|
||||||
from libs.video import VideoPlayer
|
from libs.video import VideoPlayer
|
||||||
from libs.screen import Screen
|
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@@ -1,14 +1,23 @@
|
|||||||
import logging
|
|
||||||
import copy
|
import copy
|
||||||
|
import logging
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
|
import pyray as ray
|
||||||
|
|
||||||
|
from libs.audio import audio
|
||||||
from libs.global_data import PlayerNum
|
from libs.global_data import PlayerNum
|
||||||
from libs.tja import TJAParser
|
from libs.tja import TJAParser
|
||||||
from libs.utils import get_current_ms
|
from libs.utils import get_current_ms, global_data
|
||||||
from libs.audio import audio
|
|
||||||
from libs.utils import global_data
|
|
||||||
from libs.video import VideoPlayer
|
from libs.video import VideoPlayer
|
||||||
import pyray as ray
|
from scenes.game import (
|
||||||
from scenes.game import ClearAnimation, FCAnimation, FailAnimation, GameScreen, Player, Background, ResultTransition
|
Background,
|
||||||
|
ClearAnimation,
|
||||||
|
FailAnimation,
|
||||||
|
FCAnimation,
|
||||||
|
GameScreen,
|
||||||
|
Player,
|
||||||
|
ResultTransition,
|
||||||
|
)
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
from libs.global_data import PlayerNum
|
from libs.global_data import PlayerNum
|
||||||
from libs.texture import tex
|
from libs.texture import tex
|
||||||
from libs.utils import get_current_ms
|
from libs.utils import get_current_ms
|
||||||
|
|||||||
@@ -1,10 +1,16 @@
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
from libs.audio import audio
|
||||||
from libs.file_navigator import SongBox, SongFile
|
from libs.file_navigator import SongBox, SongFile
|
||||||
from libs.global_data import PlayerNum
|
from libs.global_data import PlayerNum
|
||||||
from libs.transition import Transition
|
from libs.transition import Transition
|
||||||
from scenes.song_select import DiffSortSelect, SongSelectPlayer, SongSelectScreen, State
|
|
||||||
from libs.utils import get_current_ms, global_data
|
from libs.utils import get_current_ms, global_data
|
||||||
from libs.audio import audio
|
from scenes.song_select import (
|
||||||
|
DiffSortSelect,
|
||||||
|
SongSelectPlayer,
|
||||||
|
SongSelectScreen,
|
||||||
|
State,
|
||||||
|
)
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user