- Netfone
- EarFun Air Pro 4 - a cél a csúcs
- Samsung Galaxy Watch7 - kötelező kör
- Poco F7 – bajnokesélyes
- Samsung Galaxy A56 - megbízható középszerűség
- Ilyen vékony lesz a Huawei Mate 70 Air
- Milyen hagyományos (nem okos-) telefont vegyek?
- Xiaomi 13 - felnőni nehéz
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Ha Kínában repülsz, és nem ilyen a hordozható töltőd, elveszik a reptéren!
Új hozzászólás Aktív témák
-
Jester01
veterán
Szerintem viszont nem ennyire egyszerû.
Azt kell megvizsgálni, hogy a labda (a körvonal) érintkezik-e az ütõvel.
Ha csak vízszintesen mozoghatna, akkor lehetne shev7 megoldását alkalmazni, annyi kiegészítéssel, hogy (x-r-1 = xl) or (x+r+1 =xl) kell.
Favágó módszer, de elsõ közelítésnek ez talán jó:
var
nx, cy, r2: Integer;
tmp: longint;
hit: boolean;
...
r:=10;
r2:=sqr(r+1);
...
hit := false;
if jobbra then nx := x + 1 else nx := x - 1;
tmp := r2 - sqr(xl - nx);
if tmp > 0 then begin
cy := yl;
while not hit and (cy <= zl) do begin
hit := sqr(cy - y) < tmp;
Inc(cy);
end;
if hit then jobbra := not jobbra;
end;
if not hit then begin
if jobbra then inc(x) else dec(x);
if le then inc(y) else dec(y);
end;
Ez megnézi, hogy a következõ iteráció során lenne-e olyan pontja az ütõnek ami közelebb lenne a labda közeppontjához annak sugaránál, és ha igen, akkor megfordítja az x irányú sebességvektort, de nem lép. Nem kezeli viszont ha a labda az ütõ alját vagy tetejét éri.
Egyébként javaslom, hogy a jobbra és le változók helyett ténylegesen sebességvektort használj, átláthatóbb lesz.
Új hozzászólás Aktív témák
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Milyen billentyűzetet vegyek?
- "3D-s" hővezető csövekkel jön a Cooler Master legfrissebb CPU-hűtője
- Bittorrent topik
- WoW avagy World of Warcraft -=MMORPG=-
- Netfone
- Társasjáték topic
- Fájlformátumok a gyakorlatban: ProRes, H.265, AV1
- További aktív témák...
- Apple iPhone 15 Pro, 128Gb, független, fekete, 1 év garancia
- AMD Ryzen 5 5600X 6-Core 3.7GHz AM4
- Bomba ár! HP ProBook 430 G3 - i3-6GEN I 4GB I 128SSD I HDMI I 13,3" HD I Cam I W10 I Garancia!
- Bomba ár! HP ProBook 430 G5 - i3-7GEN I 4GB I 128GB SSD I HDMI I 13,3" FHD I Cam I W11 I Garancia!
- Bomba ár! HP EliteBook 845 G11 - Ryzen 5 8540U I 16GB I 512SSD I 14,1" Touch I Cam I W11 I NBD Gari!
- BESZÁMÍTÁS! Gigabyte B550M R7 5700X 32GB DDR4 1TB SSD RTX 4060 TI 16GB Gamemax Brufen C3 BG 650W
- Xbox Elite Series 2 Kontroller // Számla + garancia //
- HIBÁTLAN iPhone 13 mini 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS3276
- Számlás!Windows 10 Pro 11 Pro,Windows 10 Home 11 Home, Office 2016,2019,2021 ,Vírusirtok,Mac
- Asus ROG Zephyrus G14 - 14"2.8K OLED 120Hz - Ryzen 9 8945HS - 16GB - 1TB - RTX 4060 -2,5 év garancia
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest