[ 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 Backend

4

1455

30.12.2011 22:57

Nanosonda

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

Rozdiel medzi Java Standard a Java EE

v Backend

1

991

02.04.2014 12:41

XOLOO

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 Backend

35

5714

09.03.2009 17:14

tlacitko Enter

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

JAVA - java.lang.NullPointerException

v Backend

1

1186

04.01.2010 17:05

emigrate

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

zaciatocnik

v Ovládače

3

754

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

985

06.02.2009 12:34

awtt

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

Zaciatocnik

v Ostatné

15

939

11.08.2011 23:25

matwej

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

Zaciatocnik

v Frontend

13

1031

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 Ostatné

36

4780

21.06.2008 12:20

johny3212

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

zaciatocnik

v Unix-like systémy

10

696

17.02.2010 19:16

Semp

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

zaciatocnik programovanie

v Ostatné

7

935

04.05.2015 15:07

Johnnny

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

zaciatocnik - C

v Backend

21

1018

08.03.2012 8:16

Fico

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

LAZARUS zaciatocnik

v Ostatné

4

1227

10.03.2010 10:51

Medo11

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

WP -zaciatocnik

v CMS

2

413

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 Unix-like systémy

14

890

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

992

01.03.2009 20:06

ertin



© 2005 - 2026 PCforum, edited by JanoF