wenn man das mal so schreibt:
Delphi-Quellcode:
kreuz2.verschieben(
posx - groesse div 10 + round(
(
sqrt(
power(
groesse div 10, 2
) - (
power(
groesse div 5, 2
)
)
) div 2
),
posy - groesse + (
round(
(
sqrt(
power(
groesse div 10, 2
) - power(
groesse div 5,2
) div 2
)
)
);
sieht man das du sqrt() div 2 machst und das du eine klammer zu vergessen hast (bzw eine klammer zu viel auf nach dem ersten round)