Le musiche del flipper, di Andrea (Suno): flipper.mp3 per la tavola del River (flipper-futuro.mp3 per quella che arriva); test

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GiECd9RWGMKV7n3K1mdy8T
This commit is contained in:
2026-11-01 18:18:00 +01:00
co-authored by Claude Opus 5.5
parent efff8623d8
commit a9f8f88010
4 changed files with 7 additions and 1 deletions
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -363,7 +363,7 @@ export const story = {
// Il flipper del River (Andrea, 31 ottobre: «una tavola bellissima, con San Piero dentro»): la tavola di Codex, // Il flipper del River (Andrea, 31 ottobre: «una tavola bellissima, con San Piero dentro»): la tavola di Codex,
// fisica e parti meccaniche in flipper.js. [DA ANDREA: le battute sono provvisorie] // fisica e parti meccaniche in flipper.js. [DA ANDREA: le battute sono provvisorie]
flipper: { flipper: {
type: 'flipper', type: 'flipper', music: 'assets/audio/flipper.mp3', // di Andrea (Suno, 1 novembre)
picture: 'assets/closeups/river-flipper.png', picture: 'assets/closeups/river-flipper.png',
backglass: 'assets/closeups/river-flipper-tabellone.png', // il fondale luminoso del tabellone (Codex: Trebbio, Fortezza, Regolo, fuochi) backglass: 'assets/closeups/river-flipper-tabellone.png', // il fondale luminoso del tabellone (Codex: Trebbio, Fortezza, Regolo, fuochi)
names: { player: 'Andrea', cpu: 'il flipper' }, names: { player: 'Andrea', cpu: 'il flipper' },
+6
View File
@@ -24,6 +24,12 @@ test('il brano giusto per titolo, fine e scena', () => {
assert.equal(trackFor({ ...s, scenes: { ...s.scenes, i: { indoor: true } } }, { screen: 'game', scene: 'i', phase: sera }), 'g.mp3'); assert.equal(trackFor({ ...s, scenes: { ...s.scenes, i: { indoor: true } } }, { screen: 'game', scene: 'i', phase: sera }), 'g.mp3');
}); });
test('il flipper del River ha la sua musica, e il file c\'è', () => {
const track = trackFor(story, { screen: 'game', scene: 'river', closeup: 'flipper' });
assert.equal(track, 'assets/audio/flipper.mp3');
assert.ok(existsSync(track));
});
test('volume e muto', () => { test('volume e muto', () => {
const m = new Music({ volume: 0.5, muted: true }); const m = new Music({ volume: 0.5, muted: true });
assert.equal(m.setVolume(1.4), 1); assert.equal(m.setVolume(1.4), 1);