1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| # -*- coding: iso-8859-1 -*-
from Tkinter import *
import ImageTk,Tkinter,Image,Pmw
fen = Tk()
onglets = Pmw.NoteBook(fen)
tilename = "Level3.png"
page = onglets.add("Niveau 3")
tiles = Image.open("./Tiles/"+tilename)
tileswidth,tilesheight = tiles.size
if (tileswidth*tilesheight)%TILES_SIZE>0:
alert("Attention: le tile ayant été chargé ("+tilename+") ne possède pas les bonnes proportions par rapport aux valeures indiquées dans le fichier de configuration (./Includes/config.py)","erreur")
realnbrtiles = tileswidth/TILES_SIZE*tilesheight/TILES_SIZE
nbrtiles = realnbrtiles
canvaswidth = NBR_TILES_PER_LINE*TILES_SIZE
if nbrtiles%NBR_TILES_PER_LINE>0:
nbrtiles = nbrtiles+NBR_TILES_PER_LINE-nbrtiles%NBR_TILES_PER_LINE
x1,y1 = 0,0
for t in range(0,3):
tile = tiles.crop((x1,y1,x1+TILES_SIZE,y1+TILES_SIZE))
tile = ImageTk.PhotoImage(tile)
Label(page,image=tile).place(anchor=NW,x=x1,y=y1)
x1=x1+TILES_SIZE
onglets.pack(side=LEFT,fill='both',expand=1,padx=10,pady=10)
fen.mainloop() |
Partager