Szerző Téma: Autobalance és egy háromszöges kérdés  (Megtekintve 2053 alkalommal)

Nem elérhető KowaZ

Autobalance és egy háromszöges kérdés
« Dátum: 2010. december 13. - 20:30:32 »
0 Show voters
Hello mindenki!  :)
Két dologra lennék kíváncsi: egy automatikus létszámkiegyenlítõ (\"autobalance\") eljárásra és egy olyan függvényre, amely képes leellenõrizni, hogy egy adott pont egy három ponttal adott háromszögön belül helyezkedik-e el.
Auto Balance: egy olyan eljárásra lenne szükségem, ami X darab csapat esetén Y játékost úgy oszt be csapatokba, hogy egyenlõ arányban helyezkedjenek el (például ha van 2 csapat és 10 játékos, akkor úgy kell elossza õket, hogy 5-5; ha van 3 csapat és 10 játékos, akkor az eloszlás 4-3-3).
Háromszöges: szóval ha van 3 darab 2D-s pontom (azaz 6 koordinátám), akkor melyik az a legegyszerûbb függvény, amivel megkapom, hogy a kérdéses (szintén 2D-s) pont a megadott pontok által alkotott háromszög belsejében van-e?
Elõre is Köszönöm!
Kowalski
Idõközben sikerült megoldanom mindkét dolgot, de azért jó lenne ha össze tudnám hasonlítani máséval, hogy elég hatékonyak-e az én megoldásaim.
« Utoljára szerkesztve: 2010. december 13. - 20:35:49 írta KowaZ »

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Autobalance és egy háromszöges kérdés
« Válasz #1 Dátum: 2010. december 13. - 20:45:14 »
0 Show voters
Öt perc alatt hírtelen megoldottad.. Már elnézést, de szerintem nem te vagy az igazi Kowalski. Valaki a fórum legjobb scriptere címre hajt.  :)

Nem elérhető KowaZ

Autobalance és egy háromszöges kérdés
« Válasz #2 Dátum: 2010. december 13. - 20:50:16 »
0 Show voters
Nem akarok belemenni személyeskedésbe... csak választ kapni a kérdéseimre.  ;)
Kowalski

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Autobalance és egy háromszöges kérdés
« Válasz #3 Dátum: 2010. december 13. - 20:52:19 »
0 Show voters
@Iceaac; Én is erre gondoltam, fõleg, hogy már van egy felhasználó Kowalski néven, ezért összehasonlítottam az IP címetket, és a kiszolgálóneveket, de megegyeztek. Szóval egy emberrõl van szó, remélem az igaziról( nem úgy, mint a múltkor ).


A témánál maradva, ha nem felejtem el, akkor holnap én is elküldöm a megoldásaimat, ma már nem kezdek neki.

Nem elérhető Bart

  • 4111
    • Profil megtekintése
Autobalance és egy háromszöges kérdés
« Válasz #4 Dátum: 2010. december 13. - 21:04:07 »
0 Show voters
bocs az offert:
regen nekem is volt, hogy akartam egy jonehez fuggveny es leirtam angol forumra es 1 perc mulva rajottem, hogy hogyan kell megcsinalni :D

Nem elérhető KowaZ

Autobalance és egy háromszöges kérdés
« Válasz #5 Dátum: 2010. december 13. - 21:14:07 »
0 Show voters
Nem azzal kezdtem, hogy azonnal ide jöttem segítségért. Elõtte már kísérletezgettem saját algoritmusokkal, csak épp nem voltak túl hatékonyak vagy egyszerûen nem adtak jó eredményt. Szóval nem 5 perc alatt írtam meg õket, csak sikerült az addig megírt eljárásokat végre optimalizálni.
;)
Kowalski

Nem elérhető BeNiBoY

  • 1342
    • Profil megtekintése
Autobalance és egy háromszöges kérdés
« Válasz #6 Dátum: 2010. december 14. - 06:42:58 »
0 Show voters
Te még élsz?  :dodge:
kül a te beszéded mindig is magas volt nekem  :angry:

Nem elérhető KowaZ

Autobalance és egy háromszöges kérdés
« Válasz #7 Dátum: 2010. december 14. - 18:29:02 »
0 Show voters
A létszámkiegenlítõs eljárásom mégsem mûködik minden esetben. ::|
Dolgozok rajta. Ha valakinek van ötlete vagy kész megoldása akkor írjon!
Kowalski

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
Autobalance és egy háromszöges kérdés
« Válasz #8 Dátum: 2010. december 14. - 18:40:45 »
0 Show voters
Idézetet írta: KowaZ date=1292347742\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4637\" data-ipsquote-contentclass=\"forums_Topic
A létszámkiegenlítõs eljárásom mégsem mûködik minden esetben. ::|
Dolgozok rajta. Ha valakinek van ötlete vagy kész megoldása akkor írjon!
Kowalski
 
Nem megy már úgy mint régebben mi ?

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Autobalance és egy háromszöges kérdés
« Válasz #9 Dátum: 2010. december 14. - 18:41:07 »
0 Show voters
OFF: És mihez szükséges ez a háromszöges kód, ha szabad tudnom?  :-\\

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
Autobalance és egy háromszöges kérdés
« Válasz #10 Dátum: 2010. december 14. - 18:42:44 »
0 Show voters
Idézetet írta: Iceaac date=1292348467\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4637\" data-ipsquote-contentclass=\"forums_Topic
OFF: És mihez szükséges ez a háromszöges kód, ha szabad tudnom?  :-\\
 
Erre én is kíváncsi lennék.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Autobalance és egy háromszöges kérdés
« Válasz #11 Dátum: 2010. december 14. - 18:57:30 »
0 Show voters
Idézetet írta: Iceaac date=1292348467\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4637\" data-ipsquote-contentclass=\"forums_Topic
OFF: És mihez szükséges ez a háromszöges kód, ha szabad tudnom?  :-\\
 
Bermuda háromszög?  ::|

Nem elérhető KowaZ

Autobalance és egy háromszöges kérdés
« Válasz #12 Dátum: 2010. december 14. - 18:58:23 »
0 Show voters
Idézetet írta: Iceaac date=1292348467\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4637\" data-ipsquote-contentclass=\"forums_Topic
OFF: És mihez szükséges ez a háromszöges kód, ha szabad tudnom?  :-\\
 
Területek kijelöléséhez. 3 pont már elég ahhoz hogy meghatározzon egy zárt alakzatot.
 

 

A létszámkiegenlítõs eljárásom mégsem mûködik minden esetben. ::|
Dolgozok rajta. Ha valakinek van ötlete vagy kész megoldása akkor írjon!
Kowalski
 
[/quote]
Nem megy már úgy mint régebben mi ?
 
[/quote]
Hát úgy tûnik kellett volna elõtte specifikációt írni. Azt hittem megy rögtön, de már tényleg kijöttem a formából.   ::|
Kowalski

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Autobalance és egy háromszöges kérdés
« Válasz #13 Dátum: 2010. december 14. - 19:28:28 »
0 Show voters
Négy ponttal szerintem jobb, háromszög alakú területet ritkán jelölsz ki.
stock BenneVan(playerid, Float:nyugat, Float:del, Float:kelet, Float:eszak)
{
    new Float:koord[3];
    GetPlayerPos(playerid, koord[0], koord[1], koord[2]);
    if(koord[0] <= kelet && koord[0] >= nyugat && koord[1] <= eszak && koord[1] >= del) return 1;
    return 0;
}

Nem elérhető KowaZ

Autobalance és egy háromszöges kérdés
« Válasz #14 Dátum: 2010. december 14. - 19:38:06 »
0 Show voters
Idézetet írta: Iceaac date=1292351308\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4637\" data-ipsquote-contentclass=\"forums_Topic
Négy ponttal szerintem jobb, háromszög alakú területet ritkán jelölsz ki.
stock BenneVan(playerid, Float:nyugat, Float:del, Float:kelet, Float:eszak)
{
    new Float:koord[3];
    GetPlayerPos(playerid, koord[0], koord[1], koord[2]);
    if(koord[0] <= kelet && koord[0] >= nyugat && koord[1] <= eszak && koord[1] >= del) return 1;
    return 0;
}
 
Szerinted lehet, hogy jobb, de nekem nem erre volt szükségem, hanem egy háromszög alakú területre. Egyébként, amit írtál függvényt az 2 pontot használ és nem 4-et!
Kowalski

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal