Anbei mein derzeitiges Projekt:
Bedingungen:
- 1 Videomenü mit 5 Audiospuren (unterschiedlicher Längen)
- Abspielen Audiospur per Zufall
- wenn Audiospur beendet, dann Loop Video mit anderer Audiospur
- jede Audiospur innerhalb 5 Loops nur 1x abspielen
Lösungen:
- Videospur in 5 Zellen teilen (pro Audiospur 1 Cell - entsprechend der Länge der Audiospuren)
- 5 Titles im VTS anlegen (pro Audiospur 1 Title)
- pro Title 1 DummyPGC mit Befehl: Audiospur a; Title a
- nach Ablauf Audiospur: Cell verlinken zu Rootmenü
Precommand Rootmenü:
1 Rnd GPRM0, 5
2 Nop
3 if ( GPRM1 == 0 ) GoTo 6
4 if ( GPRM1 == GPRM0 ) GoTo 1
5 if ( GPRM1 != GPRM0 ) GoTo 8
6 Mov GPRM1, GPRM0
7 GoTo 28
8 if ( GPRM2 == 0 ) GoTo 11
9 if ( GPRM2 == GPRM0 ) GoTo 1
10 if ( GPRM2 != GPRM0 ) GoTo 13
11 Mov GPRM2, GPRM0
12 GoTo 28
13 if ( GPRM3 == 0 ) GoTo 16
14 if ( GPRM3 == GPRM0 ) GoTo 1
15 if ( GPRM3 != GPRM0 ) GoTo 18
16 Mov GPRM3, GPRM0
17 GoTo 28
18 if ( GPRM4 == 0 ) GoTo 21
19 if ( GPRM4 == GPRM0 ) GoTo 1
20 if ( GPRM4 != GPRM0 ) GoTo 23
21 Mov GPRM4, GPRM0
22 GoTo 28
23 if ( GPRM5 == 0 ) GoTo 26
24 if ( GPRM5 == GPRM0 ) GoTo 33
25 if ( GPRM5 != GPRM0 ) GoTo 33
26 Mov GPRM5, GPRM0
27 GoTo 28
28 if ( GPRM0 == 1 ) LinkPGCN 2
29 if ( GPRM0 == 2 ) LinkPGCN 3
30 if ( GPRM0 == 3 ) LinkPGCN 4
31 if ( GPRM0 == 4 ) LinkPGCN 5
32 if ( GPRM0 == 5 ) LinkPGCN 6
33 Mov GPRM1, 0
34 Mov GPRM2, 0
35 Mov GPRM3, 0
36 Mov GPRM4, 0
37 Mov GPRM5, 0
38 GoTo 1
Was haltet ihr davon? Kann man das Programm optimieren?
Bisher hatte ich keine Probleme auf dem Standaloneplayer
hmmm, der Code ist ja doch nicht so toll
der hier ist besser!