[ARHIIV] mängumeistrid
Pole sisse logitud. [Logi sisse ]
Mine lehekülje algusesse
Prinditav versioon | Telli teema e-mailile | Lisa lemmikutesse  
Sihik, mis asub tulistajast teatud kaugusel
Herra_Huu
Level 7


Liitunud: 22.1.2008
Postitusi: 335
[EEMAL]




postitati 8.3.2008 16:29 Tsiteeri
Sihik, mis asub tulistajast teatud kaugusel



Võib tunduda loll küsimus, aga kuidas teha nii, et sihik käib hiirega kaasas, kuid püsib kogu aeg tulistajast teatud kaugusel. Seda on vaja selleks, et liiga lihtne poleks sihtida.

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
jorss
Level 12


Liitunud: 25.1.2005
Postitusi: 951
[EEMAL]




postitati 8.3.2008 17:06 Tsiteeri


lahutad hiire asukohast tulistaja asukoha, normaliseerid saadud vektori ja korrutad soovitud kaugusega ja liidad tulistaja asukohale.
Platform II: -DMI-; H0lx&jorssJõulumäng I: h0lx&jorssKambakas I: jorss, Perfoon
Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
Herra_Huu
Level 7


Liitunud: 22.1.2008
Postitusi: 335
[EEMAL]




postitati 8.3.2008 18:12 Tsiteeri


mis tähendab "normaliseerid saadud vektori" ? muu on selge :)

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
Crypton

Avatar

Liitunud: 18.12.2005
Postitusi: 1604
[EEMAL]




postitati 8.3.2008 18:15 Tsiteeri


Vektor on sisuliselt suunatud sirge.
Et sirget suunata kasuta lengthdir_x ja .._y-it. Samas funktsioonis on veel sees kauguse argument, mille täidad kauguse nr-ga, nii et eraldi kaugusega sa ei peaks enam läbi korrutama.

Maze I: CryptonRalli III: Crypton<br>
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
Herra_Huu
Level 7


Liitunud: 22.1.2008
Postitusi: 335
[EEMAL]




postitati 8.3.2008 18:49 Tsiteeri


Suured tänud, tööle sain. Kasutasin siis järgmist koodi, mille panin sihiku step eventi :). Endal oleks raskeks läinud selle väljamõtlemisega.
dir = point_direction(tulistaja.x,tulistaja.y,mouse_x,mouse_y)
x=tulistaja.x+lengthdir_x(50,dir)
y=tulistaja.y+lengthdir_y(50,dir)

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum

Hetkel loevad seda teemat:
Mitte ühtegi - 1 külaline

Mine lehekülje lõppu





Foorumi algbaas põhineb XMB mootoril, modifitseeritud Valter Pundi poolt
Kodulehekülg on tehtud Valter Pundi poolt vpundi ät gmail punkt komm