comparison scripts/pytouhou @ 783:ec1e06402a97

Replace SDL2_mixer with the kira crate
author Link Mauve <linkmauve@linkmauve.fr>
date Fri, 21 Nov 2025 10:21:59 +0100
parents 317e93b7d586
children 1f152ca95658
comparison
equal deleted inserted replaced
782:a30ce01b9154 783:ec1e06402a97
198 198
199 common = Common(resource_loader, characters, continues) 199 common = Common(resource_loader, characters, continues)
200 interface = Interface(resource_loader, common.players[0]) #XXX 200 interface = Interface(resource_loader, common.players[0]) #XXX
201 common.interface = interface #XXX 201 common.interface = interface #XXX
202 renderer = GameRenderer(resource_loader, window) if GameRenderer is not None else None 202 renderer = GameRenderer(resource_loader, window) if GameRenderer is not None else None
203 runner = GameRunner(window, renderer, common, resource_loader, skip_replay, con) 203 runner = GameRunner(window, renderer, common, resource_loader, skip_replay, con, args.no_sound)
204 window.set_runner(runner) 204 window.set_runner(runner)
205 205
206 while True: 206 while True:
207 first_player = common.players[0] 207 first_player = common.players[0]
208 208
277 with open(save_filename, 'wb+') as file: 277 with open(save_filename, 'wb+') as file:
278 save_replay.write(file) 278 save_replay.write(file)
279 279
280 280
281 is_sdl = (args.frontend == 'sdl') 281 is_sdl = (args.frontend == 'sdl')
282 with SDL(video=is_sdl, sound=args.no_sound): 282 with SDL(video=is_sdl):
283 window = Window(backend, Interface.width, Interface.height, 283 window = Window(backend, Interface.width, Interface.height,
284 fps_limit=args.fps_limit, frameskip=args.frameskip) 284 fps_limit=args.fps_limit, frameskip=args.frameskip)
285 285
286 main(window, args.path, tuple(args.data), args.stage, args.rank, 286 main(window, args.path, tuple(args.data), args.stage, args.rank,
287 args.character, args.replay, args.save_replay, args.skip_replay, 287 args.character, args.replay, args.save_replay, args.skip_replay,