[UPADTE] - Resize img

This commit is contained in:
Guillaume Astier Ruiz 2022-12-04 19:12:34 +01:00
parent 28067ed80d
commit f0349289cb
13 changed files with 65 additions and 38 deletions

BIN
data/emu/media/fab_bg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 362 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 201 KiB

After

Width:  |  Height:  |  Size: 270 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

After

Width:  |  Height:  |  Size: 221 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 KiB

View File

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 72 KiB

View 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:

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB

View File

@ -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))