pyrharckade/CONF/DefLaunchSomethingFile.py
2018-11-06 14:20:43 +01:00

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