85 lines
2.8 KiB
Python
85 lines
2.8 KiB
Python
from math import *
|
|
|
|
|
|
def DefFrontEndGameMap(resolution,Orientation):
|
|
|
|
if Orientation == "Y":
|
|
SCREEN_W,SCREEN_H=resolution
|
|
SIZE_SNAP_CONVERT_W = int(floor(SCREEN_W / 3))
|
|
SIZE_SNAP_CONVERT_H = int(floor(SCREEN_H / 5))
|
|
SIZE_SNAP_CONVERT=(SIZE_SNAP_CONVERT_W,SIZE_SNAP_CONVERT_H)
|
|
SIZE_WHEEL_CONVERT_W = SIZE_SNAP_CONVERT_W
|
|
SIZE_WHEEL_CONVERT_H = int(floor(SIZE_WHEEL_CONVERT_W / 4))
|
|
SIZE_WHEEL_CONVERT=(SIZE_WHEEL_CONVERT_W,SIZE_WHEEL_CONVERT_H)
|
|
WHERE_WHEEL_X = SIZE_WHEEL_CONVERT_W
|
|
WHERE_WHEEL_Y = int(floor(SCREEN_H / 10))
|
|
WHERE_WHEEL=(WHERE_WHEEL_X,WHERE_WHEEL_Y)
|
|
WHERE_SNAP_X = SIZE_WHEEL_CONVERT_W
|
|
WHERE_SNAP_Y = WHERE_WHEEL_Y + SIZE_WHEEL_CONVERT_H + SEPARATION_WHEEL_SNAP
|
|
WHERE_SNAP=(WHERE_SNAP_X,WHERE_SNAP_Y)
|
|
WHERE_TEXTE_X = WHERE_WHEEL_X
|
|
WHERE_TEXTE_Y = int(floor(SCREEN_H / 2))
|
|
SIZE_TEXTE_W = SIZE_SNAP_CONVERT_W
|
|
SIZE_TEXTE_H = int(floor(SIZE_SNAP_CONVERT_H))
|
|
WHERE_TEXTE=(WHERE_TEXTE_X,WHERE_TEXTE_Y)
|
|
SIZE_TEXTE = (SIZE_TEXTE_W,SIZE_TEXTE_H)
|
|
font_path = "./MEDIA/font.ttf"
|
|
max_carac = 50
|
|
font_path = "./MEDIA/font.ttf"
|
|
max_carac = 30
|
|
font_size=int(round(floor(SIZE_TEXTE_W / max_carac)))
|
|
|
|
# font_size = 20
|
|
|
|
|
|
else:
|
|
SCREEN_W,SCREEN_H=resolution
|
|
UNIT_H=int(floor(SCREEN_H/20))
|
|
UNIT_L=int(floor(SCREEN_W/30))
|
|
|
|
|
|
######### SNAP ########
|
|
SIZE_SNAP_CONVERT_W = (int(floor((SCREEN_W / 2)-((UNIT_L + UNIT_L/2)))))
|
|
SIZE_SNAP_CONVERT_H = int(floor(SCREEN_H - (UNIT_H*2 + UNIT_H/2 )))
|
|
SIZE_SNAP_CONVERT=(SIZE_SNAP_CONVERT_W,SIZE_SNAP_CONVERT_H)
|
|
WHERE_SNAP_X = int(floor(((SCREEN_W / 2) + (UNIT_L/2))))
|
|
WHERE_SNAP_Y = UNIT_H
|
|
WHERE_SNAP=(WHERE_SNAP_X,WHERE_SNAP_Y)
|
|
|
|
######### WHEEL ########
|
|
SIZE_WHEEL_CONVERT_W = SIZE_SNAP_CONVERT_W
|
|
SIZE_WHEEL_CONVERT_H = int(floor((SCREEN_H /3)-( UNIT_H + UNIT_H/2) ))
|
|
SIZE_WHEEL_CONVERT=(SIZE_WHEEL_CONVERT_W,SIZE_WHEEL_CONVERT_H)
|
|
WHERE_WHEEL_X = UNIT_L
|
|
WHERE_WHEEL_Y = SIZE_WHEEL_CONVERT_H + (UNIT_H * 2)
|
|
WHERE_WHEEL = (WHERE_WHEEL_X,WHERE_WHEEL_Y)
|
|
|
|
########## SYS #########
|
|
SIZE_SYS_W = SIZE_WHEEL_CONVERT_W
|
|
SIZE_SYS_H = SIZE_WHEEL_CONVERT_H
|
|
SIZE_SYS_CONVERT= (SIZE_SYS_W,SIZE_SYS_H)
|
|
WHERE_SYS_X = UNIT_L
|
|
WHERE_SYS_Y = UNIT_H
|
|
WHERE_SYS=(WHERE_SYS_X,WHERE_SYS_Y)
|
|
|
|
######### TEXTE ########
|
|
SIZE_TEXTE_W = SIZE_WHEEL_CONVERT_W
|
|
SIZE_TEXTE_H = SIZE_WHEEL_CONVERT_H
|
|
SIZE_TEXTE = (SIZE_TEXTE_W,SIZE_TEXTE_H)
|
|
WHERE_TEXTE_X = UNIT_L
|
|
WHERE_TEXTE_Y = (SIZE_WHEEL_CONVERT_H * 2) + (UNIT_H * 3)
|
|
WHERE_TEXTE=(WHERE_TEXTE_X,WHERE_TEXTE_Y)
|
|
|
|
|
|
|
|
|
|
font_path = "./MEDIA/font.ttf"
|
|
max_carac = 54
|
|
max_carac = int(floor((SCREEN_W/10) -( SCREEN_W/10 * 2/3)))
|
|
font_size=int(round(floor((SIZE_TEXTE_W / max_carac))*2))
|
|
#font_size = 35
|
|
|
|
|
|
return font_path,font_size,max_carac,WHERE_TEXTE,WHERE_TEXTE_X,WHERE_TEXTE_Y,SIZE_TEXTE_W,SIZE_TEXTE_H,SIZE_TEXTE,WHERE_WHEEL,WHERE_SYS,SIZE_WHEEL_CONVERT,WHERE_SNAP,SIZE_SNAP_CONVERT,SIZE_SYS_CONVERT,UNIT_L,UNIT_H
|
|
|