Python Hintergrund bei zu hoher Auflösung zu klein(Spiel)

05/18/2012 08:27 .Verkauf´#1
Hallo,

also es geht hier um das Spiel Metin2 & einen animierten Hintergrund im Login.
Das Problem ist, dass es nur auf der Größe vom x & y(also x_scale & y_scale) Wert angezeigt werden kann. D.h. wenn ich die Auflösung per config.exe(eine exe im Spiel um die Auflösung zu ändern) änder hat der animierte Login einen schwarzen Rand.
Hier einmal ein Blick in den Code:
PHP Code:
        ## Board
        
{
            
"name" "bg1""type" "expanded_image""x" 0"y" 0,
            
"type" "ani_image",
            
"x_scale" float(SCREEN_WIDTH) / 1024.0"y_scale" float(SCREEN_HEIGHT) / 768.0,
            
"delay" 6,
            
"images" :
            (
                
"locale/ng2/1.sub",
                
"locale/ng2/2.sub",
                
"locale/ng2/3.sub",
                
"locale/ng2/4.sub",
                
"locale/ng2/5.sub",
                
"locale/ng2/6.sub",
                
"locale/ng2/7.sub",
                
"locale/ng2/8.sub",
            )
        },
        {
            
"name" "bg2""type" "expanded_image""x" 0"y" 0,
            
"type" "ani_image",
            
"x_scale" float(SCREEN_WIDTH) / 1024.0"y_scale" float(SCREEN_HEIGHT) / 768.0,
            
"delay" 6,
            
"images" :
            (
                
"locale/ng2/1.sub",
                
"locale/ng2/2.sub",
                
"locale/ng2/3.sub",
                
"locale/ng2/4.sub",
                
"locale/ng2/5.sub",
                
"locale/ng2/6.sub",
                
"locale/ng2/7.sub",
                
"locale/ng2/8.sub",
            )
        }, 
In dem Fall wird der Login nur Vollbild angezeigt , wenn die Auflösung 1024x768 ist.
Gibt es nun eine Möglichkeit Per irgendeinem Befehl (if), die Einstellung der x & y Werte von der config.exe auszulesen & so die x & y verändern.
Oder gibt es einen Type den ich bei x - & y_scale eingeben kann der das automatisch erkennt?

Ich hoffe jemand weiß was :)

MFG
05/19/2012 23:33 .Verkauf´#2
Weiß niemand was?
05/20/2012 02:27 qickly#3
Probier man zB. hier:
Statt
"x_scale" : float(SCREEN_WIDTH) / 1024.0, "y_scale ......
Das
"x_scale" : float(SCREEN_WIDTH) , "y_scale ......

Es sollte eigentlich klappen wenn du das überall so änderst.
05/20/2012 13:17 .Verkauf´#4
Geht nicht..
05/23/2012 17:22 qickly#5
Ich adde dich mal in Skype...