Page 1 of 1

Kordinatės (x;y)

Posted: 2011 May 29 14:36
by addinol
Sveiki, taigi turiu kvadrato kordinates, ir norėčiau gauti kordinates tame kvadrate,

kvadratas:

Code: Select all

<1 (x: -0.65; y: 0.65)<2 (x: -0.65; y: -0.65)<3 (x: 0.65; y: -0.65)<4 (x: 0.65; y: 0.65)
x (centras)

Code: Select all

 |2_________3||___________||_____x_____||___________||1_________4| 
norėčiau gauti tame kvadrate random vietą.

Bandžiau štai taip:

Code: Select all

new Float:randomX = random_float(-0.65, 0.65)    new Float:randomY = random_float(-0.65, 0.65)    set_hudmessage(110, 255, 0, randomX, randomY, 0, 2.0, 2.0, 0.0, 0.0, 1)    show_hudmessage(id, "%i", random(100))
Ir vistiek tą random skaičių gaunu betkur (ir už kvadrato ir kvadrate) , o ne vien tik tame kvadrate.

Re: Kordinatės (x;y)

Posted: 2011 May 29 15:44
by newb
Is kur cia prigalvojai kad taikinys tai viduris ir yra tokios koordinates kaip -0.65 ?

Kvadratas

Code: Select all

1. x = 0.35, y = 0.352. x = 0.65, y = 0.353. x = 0.35, y = 0.654. x = 0.65, y = 0.65
Koordinates kvadrate

Code: Select all

set_hudmessage(110, 255, 0, random_float(0.35, 0.65), random_float(0.35, 0.65), 0, 2.0, 2.0, 0.0, 0.0, 1)

Re: Kordinatės (x;y)

Posted: 2011 May 29 15:53
by addinol
Taikinys yra x:-1.0 y:-1.0 arba x:~0.5 y:~0.5 bet tiksliausia su -1.0 gavau...

Beje veikia tavo kodas, dėkui.

:)

Re: Kordinatės (x;y)

Posted: 2011 May 29 16:22
by aaarnas
- naudojamas tik su -1.0. Čia yra lygiavimas centre.

Gali būti, kad su - veikia ir kiti dydžiai. Šito nemėginau.

Re: Kordinatės (x;y)

Posted: 2011 May 29 16:41
by addinol
mhm šito nežinojau, galvojau -1.0 (x) skaitomas vidurys ekrano, -1.2 į kairę, -0.8 į dešinę ir t.t. :)

Re: Kordinatės (x;y)

Posted: 2011 May 29 17:05
by aaarnas
0.0 - Kairė
1.0 - Dešinė.

Amxx Studio > Generators > Hud message generator

Re: Kordinatės (x;y)

Posted: 2011 May 29 19:59
by addinol
Omg tas hud message generator, omg koks geras dalykas, net nežinojau :O

Re: Kordinatės (x;y)

Posted: 2011 May 29 20:35
by newb
Fail...