02.12.2010, 23:25
(
Последний раз редактировалось ipsBruno; 13.03.2011 в 16:15.
)
Introduзгo:
LOOP EXISTEM EM TODA PROGRAMAЗГO (EXCETO EXOTЙRICA -q)
Ele executa repetidamente o cуdigo,resumidamente farб isto:
Loop:
Modo de saida:
Sem o Loop:
Isto й,loops nгo otimizam o cуdigo,apenas resumem, (claro otimizando na compilaзгo, com menos linhas)
Um Loop й baseado no Valor de Array.
O Loop FOR й uma interaзгo de While.
Isto mesmo While й o Loop padrгo (no pawn) e FOR й a intereзгo de While. (isto й,com mais funзхes)
Qual a diferenca?
Simples:
While й baseado em 2 estruturas.
Jб o FOR й baseado em 3 Estruturas (Parametros)
array/execuзгo (opcional) - condicional - Execuзгo (ao executar o loop) (em caso de abrir 1 { irб executar o que estб dentro do mesmo)
Enquanto ao MAX_PLAYERS?
Bom sei que nгo tem nada haver com Loops mas muita gente acha (como knife) que os loops sгo usados apenas para isto.
Como todos sabem os playerid's sгo compostos por numeros comuns
Sendo assim ao executar o Loop ele faz com arrays,que sгo simbolizadas pelo id,pois elas equivalem a nъmeros normais
Entгo chegando a conclusгo que ele executarб em 500 Valores da Array,ou seja,500 IDS. (maxplayers = 500)
Os Loops sгo usados para executar voltas (loops).
Isto й,ele faz vбrias execuзхes.
Veja aqui como podemos fazer Loops sem precisar do FOR (usando funзгo SetPlayerHealth):
Com Whiles
Ou atй com Goto's
Com Execuзгo de Stock/Publics
Existem outras milhares de formas,do,while,goto,publics,stocks,functions,upda tes,timers.
E outras gabiarras para Loop,espero que tenham gostado Bjokas
Bom chegamos ao fim do Tutorial,espero que tenham entendido e tirado uma visгo certas sobre os loops (nй knife).
TUTORIAL CRIADO POR DRAKINS | PROJETO FEK SQUAD| SEM PUBLICAR EM TEU BLOG
Код:
Em ciкncia da computaзгo um loop for й uma linguagem de programaзгo declaraзгo que permite que cуdigo a ser repetidamente executado. Um loop for й classificada como uma iteraзгo comunicado. //Wikipйdia
Ele executa repetidamente o cуdigo,resumidamente farб isto:
Loop:
pawn Код:
for(new i; i < 5; i++)
{
printf("Oi Loop %d",i);
}
Код:
Oi Loop 0 Oi Loop 1 Oi Loop 2 Oi Loop 3 Oi Loop 4
pawn Код:
print("Oi Loop 1");
print("Oi Loop 2");
print("Oi Loop 3");
print("Oi Loop 4");
Um Loop й baseado no Valor de Array.
O Loop FOR й uma interaзгo de While.
Isto mesmo While й o Loop padrгo (no pawn) e FOR й a intereзгo de While. (isto й,com mais funзхes)
Qual a diferenca?
Simples:
While й baseado em 2 estruturas.
Код:
Condiзгo - Execuзгo
array/execuзгo (opcional) - condicional - Execuзгo (ao executar o loop) (em caso de abrir 1 { irб executar o que estб dentro do mesmo)
Enquanto ao MAX_PLAYERS?
Bom sei que nгo tem nada haver com Loops mas muita gente acha (como knife) que os loops sгo usados apenas para isto.
Como todos sabem os playerid's sгo compostos por numeros comuns
Код:
0,1,2,3,4,5 [...]
Quote:
Array Valor 0 = Playerid 0 Array Valor 1 = Playerid 1 |
Os Loops sгo usados para executar voltas (loops).
Isto й,ele faz vбrias execuзхes.
Veja aqui como podemos fazer Loops sem precisar do FOR (usando funзгo SetPlayerHealth):
Com Whiles
pawn Код:
// Loop 1
new i;
while(i < MAX_PLAYERS)
{
i++;
SetPlayerHealth(i,100);
}
pawn Код:
// Loop 2
new i;
funcao:
if(i < MAX_PLAYERS)
{
i++;
SetPlayerHealth(i,100);
goto funcao;
}
pawn Код:
// Loop 3
new i;
stock LoopStock()
{
if(i < MAX_PLAYERS)
{
i++;
ExecutarFuncoes(i);
}
}
stock ExecutarFuncoes(i)
{
SetPlayerHealth(i,100);
LoopStock();
}
E outras gabiarras para Loop,espero que tenham gostado Bjokas
Bom chegamos ao fim do Tutorial,espero que tenham entendido e tirado uma visгo certas sobre os loops (nй knife).
TUTORIAL CRIADO POR DRAKINS | PROJETO FEK SQUAD| SEM PUBLICAR EM TEU BLOG