diff --git a/media/nowheelemu.png b/media/nowheelemu.png new file mode 100644 index 0000000..71a393b Binary files /dev/null and b/media/nowheelemu.png differ diff --git a/start.py b/start.py index feac554..f9a1906 100755 --- a/start.py +++ b/start.py @@ -34,22 +34,27 @@ import os def ViewRom(EmuName): - WheelEmu="./data/roms/"+str(EmuName)+"/media/wheel/" + str(EmuName) + "_wheel.png" - NfL = IsImgExist(NfL,"emu") - OpenNfL=Image.open(NfL) - PhotoNfL=OpenNfL.resize((Square,Square)) - TkNfL=ImageTk.PhotoImage(PhotoNfL) - LabelPNfL=Label(arkadeus, image=TkNfL) - LabelPNfL.TkNfL = TkNfL + + + WheelEmu="./data/roms/"+str(EmuName)+"/media/wheel/" + str(EmuName) + "_wheel.png" + IsWheelEmu = IsImgExist(WheelEmu,"wheelemu") + + OpenWheelEmu=Image.open(IsWheelEmu) + ResizeOpenWheelEmu=OpenWheelEmu.resize((RomUpSquareSizeX,RomUpSquareSizeY)) + TkOpenWheelEmu=ImageTk.PhotoImage(ResizeOpenWheelEmu) + LabelResizeOpenWheelEmu=Label(arkadeus, image=TkOpenWheelEmu) + LabelResizeOpenWheelEmu.TkOpenWheelEmu = TkOpenWheelEmu + print("AHHHHHHHHHHHHHHHHHH : " + str(IsWheelEmu)) Cnv.pack(fill = "both", expand = True) # for IdCanvas in Cnv.find_all(): # if IdCanvas != 1: # Cnv.delete(IdCanvas) - Cnv.create_image(xL, yL, image=TkNfL) - print("Curent Emu : " + str(EmuRes[cM])) + Cnv.create_image(RomUpSquareX, RomUpSquareY, image=TkOpenWheelEmu) + print(str(RomUpSquareX) + " : " + str(RomUpSquareY) + "(" + str(RomUpSquareSizeX) + ":" + str(RomUpSquareSizeY) +")") + print("Curent Emu : " + str(EmuRes[RomCpt])) @@ -97,14 +102,15 @@ def BackgroundEmu(): def EnterEmu(GetEmuMod): global EmuMod global cpt - EmuMod=1 - runMcpt = cpt + 1 - if runMcpt > EmuCpt: - runMcpt = 0 - print("Emu : " + str(EmuRes[runMcpt])) - #Cnv.delete("all") - BackgroundRom(str(EmuRes[runMcpt])) - GenRomListPerGame(str(EmuRes[runMcpt])) + if EmuMod == 0: + EmuMod=1 + runMcpt = cpt + 1 + if runMcpt > EmuCpt: + runMcpt = 0 + print("Emu : " + str(EmuRes[runMcpt])) + #Cnv.delete("all") + BackgroundRom(str(EmuRes[runMcpt])) + GenRomListPerGame(str(EmuRes[runMcpt])) def ViewEmu(cL,xL,yL,cM,xM,yM,cR,xR,yR): @@ -139,6 +145,7 @@ def ViewEmu(cL,xL,yL,cM,xM,yM,cR,xR,yR): if IdCanvas != 1: Cnv.delete(IdCanvas) + print (str(xL) + ":" + str(yL)) Cnv.create_image(xL, yL, image=TkNfL) Cnv.create_image(xM, yM, image=TkNfM) Cnv.create_image(xR, yR, image=TkNfR) @@ -161,8 +168,9 @@ def leftKey(GetEmuMod): print("DEBUG : " + str(EmuMod) + " Emu : " + str(cpt)) ViewEmu(Lcpt,EmuLeftSquareX, EmuLeftSquareY,Mcpt,EmuMiddleSquareX, EmuMiddleSquareY,Rcpt,EmuRightSquareX, EmuRightSquareY) if GetEmuMod == 1: + global RomCpt print ("get in ") - ViewRom(EmuRes[Mcpt]) + ViewRom(EmuRes[RomCpt]) def rightKey(GetEmuMod): @@ -181,6 +189,11 @@ def rightKey(GetEmuMod): Rcpt = 0 print("DEBUG : " + str(EmuMod) + " Emu : " + str(cpt)) ViewEmu(Lcpt,EmuLeftSquareX, EmuLeftSquareY,Mcpt,EmuMiddleSquareX, EmuMiddleSquareY,Rcpt,EmuRightSquareX, EmuRightSquareY) + if GetEmuMod == 1: + global RomCpt + print ("get in ") + ViewRom(EmuRes[RomCpt]) + def Escape(GetEmuMod): if GetEmuMod == 0: @@ -307,11 +320,13 @@ RomIndiceY = RomIndice RomUpSquareX=RomIndiceX RomUpSquareY=RomIndiceY -#RomUpSquareSizeX=round((Xsize/2)-(RomIndiceX/2)-RomIndiceX) -#RomUpSquareSizeY=round((Ysize/3)-(RomIndiceY*4)) -RomUpSquareSizeX=((Xsize-(RomIndiceX*3))/2) -RomUpSquareSizeY=(Ysize-(RomIndiceY)) +RomUpSquareSizeX=round(((Xsize-(RomIndiceX*3))/2)) +RomUpSquareSizeY=round(((Ysize-(RomIndiceY*4))/3)) +RomUpSquareX=round(RomIndiceX + RomUpSquareSizeX/2) +RomUpSquareY=round(RomIndiceY + RomUpSquareSizeY/2) + + RomMiddleSquareX=RomIndiceX RomMiddleSquareY=(RomIndiceY*2) + RomUpSquareSizeY @@ -325,8 +340,11 @@ RomBottomSquareSizeY=RomUpSquareSizeY RomLeftSquareX=(RomIndiceX*2) + RomUpSquareSizeX RomLeftSquareY=RomIndiceY -RomLeftSquareSizeX=RomUpSquareSizeX - RomIndiceX -RomLeftSquareSizeY=(RomIndiceY*2) + (RomUpSquareSizeY*3) +RomLeftSquareSizeX=round(((Xsize-(RomIndiceX*3))/2)) +RomLeftSquareSizeY=round((Ysize-(RomIndiceY*2))) + + + print("RomIndice :" + str(RomIndice)) print("RomIndiceX :" + str(RomIndiceX)) @@ -358,8 +376,13 @@ print("RomLeftSquareSizeY :" + str(RomLeftSquareSizeY)) Cnv = Canvas( arkadeus, width = Ysize , height = Xsize) Cnv.pack(fill = "both", expand = True) -BackgroundEmu() -ViewEmu(cpt,EmuLeftSquareX, EmuLeftSquareY,cpt+1,EmuMiddleSquareX, EmuMiddleSquareY,cpt+2,EmuRightSquareX, EmuRightSquareY) +if EmuMod == 0: + BackgroundEmu() + ViewEmu(cpt,EmuLeftSquareX, EmuLeftSquareY,cpt+1,EmuMiddleSquareX, EmuMiddleSquareY,cpt+2,EmuRightSquareX, EmuRightSquareY) + +if EmuMod == 1: + ViewEmu(cpt,EmuLeftSquareX, EmuLeftSquareY,cpt+1,EmuMiddleSquareX, EmuMiddleSquareY,cpt+2,EmuRightSquareX, EmuRightSquareY) + arkadeus.bind("", lambda event: leftKey(EmuMod))