[ wiktor91 @ 08.12.2009. 18:46 ] @
Radim proracun udaljenosti 2 tocke na ekranu i ta udaljenost se uvijek ispisuje u kutu kako ja pomocu tipkovnice pomičem te 2 točke, koristim WinBGIm biblioteku za grafiku i u njoj postoji funkcija outtextxy() koja ispisuje tekst na x,y kordinati. Ta funkcija prima samo string varijable i ne prihvaca int tako da moram svoj rezultat onda pretvoriti u string kako bi ga mogao ispisati pomocu te funkcije, za to koristim itoa() funkciju i sve radi savršeno bez problema tako dugo dok ne priblizim te 2 tocke toliko da je udaljenost manja od 100px, e onda mi se dolje rezultat resetira i počne brojati od 990 sa korakom od 10, kao da se cjeli rezultat pomnoži za 10. Dali je netko imao takav problem? Samo da napomenem da sam probao i na običnom primjeru sa brojevima manjim od 100 i opet je davalo rezultat pomnožen sa 10 tako da nije do mojeg programa i izračuna nego vjerovatno nešto krivo radim sa itoa() funkcijom ili čim več. Več mi ja palo na pamet da napravim if-then kada je rezultat manji od 100 i rezultat jednostavno djelim sa 10 ali to mi je totalno neprihvatljivo i glupo rješenje. |