Criando uma imagen para seu website!
:: Otserv :: Tutorial de WebSite
Página 1 de 1
Criando uma imagen para seu website!
Olá galera, vou postar aqui como se faz uma imagem randomizada.
Por exemplo: Banners de propagandas, os banners são aleatórios, ou seja, nem sempre são os mesmos, outro exemplo, o site do tibia global, se você notar acima do número de players online, há uma figura de um determinado monstro, para quem nunca reparou ele muda.
Então vou passar o código e as instruções para você fazer um para seu website, e para algumas pessoas de níveis maiores ou de maior interesse que peguem como base para fazer outras coisas randomizadas.
1º Passo:
- Pegue 5 imagens, preferencialmente imagens de monstros só para vocês aprenderem.
Sem idéias? Vá no tibiabr.com, na seção criaturas e pegue os monstros:
- Giant Spider
- Orc Warlord
- Behemoth
- Juggernaut
- Lich
2º Passo:
- Crie uma pasta no diretório de sua página chamada "Monsters", ponha os monstros lá.
3º Passo:
- Em alguma parte do seu website template ou em uma página avulsa só para testes, coloque este código:
QUOTE
<?
$image = mt_rand(1, 500);
if ($image >= 1 && $image <= 101){
$image = 1;
}
if ($image >= 100 && $image <= 201){
$image = 2;
}
if ($image >= 200 && $image <= 301){
$image = 3;
}
if ($image >= 300 && $image <= 401){
$image = 4;
}
if ($image >= 400 && $image <= 501){
$image = 5;
}
//Definição das imagens
switch ($image){
case "1":
$image = "giantspider.gif";
break;
case "2":
$image = "orcwarlord.gif";
break;
case "3":
$image = "behemoth.gif";
break;
case "4":
$image = "juggernaut.gif";
break;
case "5":
$image = "lich.gif";
break;
}
echo "<img src=\"monsters/$image\">";
?>
Agora teste, atualize a página algumas vezes para vocês verem o que acontecerá, porém se você acha que está ruim o número randomizado, mude:
QUOTE
$image = mt_rand(1, 500);
Para:
QUOTE
$image = mt_rand(1, X);
X= quanto você quiser.
Se você mudar deverá mudar as definições também:
QUOTE
if ($image >= 1 && $image <= 101){
if ($image >= 100 && $image <= 201){
if ($image >= 200 && $image <= 301){
if ($image >= 300 && $image <= 401){
if ($image >= 400 && $image <= 501){
Por exemplo se X=1000 (200 para cada imagem) as definições serão:
QUOTE
if ($image >= 1 && $image <= 201){
if ($image >= 200 && $image <= 401){
if ($image >= 400 && $image <= 601){
if ($image >= 600 && $image <= 801){
if ($image >= 800 && $image <= 1001){
Bom é isto, dúvidas postem aqui.
Atenciosamente,
ViToR
Por exemplo: Banners de propagandas, os banners são aleatórios, ou seja, nem sempre são os mesmos, outro exemplo, o site do tibia global, se você notar acima do número de players online, há uma figura de um determinado monstro, para quem nunca reparou ele muda.
Então vou passar o código e as instruções para você fazer um para seu website, e para algumas pessoas de níveis maiores ou de maior interesse que peguem como base para fazer outras coisas randomizadas.
1º Passo:
- Pegue 5 imagens, preferencialmente imagens de monstros só para vocês aprenderem.
Sem idéias? Vá no tibiabr.com, na seção criaturas e pegue os monstros:
- Giant Spider
- Orc Warlord
- Behemoth
- Juggernaut
- Lich
2º Passo:
- Crie uma pasta no diretório de sua página chamada "Monsters", ponha os monstros lá.
3º Passo:
- Em alguma parte do seu website template ou em uma página avulsa só para testes, coloque este código:
QUOTE
<?
$image = mt_rand(1, 500);
if ($image >= 1 && $image <= 101){
$image = 1;
}
if ($image >= 100 && $image <= 201){
$image = 2;
}
if ($image >= 200 && $image <= 301){
$image = 3;
}
if ($image >= 300 && $image <= 401){
$image = 4;
}
if ($image >= 400 && $image <= 501){
$image = 5;
}
//Definição das imagens
switch ($image){
case "1":
$image = "giantspider.gif";
break;
case "2":
$image = "orcwarlord.gif";
break;
case "3":
$image = "behemoth.gif";
break;
case "4":
$image = "juggernaut.gif";
break;
case "5":
$image = "lich.gif";
break;
}
echo "<img src=\"monsters/$image\">";
?>
Agora teste, atualize a página algumas vezes para vocês verem o que acontecerá, porém se você acha que está ruim o número randomizado, mude:
QUOTE
$image = mt_rand(1, 500);
Para:
QUOTE
$image = mt_rand(1, X);
X= quanto você quiser.
Se você mudar deverá mudar as definições também:
QUOTE
if ($image >= 1 && $image <= 101){
if ($image >= 100 && $image <= 201){
if ($image >= 200 && $image <= 301){
if ($image >= 300 && $image <= 401){
if ($image >= 400 && $image <= 501){
Por exemplo se X=1000 (200 para cada imagem) as definições serão:
QUOTE
if ($image >= 1 && $image <= 201){
if ($image >= 200 && $image <= 401){
if ($image >= 400 && $image <= 601){
if ($image >= 600 && $image <= 801){
if ($image >= 800 && $image <= 1001){
Bom é isto, dúvidas postem aqui.
Atenciosamente,
ViToR
:: Otserv :: Tutorial de WebSite
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Ter Abr 21, 2009 2:38 pm por Admin
» Dark Mystic 2008
Ter Abr 21, 2009 2:36 pm por Admin
» Dark Mystic 2008
Ter Abr 21, 2009 2:34 pm por Admin
» Criando MAgia de fazer Grana
Qua Jul 16, 2008 8:22 pm por ViToR
» Deixando ip do seu server fixo
Qua Jul 02, 2008 8:33 pm por koudrex
» Postando o IP do seu serve no site otservlist.org
Ter Jul 01, 2008 8:09 pm por koudrex
» Criando Quests,veja!
Ter Jul 01, 2008 4:19 pm por ViToR
» Entrevistando Craban da CipSoft!
Qui Jun 26, 2008 10:38 am por ViToR
» Entrevista com Lord'paulistinha!
Seg Jun 23, 2008 9:22 pm por ViToR