- VR topik
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- 3D nyomtatás
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- OLED monitor topik
- TCL LCD és LED TV-k
- A Windows 11 lett az úr az asztali PC-k piacán
- Nem tetszik a Procon-SP-nek, hogy a Nintendo távolról kivégezheti a Switch 2-t
- Azonnali informatikai kérdések órája
- Autóhifi
Aktív témák
-
BlackWoOd
aktív tag
Az én megoldásom a tiédtől alapvetően eltérne, de elvileg szögtartó pattogást alapból tartja, a szöget pedig az szintén képes tartani (igaz, nem teljesen pontosan, de neked is kerekítened kell...).
Az elv alapja, hogy kirakod a ''labdát'' a kezdő pozíciójába.
(mondjuk labdaX,labdaY koordinátákra)
Felveszel iránymódosító változókat (pl. deltaX, deltaY), amik meghatározzák a labda kövezkező mozgásának irányát (pl. deltaX = 1, deltaY = 1.5 esetén a labda balra lefelé mozog, lefelé 1.5-ször gyorsabban mint balra, stb.)
Minden körben lemódosítod a labdaX és labdaY-t a deltaX és deltaY-nal,
majd jönnek az ütközésvizsgáló if-ek.
Ha a labdaX vagy a labdaY kiesik valamelyik határon, csak a megfelelő deltaX előjelét módosítod, valamint ha pontosan akarsz dolgozni, a labdaX illetve labdaY értékét módosítod azzal az értékkel, amivel labdaX kijjebb esett a határon.
(Nem olyan bonyi, mint első olvasásra! :P )
De látom, már megoldódik a problémád! :) -
BlackWoOd
aktív tag
Hú, nem bonyolítottad ezt egy kicsit túl?
Elvégre négyszög alakú területen belül pattog a labda, nem is kell cos/sin függvény, csak sima függőleges és vízszintes határvizsgálat (2-2 db if), szerintem.
Elég csak azt nézned, hogy elérte-e a labda megfelelő koordinátája a határ értékeket és akkor kell mozgásirányt fordítanod...
Aktív témák
- Gumi és felni topik
- Kerékpárosok, bringások ide!
- VR topik
- Google Pixel topik
- Okos Otthon / Smart Home
- Villanyszerelés
- iRacing.com - a legélethűbb -online- autós szimulátor bajnokság
- bitpork: MOD Júni 28- Augusztus 2- szombat jelen állás szerint.
- exHWSW - Értünk mindenhez IS
- OTP Bank topic
- További aktív témák...
- SAMSUNG Galaxy Z Flip 4 128GB, Pink Gold FÜGGETLEN
- Samsung Galaxy S24 Ultra 512GB Kártyafüggetlen 1Év Garanciával
- Samsung C27RG50FQU 27 Ívelt Gaming Monitor
- Xbox Series S + twin docking station (venom) + 2 db kontroller +1 db Ghost Cipher Special kontroller
- ÚJ AMD Ryzen 5 5600X BOX AM4 6/12 magos CPU - bontatlan
- Apple iPhone SE 2020 64GB, Yettel függő, 1 Év Garanciával
- Csere-Beszámítás! RTX Számítógép játékra! I5 13400F / 32GB DDR5 / RTX 4070 Super / 1TB SSD
- Huawei P20 Lite 64GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRCSÖKKENTÉS LG 24" full HD LED IPS monitor (HDMI, DSUB, jack) eladó
- ÁRGARANCIA!Épített KomPhone i5 10600KF 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest