[UPADTE] - Resize img
BIN
data/emu/media/fab_bg.png
Normal file
|
After Width: | Height: | Size: 362 KiB |
BIN
data/emu/media/gameboy_bg.png
Normal file
|
After Width: | Height: | Size: 156 KiB |
|
Before Width: | Height: | Size: 201 KiB After Width: | Height: | Size: 270 KiB |
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 221 KiB |
BIN
data/emu/media/neogeo_bg.png
Normal file
|
After Width: | Height: | Size: 180 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 72 KiB |
10
data/roms/mame/media/doc/1942b.txt
Executable file
@ -0,0 +1,10 @@
|
||||
ROM_NAME: 1942b
|
||||
|
||||
Name: 1942 (First Version) (clone of: 1942 )
|
||||
Year: 1984
|
||||
Manufacturer: Capcom
|
||||
Category: Shooter_/_Flying_Vertical
|
||||
Status: good
|
||||
Emulation: good
|
||||
Color: good
|
||||
Sound:
|
||||
BIN
data/roms/mame/media/snap/1942b.png
Executable file
|
After Width: | Height: | Size: 9.4 KiB |
BIN
data/roms/mame/media/video/1942b.mpg
Executable file
BIN
data/roms/mame/media/wheel/1942b.png
Executable file
|
After Width: | Height: | Size: 24 KiB |
BIN
data/roms/mame/roms/1942b.zip
Normal file
BIN
media/noemu.png
|
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 68 KiB |
93
start.py
@ -1,6 +1,7 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
global cpt
|
||||
global Origcpt
|
||||
global EmuMod
|
||||
|
||||
FirstRun = 1
|
||||
@ -25,18 +26,22 @@ import os
|
||||
# 0 : Emu select
|
||||
# 1 : Rom select
|
||||
|
||||
EmuMod = 0
|
||||
|
||||
|
||||
#def EmuMod():
|
||||
|
||||
def BackgroundRom(Emu):
|
||||
BgFile = "./data/emu/media/" + str(Emu) +"_bg.png"
|
||||
BgFile = IsImgExist(BgFile,"bg")
|
||||
BgEmu = PhotoImage(file = BgFile)
|
||||
LabelBgEmu = Label(arkadeus,image=BgEmu)
|
||||
LabelBgEmu.BgEmu = BgEmu
|
||||
Cnv.create_image( 0, 0, image = BgEmu, anchor = "nw")
|
||||
|
||||
|
||||
EmuBgFile = "./data/emu/media/" + str(Emu) +"_bg.png"
|
||||
EmuBgFile = IsImgExist(EmuBgFile,"bg")
|
||||
|
||||
OpenEmuBgfile=Image.open(EmuBgFile)
|
||||
PhotoEmuBgFile=OpenEmuBgfile.resize((Xsize,Ysize))
|
||||
TkPhotoEmuBgFile=ImageTk.PhotoImage(PhotoEmuBgFile)
|
||||
LabelEmuBgFile=Label(arkadeus, image=TkPhotoEmuBgFile)
|
||||
LabelEmuBgFile.TkPhotoEmuBgFile = TkPhotoEmuBgFile
|
||||
Cnv.create_image(0, 0, image=TkPhotoEmuBgFile, anchor = "nw")
|
||||
|
||||
|
||||
def IsImgExist(AbsPathFile,TypeMedia):
|
||||
@ -82,26 +87,33 @@ def ViewEmu(cL,xL,yL,cM,xM,yM,cR,xR,yR):
|
||||
NfR="./data/emu/media/" + res[cR] + ".png"
|
||||
NfR = IsImgExist(NfR,"emu")
|
||||
|
||||
PNfL = PhotoImage(file = NfL)
|
||||
LabelPNfL = Label(arkadeus, image=PNfL)
|
||||
LabelPNfL.PNfL = PNfL
|
||||
|
||||
PNfM = PhotoImage(file = NfM)
|
||||
LabelPNfM = Label(arkadeus, image=PNfM)
|
||||
LabelPNfM.PNfM = PNfM
|
||||
OpenNfL=Image.open(NfL)
|
||||
PhotoNfL=OpenNfL.resize((Square,Square))
|
||||
TkNfL=ImageTk.PhotoImage(PhotoNfL)
|
||||
LabelPNfL=Label(arkadeus, image=TkNfL)
|
||||
LabelPNfL.TkNfL = TkNfL
|
||||
|
||||
PNfR = PhotoImage(file = NfR)
|
||||
LabelPNfR = Label(arkadeus, image=PNfR)
|
||||
LabelPNfR.PNfR = PNfR
|
||||
OpenNfM=Image.open(NfM)
|
||||
PhotoNfM=OpenNfM.resize((Square,Square))
|
||||
TkNfM=ImageTk.PhotoImage(PhotoNfM)
|
||||
LabelPNfM=Label(arkadeus, image=TkNfM)
|
||||
LabelPNfM.TkNfM = TkNfM
|
||||
|
||||
OpenNfR=Image.open(NfR)
|
||||
PhotoNfR=OpenNfR.resize((Square,Square))
|
||||
TkNfR=ImageTk.PhotoImage(PhotoNfR)
|
||||
LabelPNfR=Label(arkadeus, image=TkNfR)
|
||||
LabelPNfR.TkNfR = TkNfR
|
||||
|
||||
Cnv.pack(fill = "both", expand = True)
|
||||
for IdCanvas in Cnv.find_all():
|
||||
if IdCanvas != 1:
|
||||
Cnv.delete(IdCanvas)
|
||||
|
||||
Cnv.create_image(xL, yL, image=PNfL)
|
||||
Cnv.create_image(xM, yM, image=PNfM)
|
||||
Cnv.create_image(xR, yR, image=PNfR)
|
||||
Cnv.create_image(xL, yL, image=TkNfL)
|
||||
Cnv.create_image(xM, yM, image=TkNfM)
|
||||
Cnv.create_image(xR, yR, image=TkNfR)
|
||||
print("Curent Emu : " + str(res[cM]))
|
||||
|
||||
def leftKey(GetEmuMod):
|
||||
@ -119,7 +131,7 @@ def leftKey(GetEmuMod):
|
||||
if Rcpt > EmuCpt:
|
||||
Rcpt = 0
|
||||
print("DEBUG : " + str(EmuMod) + " Emu : " + str(cpt))
|
||||
ViewEmu(Lcpt,LeftSquareX, LeftSquareY,Mcpt,MiddleSquareX, MiddleSquareY,Rcpt,RightSquareX, RightSquareY)
|
||||
ViewEmu(Lcpt,EmuLeftSquareX, EmuLeftSquareY,Mcpt,EmuMiddleSquareX, EmuMiddleSquareY,Rcpt,EmuRightSquareX, EmuRightSquareY)
|
||||
|
||||
def rightKey(GetEmuMod):
|
||||
|
||||
@ -137,21 +149,18 @@ def rightKey(GetEmuMod):
|
||||
if Rcpt > EmuCpt:
|
||||
Rcpt = 0
|
||||
print("DEBUG : " + str(EmuMod) + " Emu : " + str(cpt))
|
||||
ViewEmu(Lcpt,LeftSquareX, LeftSquareY,Mcpt,MiddleSquareX, MiddleSquareY,Rcpt,RightSquareX, RightSquareY)
|
||||
ViewEmu(Lcpt,EmuLeftSquareX, EmuLeftSquareY,Mcpt,EmuMiddleSquareX, EmuMiddleSquareY,Rcpt,EmuRightSquareX, EmuRightSquareY)
|
||||
|
||||
def Escape(GetEmuMod):
|
||||
if GetEmuMod == 0:
|
||||
print("Ciao !!")
|
||||
arkadeus.quit()
|
||||
if GetEmuMod == 1:
|
||||
#Cnv.delete("all")
|
||||
global EmuMod
|
||||
global cpt
|
||||
cpt = 0
|
||||
EmuMod = 0
|
||||
|
||||
BackgroundEmu()
|
||||
ViewEmu(cpt,LeftSquareX, LeftSquareY,cpt+1,MiddleSquareX, MiddleSquareY,cpt+2,RightSquareX, RightSquareY)
|
||||
ViewEmu(0,EmuLeftSquareX, EmuLeftSquareY,1,EmuMiddleSquareX, EmuMiddleSquareY,2,EmuRightSquareX, EmuRightSquareY)
|
||||
|
||||
|
||||
|
||||
@ -163,6 +172,7 @@ res = []
|
||||
|
||||
dir_path = r'./data/emu/bin/'
|
||||
|
||||
EmuMod = 0
|
||||
# Iterate directory
|
||||
for path in os.listdir(dir_path):
|
||||
if os.path.isfile(os.path.join(dir_path, path)):
|
||||
@ -209,28 +219,35 @@ print("res : " + str(Xsize) + ":" + str(Ysize) )
|
||||
|
||||
|
||||
|
||||
MiddleSquareX=(Xsize/2)
|
||||
MiddleSquareY=(Ysize/2)
|
||||
MiddleSquareX2=MiddleSquareX + Square
|
||||
MiddleSquareY2=MiddleSquareY + Square
|
||||
################ Carto Emu Mode ##################
|
||||
EmuMiddleSquareX=(Xsize/2)
|
||||
EmuMiddleSquareY=(Ysize/2)
|
||||
|
||||
LeftSquareX=(Xsize/3)
|
||||
LeftSquareY=(Ysize/3)
|
||||
EmuLeftSquareX=(Xsize/3)
|
||||
EmuLeftSquareY=(Ysize/3)
|
||||
|
||||
LeftSquareX2=LeftSquareX + Square
|
||||
LeftSquareY2=LeftSquareY + Square
|
||||
EmuRightSquareX=(Xsize*2/3)
|
||||
EmuRightSquareY=(Ysize/3)
|
||||
|
||||
RightSquareX=(Xsize*2/3)
|
||||
RightSquareY=(Ysize/3)
|
||||
|
||||
RightSquareX2=RightSquareX + Square
|
||||
RightSquareY2=RightSquareY + Square
|
||||
################ Carto Rom Mode ##################
|
||||
|
||||
|
||||
RomMiddleSquareX=(Xsize/2)
|
||||
RomMiddleSquareY=(Ysize/2)
|
||||
|
||||
RomLeftSquareX=(Xsize/3)
|
||||
RomLeftSquareY=(Ysize/3)
|
||||
|
||||
RomRightSquareX=(Xsize*2/3)
|
||||
RomRightSquareY=(Ysize/3)
|
||||
|
||||
|
||||
Cnv = Canvas( arkadeus, width = Ysize , height = Xsize)
|
||||
Cnv.pack(fill = "both", expand = True)
|
||||
|
||||
BackgroundEmu()
|
||||
ViewEmu(cpt,LeftSquareX, LeftSquareY,cpt+1,MiddleSquareX, MiddleSquareY,cpt+2,RightSquareX, RightSquareY)
|
||||
ViewEmu(cpt,EmuLeftSquareX, EmuLeftSquareY,cpt+1,EmuMiddleSquareX, EmuMiddleSquareY,cpt+2,EmuRightSquareX, EmuRightSquareY)
|
||||
|
||||
|
||||
arkadeus.bind("<Left>", lambda event: leftKey(EmuMod))
|
||||
|
||||