Szerző Téma: [ Leírás ]A ciklusokról (3 ciklus,példák,magyarázatok)  (Megtekintve 13097 alkalommal)

[ Leírás ]A ciklusokról (3 ciklus,példák,magyarázatok)
« Válasz #30 Dátum: 2011. március 10. - 14:09:45 »
0 Show voters
Idézetet írta: TengeriMalac date=1299738071\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2912\" data-ipsquote-contentclass=\"forums_Topic
Szép, ahogy olvastam.. Csak szemet szúr a sok írási hiba.
 
Köszi,de már elég rég írtam,szóval majd átnézem.  :shy:

Nem elérhető ►ѕтa

  • 2016
  • Newbie
    • Profil megtekintése
[ Leírás ]A ciklusokról (3 ciklus,példák,magyarázatok)
« Válasz #31 Dátum: 2011. március 10. - 15:00:04 »
0 Show voters
Ne fáradozz Chuck, a nagy részét már átírtam. Amúgy jó leírás, régen innen tanultam meg.

[ Leírás ]A ciklusokról (3 ciklus,példák,magyarázatok)
« Válasz #32 Dátum: 2011. március 10. - 15:18:30 »
0 Show voters
Idézetet írta: staR date=1299765604\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2912\" data-ipsquote-contentclass=\"forums_Topic
Ne fáradozz Chuck, a nagy részét már átírtam. Amúgy jó leírás, régen innen tanultam meg.
 
:heart:
Köszi   :)

Nem elérhető SoAP

  • 182
    • Profil megtekintése
[ Leírás ]A ciklusokról (3 ciklus,példák,magyarázatok)
« Válasz #33 Dátum: 2011. március 17. - 21:06:47 »
0 Show voters
Tökéletes leírás :D Szép munka és grat  :amazed: Tanultam belõle  :shy:

[ Leírás ]A ciklusokról (3 ciklus,példák,magyarázatok)
« Válasz #34 Dátum: 2011. március 17. - 21:10:56 »
0 Show voters
Idézetet írta: SoAP date=1300392407\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2912\" data-ipsquote-contentclass=\"forums_Topic
Tökéletes leírás :D Szép munka és grat  :amazed: Tanultam belõle  :shy:
 
Köszönöm  :)

[ Leírás ]A ciklusokról (3 ciklus,példák,magyarázatok)
« Válasz #35 Dátum: 2011. május 27. - 19:11:53 »
0 Show voters
Hát nekem ez kicsit magas, de kezdem kapisgálni :D
 
for(new allplayers = 0; allplayers < MAX_PLAYERS; allplayers++)
{
    SendClientMessage(allplayers, céklakek, \"Ezt most elküldem az összes játékosnak\");
}

Ezt most fejbõl irtam, hibás?
Meg mit jelent a ++?

[ Leírás ]A ciklusokról (3 ciklus,példák,magyarázatok)
« Válasz #36 Dátum: 2011. május 27. - 19:32:24 »
0 Show voters
Hozzáad az elõzõ értékhez 1et

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
[ Leírás ]A ciklusokról (3 ciklus,példák,magyarázatok)
« Válasz #37 Dátum: 2011. május 27. - 19:36:47 »
0 Show voters
Vagy: allplayers = allplayers + 1 :D

Nem elérhető krisk

  • 2380
    • Profil megtekintése
[ Leírás ]A ciklusokról (3 ciklus,példák,magyarázatok)
« Válasz #38 Dátum: 2011. június 26. - 11:26:32 »
0 Show voters
Írhatnál példát egy végtelen ciklusra is.
 

while(1) { }

[ Leírás ]A ciklusokról (3 ciklus,példák,magyarázatok)
« Válasz #39 Dátum: 2011. június 26. - 17:55:36 »
0 Show voters
Idézetet írta: krisk date=1309080392\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2912\" data-ipsquote-contentclass=\"forums_Topic
Írhatnál példát egy végtelen ciklusra is.
 

while(1) { }

 

Nem pont így,de említettem hogyha nem növeljük az értéket a while ciklusnál végtelen ciklust kapunk  :)

Nem elérhető krisk

  • 2380
    • Profil megtekintése
[ Leírás ]A ciklusokról (3 ciklus,példák,magyarázatok)
« Válasz #40 Dátum: 2011. június 26. - 21:14:25 »
0 Show voters
Idézetet írta: ChuckNorris date=1309103736\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2912\" data-ipsquote-contentclass=\"forums_Topic


Írhatnál példát egy végtelen ciklusra is.
 

while(1) { }

 

Nem pont így,de említettem hogyha nem növeljük az értéket a while ciklusnál végtelen ciklust kapunk  :)
 
[/quote]
Elnézést, ez felett elsíklott a figyelmem, Ismét gratulálok a leíráshoz.

[ Leírás ]A ciklusokról (3 ciklus,példák,magyarázatok)
« Válasz #41 Dátum: 2011. június 26. - 21:41:52 »
0 Show voters
Idézetet írta: krisk date=1309115665\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2912\" data-ipsquote-contentclass=\"forums_Topic


 

Írhatnál példát egy végtelen ciklusra is.
 

while(1) { }

 

Nem pont így,de említettem hogyha nem növeljük az értéket a while ciklusnál végtelen ciklust kapunk  :)
 
[/quote]
Elnézést, ez felett elsíklott a figyelmem, Ismét gratulálok a leíráshoz.
 
[/quote]
Np,emberbõl vagyunk,és köszi ismét  ;)

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
[ Leírás ]A ciklusokról (3 ciklus,példák,magyarázatok)
« Válasz #42 Dátum: 2011. június 30. - 09:43:41 »
0 Show voters
Én még azt nem értem, hogy mért mindenki ( Egypáran nem, de sokan ) a ciklus alatt hozzák létre az új változót ?
Ez szerintem elég nagy hülyeség, mert feleslegesen foglal le ( Pl ) 500-szor memóriát és szabadít fel. Feleslegesen lassít.
Én mindig létrehozom a ciklus felett, aztán a ciklusban csak nullázom. Szerintem ez sokkal jobb, és gyorsabb is.

[ Leírás ]A ciklusokról (3 ciklus,példák,magyarázatok)
« Válasz #43 Dátum: 2011. június 30. - 11:39:27 »
0 Show voters
Az szerintem betudható akár hibának is,mivel leterheli a memóriát teljesen feleslegesen.
Szóval én is mindenkinek kurta módszerét ajánlom. A kezdõknek le is írom:
Rossz módszer:
 

for(new i;i<500;i++)
{
    new a,b,c,d;
    GetPlayerHealth(i,a);
    GetPlayerArmour(i,b);
    //stbstb
}

 
Jó módszer:
 

new a,b,c,d;
for(new i;i<500;i++)
{
    GetPlayerHealth(i,a);
    GetPlayerArmour(i,b);
    //stbstb
}

 
Meg egy másik témában (Fade alternatív ciklusával) Zsolesszka írta, hogy a ciklusok gyorsabbak ha a ciklusban növeljük az értéket.Pl:
 

new player=0;
for( ; player++ != MAX_PLAYERS; ) SetPlayerHealth(player,0);

 
Elvileg gyorsabban lefut,persze ezt még mindig lehet variálni:
 

new player=0,max = GetMaxPlayers();
for( ; player++ != max ; ) SetPlayerHealth(player,0);

 
És itt még nem ellenörzöm le hogy a játékos ID csatlakozva van-e... Szeretem a ciklusokat mert lehet õket variálni  ;)

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
[ Leírás ]A ciklusokról (3 ciklus,példák,magyarázatok)
« Válasz #44 Dátum: 2011. június 30. - 11:54:43 »
0 Show voters
Idézetet írta: ChuckNorris date=1309426767\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2912\" data-ipsquote-contentclass=\"forums_Topic
Jó módszer:
 

new a,b,c,d;
for(new i;i<500;i++)
{
    GetPlayerHealth(i,a);
    GetPlayerArmour(i,b);
    //stbstb
}

 

ez nem inkább[pawn] for(new i = 0; i < 500; i++)[/pawn]? vagy ennek nincs jelentõsége?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal