45 lines
1.8 KiB
Python
45 lines
1.8 KiB
Python
import os
|
|
import glob
|
|
import pygame
|
|
import subprocess
|
|
import sys
|
|
def DefLaunchSomething(EmuChoose,GameChoose,AllMedia,font,Resolution,BlackImg,WHERE_TEXTE,SIZE_TEXTE,Background,Orientation):
|
|
PyrScreen = pygame.display.set_mode(Resolution)
|
|
WHERE_TEXTE_W,WHERE_TEXTE_Y=WHERE_TEXTE
|
|
fond = pygame.transform.scale(pygame.image.load(Background).convert(),Resolution)
|
|
PyrScreen.blit(fond, (0,0))
|
|
PyrScreen.blit(pygame.transform.scale(pygame.image.load(BlackImg).convert(),(SIZE_TEXTE)),(WHERE_TEXTE))
|
|
|
|
PathOfGame=AllMedia+EmuChoose+"/ROMS/"
|
|
GameChooseJoker=GameChoose + ".*"
|
|
FullPathJoker=glob.glob(os.path.join(PathOfGame, GameChooseJoker))
|
|
PathOfBin=AllMedia + "../BIN/"
|
|
BinCooseJoker=PathOfBin + EmuChoose +".*"
|
|
FullPathJokerBin=glob.glob(os.path.join(PathOfBin, BinCooseJoker))
|
|
if FullPathJokerBin:
|
|
BinFullPathJoker=FullPathJokerBin[0]
|
|
if EmuChoose == "SYS":
|
|
##print "EmuChoose: " + EmuChoose + " | GameChoose : " + GameChoose
|
|
APP=BinFullPathJoker + " " + GameChoose + " " + Orientation
|
|
p = subprocess.Popen(APP, shell=True)
|
|
sys.exit("GO play bitch ;)")
|
|
else:
|
|
if FullPathJoker:
|
|
GameFullPathJoker=FullPathJoker[0]
|
|
else:
|
|
GameFullPathJoker="xxxxxxxxxxxxxxxxxxxxx"
|
|
if (os.path.isfile(GameFullPathJoker)):
|
|
##print "EmuChoose: " + EmuChoose + " | GameChoose : " + GameChoose
|
|
APP="BIN/" + EmuChoose +".sh" + " " + GameChoose + " " + Orientation
|
|
p = subprocess.Popen(APP, shell=True)
|
|
sys.exit("GO play bitch ;)")
|
|
|
|
else:
|
|
##print "Roms " + GameChoose + " NOT FOUND " + AllMedia+EmuChoose + "/ROMS/"
|
|
text1 = "Roms " + GameChoose + " NOT FOUND"
|
|
text2 = font.render(text1, True, pygame.Color("white"))
|
|
PyrScreen.blit(pygame.transform.scale(pygame.image.load(BlackImg).convert(),(SIZE_TEXTE)),((WHERE_TEXTE)))
|
|
PyrScreen.blit(text2,(WHERE_TEXTE_W,WHERE_TEXTE_Y)).bottomleft
|
|
|
|
|