整合子模块

This commit is contained in:
2025-11-10 03:01:42 +08:00
parent 07dc70df93
commit 0a0fb73e52
12 changed files with 142 additions and 28 deletions

View File

@@ -33,9 +33,11 @@ class MemScreen(Screen):
def current_widget(self):
self.fission = Fission(self.procession.current_atom, self.phaser.state)
puzzle: pz.BasePuzzle = next(self.fission.generate())
print(shim.puzzle2widget[puzzle])
return shim.puzzle2widget[puzzle](atom = self.procession.current_atom)
puzzle_info = next(self.fission.generate())
#print(puzzle_info)
#print(shim.puzzle2widget[puzzle_info["puzzle"]])
print(puzzle_info)
return shim.puzzle2widget[puzzle_info["puzzle"]](atom = self.procession.current_atom, alia = puzzle_info["alia"])
def compose(self) -> ComposeResult:
yield Header(show_clock=True)
@@ -57,9 +59,9 @@ class MemScreen(Screen):
def action_precache_current(self):
"""预缓存当前单元集的音频"""
from .precache import PrecachingScreen
precache_screen = PrecachingScreen(self.nucleon_file)
self.app.push_screen(precache_screen)
#from .precache import PrecachingScreen
#precache_screen = PrecachingScreen(self.nucleon_file)
#self.app.push_screen(precache_screen)
def action_toggle_dark(self):
self.app.action_toggle_dark()