Povedzme ze policko ma velkost (50px x 50px) a nech policko 1a zacina na pozicii (x0, y0) pre nas v pravo hore. Takze ak Je zachiteny event nad poziciu (x,y), staci spocitat floor((x,y) - (x0,y0))/50), (cela cast cisla, zaporne ta nezuimaju)->(policko_x, policko_y).
Napriklad (x0,y0) = (100,100) policko ma velkost 50x50 a kliknute bolo na poziciu (x,y)=(430, 220).
1.) (x,y)-(x0,y0) = (330,120)
2.) (330,130) / 50 (vyska a sirka su rovnake) = (6.6, 2.6) // celociselne delenie ti da aj tak priamo cisla (6,2)
(nepovinne ak pouzivas iba cele cisla) 3.) 6.6 je medzi 6 a 7 cize kliknute bolo na 6 policko a 2.6 je medzi 2 a 3 cize kliknute bolo na 2. policko to iste ti da aj floor()
4.) bacha indexovanie zacina od 0 podla tohto vzorca, cize poloha na sachovnici je 7c.
Sedi to ak si spravis ze 1 zacina je na intervale <100,150); 2 je na <150,200); 3 je na <200, 250); 4 je na <250,300); 5 je na <300,350); 6 je na <350,400); 7 je na <400, 450); 8 je na <450, 500>.