[ Príspevkov: 5 ] 
AutorSpráva
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
NapísalOffline : 26.08.2015 21:00 | Java - zaciatocnik

Zdravim, ucim sa Javu, akurat som presiel kapitolu s eventmi a mam vytvorit program 15.21:
https://drive.google.com/file/d/0Byn-ZAroeqFLR2JwVUp0VFU0OG8/view?usp=sharing

Vsetko mi ide len neviem ako pripnut tie body k tomu kruhu. Existuje na to nejaka metoda?


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 27.08.2015 7:38 | Java - zaciatocnik

Metóda možno, ale nie na všetko musí existovať metóda. Na toto ti stačí parametrická rovnica kružnice (viď https://sk.wikipedia.org/wiki/Kru%C5%BEnica) a v nej meniť uhol pri ťahaní myšou.


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Napísal autor témyOffline : 27.08.2015 9:16 | Java - zaciatocnik

Presne v tom bode som sa zasekol mam point1.setCenterX(circle.getCenterX() + circle radius * Math.cos()) to isté s y sú radnicou len tam je sinus a teraz neviem ako počítať ten uhol na základe pohybu myši


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 27.08.2015 11:09 | Java - zaciatocnik

Tak to najprv zisti uhol medzi horizontálou v strede kruhu a myšou. Na to je tiež vzorec - uhol dvoch vektorov. Oba začínajú v strede kružnice. Jeden ide horizontálne a druhý k polohe myši.


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Napísal autor témyOffline : 30.08.2015 12:43 | Java - zaciatocnik

skusil som to ale stale to blbne ... ten bod ide po kruhu ale nejde s mysou ... teda na zaciatku ide s mysou a potom stale zrychluje.
Kód:
 
        double[] u = {(circleX - circleRadius) - circleX, 0};
        double[] v = {e.getX() - circleX, e.getY() - circleY};
        double cosAngle = (u[0] * v[0] + u[1] * v[1]) / (Math.sqrt(u[0] * u[0] + u[1] * u[1]) * Math.sqrt(v[0] * v[0] +
        v[1] * v[1]));

        point.setCenterX(circleX + circleRadius * Math.cos(Math.PI * cosAngle));
        point.setCenterY(circleY + circleRadius * Math.sin(Math.PI * cosAngle));


 [ Príspevkov: 5 ] 


Java - zaciatocnik



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Java zaciatocnik

v Assembler, C, C++, Pascal, Java

4

1388

30.12.2011 22:57

Nanosonda

V tomto fóre nie sú ďalšie neprečítané témy.

dobre java navody a nova tema JAVA

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Assembler, C, C++, Pascal, Java

35

5560

09.03.2009 17:14

tlacitko Enter

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdiel medzi Java Standard a Java EE

v Assembler, C, C++, Pascal, Java

1

905

02.04.2014 12:41

XOLOO

V tomto fóre nie sú ďalšie neprečítané témy.

JAVA - java.lang.NullPointerException

v Assembler, C, C++, Pascal, Java

1

1127

04.01.2010 17:05

emigrate

V tomto fóre nie sú ďalšie neprečítané témy.

zaciatocnik

v Ovládače

3

709

07.07.2008 11:10

dedko45

V tomto fóre nie sú ďalšie neprečítané témy.

začiatočnik

v Databázy

3

923

06.02.2009 12:34

awtt

V tomto fóre nie sú ďalšie neprečítané témy.

Zaciatocnik

v Assembler, C, C++, Pascal, Java

15

859

11.08.2011 23:25

matwej

V tomto fóre nie sú ďalšie neprečítané témy.

Zaciatocnik

v Webdesign

13

962

18.11.2008 22:46

DeiDaro

V tomto fóre nie sú ďalšie neprečítané témy.

Zaciatocnik

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Assembler, C, C++, Pascal, Java

36

4636

21.06.2008 12:20

johny3212

V tomto fóre nie sú ďalšie neprečítané témy.

zaciatocnik

v Operačné systémy Unix a Linux

10

647

17.02.2010 19:16

Semp

V tomto fóre nie sú ďalšie neprečítané témy.

WP -zaciatocnik

v Redakčné systémy

2

380

02.04.2013 10:53

don jebot

V tomto fóre nie sú ďalšie neprečítané témy.

Linux začiatočník

v Operačné systémy Unix a Linux

14

844

11.01.2010 18:53

_FleXoR_

V tomto fóre nie sú ďalšie neprečítané témy.

WIFI - začiatočník

v Siete

14

924

01.03.2009 20:06

ertin

V tomto fóre nie sú ďalšie neprečítané témy.

C++ začiatočník

v Assembler, C, C++, Pascal, Java

29

1948

12.07.2009 14:14

capricorn7

V tomto fóre nie sú ďalšie neprečítané témy.

Subwoofer začiatočník

v Zvuk

8

484

19.08.2014 15:51

KocuR

V tomto fóre nie sú ďalšie neprečítané témy.

Fotoaparát začiatočník.

v Ostatné

16

581

10.03.2018 21:24

Miso122



© 2005 - 2024 PCforum, edited by JanoF