Archive for the ‘Blá Blá Blá Etc e Tal!’ Category

Papervision MouseClick

maio 7, 2009

mundi

Olá pessoal como havia prometido nosso mais novo tutorial papervision não estamos usando o Cubo, para diversificar um pouco decidi utilizar a Esfera.

Este tutorial é essencial para ter uma base de criação de site em papervion, neste tutorial vamos aprender a colocar nosso viewport para aceitar interação e definiremos nossa esfera para funcionar como botão simples, onde a única funcionalidade será pausar e retomar a rotação.

Depois de uma seqüência de tutoriais sobre papervision existe muitos pontos que não precisarei explicar de novo, como  por exemplo: inserir uma esfera e importar uma textura para ela. Hoje me focarei somente nos pontos chaves.

Viewport3D

O viewport é o nosso ambiente 3d, extremamente essencial para criar algo com o papervision, quando criamos nosso viewport3d podemos definir alguns parâmetros iniciais.

    new niewport3D(width, height, autoscale, interactive)
  • width (Number): Define a largura de nosso viewport3d;
  • height (Number): Define a altura de nosso viewport3d;
  • autoscale (Boolean): Determina se o viewport vai se escalar ao Stage.
  • Interactive (Boolean): Permite o uso de interações com o mouse, possibilitando o uso do evento InteractiveScene3DEvent.

Criando Interação

Em nosso código passaremos a definir o parâmetro interativo para true. Com o viewport definido para true poderemos definir agora nosso material para interative possibilitando ele ser clicado quando estiver em um objeto primitivo.Neste exemplo eu usarei o MovieMaterial, mas vocês poderiam utilizar qualquer outro tipo de material, lembrando que com o movie material eu importo um movieclip que esteja em minha biblioteca ou que já tenha sido instanciado.

     skin = new MovieMaterial(mov);
     skin.interactive = true;

Agora poderemos adicionar um listener em nossa esfera chamando o evento de interação especifico seguido de um método que será executado.

    esfera.addEventListener(InteractiveScene3DEvent.OBJECT_PRESS,PRESS);

Código: main.as

package
{
    import flash.display.Sprite;
    import flash.display.MovieClip;
    import flash.events.Event;
    import org.papervision3d.materials.MovieMaterial;
    import org.papervision3d.objects.primitives.Sphere;
    import org.papervision3d.scenes.Scene3D;
    import org.papervision3d.view.Viewport3D;
    import org.papervision3d.cameras.Camera3D;
    import org.papervision3d.render.BasicRenderEngine;
    import org.papervision3d.events.InteractiveScene3DEvent;
    public class main extends Sprite
    {
        public var cena:Scene3D;
        public var viewport:Viewport3D;
        public var camera:Camera3D;
        public var renderer:BasicRenderEngine;
        public var esfera:Sphere;
        public var mov:MovieClip = new earth();
        public var skin:MovieMaterial;
        public var paused:Boolean = false;
        public function main ()
        {
            Set ();
            Objetos ();
        }
        public function Set ():void
        {
            viewport = new Viewport3D(300,300,false,true);
            addChild (viewport);
            cena = new Scene3D ;
            renderer = new BasicRenderEngine ;
            camera = new Camera3D ;
        }
        public function Objetos ():void
        {
            skin = new MovieMaterial(mov);
            skin.interactive = true;

esfera = new Sphere(skin,300,30);

            cena.addChild(esfera);

esfera.addEventListener(InteractiveScene3DEvent.OBJECT_PRESS,PRESS);

            addEventListener (Event.ENTER_FRAME,Loop,false, 0, true);
        }
        public function PRESS (e:InteractiveScene3DEvent ):void
        {
            paused = !paused;
        }
        public function Loop (e:Event):void
        {
            if (!paused)
            {
                esfera.roll(1)
                esfera.yaw(3)
                esfera.pitch(1)
            }
            renderer.renderScene (cena,camera,viewport);
        }
    }
}

Lembrando que para este tutorial funcionar devemos importer as classes do papervision e definir como classe padrão do fla a classe main,
Tentei fazer algo bem simples para demonstrar a interação do mouse com o papervision, com isso podemos criar diversas coisas seguindo a criatividade de cada um. Tentarei fazer algo mais elaborado para próximo tutorial. Espero que tenham gostado e que estes tutoriais sobre papervision estejam sendo úteis para vocês em seus estudos. Bem ate a próxima.


		
Anúncios

Semana de Provas

abril 16, 2009

Olá pessoal, esse esta sendo a minha semana de provas na faculdade, com isso não tive tempo de preparar nenhum jogo ou tutorial para vocês.  Mas, eu estava precisando de um wallpaper novo para usar no meu pc e achei que seria uma boa oportunidade para fazer um wallpaper do hamister tower, eu sempre gostei desta minha imagem de topo, tinha dado maior trabalho desenhar aquele castelo e o morro no mouse, mas agora com ajuda da tablet foi bem mais simples. E c0mo eu não sou egoísta estou disponibilizando o wallpaper para vocês também. Façam bom uso^^.

wall_blog

Ganhei o selo Olha que blog Maneiro!

fevereiro 5, 2009

O nosso grande camarada Alex Homero (planeta pqp) indicou o meu blog para ganhar o selo “Olha que blog Maneiro”. Obrigado, e um obrigado a todos vocês que frequentam o blog. Mas não basta ter o selo do blog maneiro sem indicar outros blogs, a seguir confiram as regras.

untitled

As regras para participar deste selo são:

1- Exiba a imagem do selo “Olha Que Blog Maneiro” que você acabou de ganhar!
2- Poste o link do blog que te indicou.
3- Indique 10 blogs de sua preferência.
4- Avise seus indicados.
5- Publique as regras.
6- Confira se os blogs indicados repassaram o selo e as regras.
7- Envie sua foto ou de um(a) amigo(a) para olhaquemaneiro@gmail.com, juntamente com os 10 links dos blogs indicados para verificação. Caso os blogs tenham repassado o selo e as regras corretamente, dentro de alguns dias você receberá 1 caricatura em P&B.

Bem, os meus indicados são:

Recapitulando

janeiro 30, 2009

Olá pessoal, Estou preparando uns tutoriais novos, alguns deles relacionados a papervision, provavelmente no meu próximo post já terá algo relacionado. Outra boa noticia é que o Rafael (Coisas Comuns 🙂) me disponibilizou um banco de dados no servidor dele para que eu possa salvar os recordes, com isso, farei um update nos jogos que já estão prontos e tentarei terminar os imcompletos.

Eis aqui parte do futuro

thumb_ppv

Essa é a primeira demo de um jogo que eu estou fazendo utilizando Papervision 3d e actionscript 3,  Para matar a curiosidade, no canto inferior dessa demo, tem uma formula matemática, essa formula também é conhecida como DPPR3 (distancia do ponto ao ponto em R3)  é com essa formula se faz a verificação de Hit nesse jogo. O jogo ainda esta na sua fase de aperfeiçoamento, ainda esta sujeito a alterações.

Para quem não parou para jogar os jogos prontos e testar as demos segue abaixo os links para vocês fazerem o test drive.

Jogos:

Clique nos Links ou nas imagens para jogar.

thmb_mariocard2 thumb_spaceinvaders

thumb_mariocard thumb_fire

thumb_ovada

thumb_sneak

Demos:

As Demos são componentes de futuros jogos. Não são jogos prontos, podemos dizer que são jogos incompletos.

isometria

False 3d

Agradeço a presença de vocês e voltem sempre.

Reaproveitando Gráficos

janeiro 7, 2009

Olá pessoal achei essa imagem em um blog de imagens engraçadas (lolhehehe.com) e achei interessante postar aqui e comentar. Tirando o teor cômico da imagem, veja como é possível reaproveitar gráficos reutilizando imagens prontas. Essa imagem prova que podemos aprender coisas úteis fuçando sites de comedias^^ até a proxima pessoal.

Feliz Natal…..

janeiro 5, 2009

feliznatal

Oh oh oh oh Feliz Natal. É tem razão, isso esta soando um pouco atrasado. Antes tarde do que nunca^^. Eu tive um pequeno recesso no trabalho. Minha primeira opção era aproveitar o tempo livre para estudar coisas novas relacionadas a jogos e actionscript, porem preferi escolher a segunda opção que era: ficar deitado na cama dormindo até meio dia, acordar e ficar olhando para o teto por umas meia hora para tomar coragem de levantar, Jogar ragnarok (sim eu achei que já tinha me livrado desse vicio mas o ócio me fez voltar), curtir bem a folga, espero que vocês tenham feito o mesmo ou vão acabar endoidando.

Hoje eu voltei a minha rotina no trabalho e aproveitei o tempo livre para escrever esse post e mostrar aonde o nosso carismático ser das trevas Chtulhu estava no Réveillon.

chtulhu-in-copa

Agradeço a todos que freqüentaram meu blog mesmo sem ter nenhum post novo nesse período de recesso, e peço desculpas também por não ter avisado-os. Vamos cortar o blá blá blá e Feliz ano novo para todos. Até o próximo post.

Cthulhu in Soccer

dezembro 19, 2008

cthulhu-soccer

今日は皆-さん. Muitos de vocês não acreditavam que o nosso carismático ser das trevas gerador do caos e de outras coisas mais, estava no Rio de Janeiro, é uma pena que ele tenha resolvido gerar o caos justamente em uma das grandes paixões nacionais, o futebol.Agora que sabemos a causa do meu time ter sido rebaixado (Vasco), o flamengo não ter ido para libertadores, o fluminense quase ter sido rebaixado (ele rolou alguns dados e teve acerto critico, por isso que não foi rebaixado), o botafogo ..hum … ah vocês sabem o de sempre.E o que será que o nosso carismático ser das trevas está aprontando para o natal? Até o próximo post. cya. Até a próxima. また見てね.

Hamister “Tower”

dezembro 4, 2008

hamister tower chop

今日は皆-さん. Finalmente acabou minhas provas, tecnicamente. Na minha faculdade nós fazemos 3 provas e ficamos com as 2 maiores, a terceira prova não é obrigatória fazer, mas para aumentar a minha media eu vou arriscar fazer-las. E para comemorar o fim das provas, fomos tomar algumas torres de chops . Foi daí que vi o trocadilho e decidi fazer esta imagem^^. Valew Yagami por cumprir sua promessa e pagado sua torre sozinho^^ agradeço também ao pessoal que compareceu, Zé Fernando, Yagami, Diogo (China in box), Paulista, Quadrado, Marco e sua esposa. vlw.

Como agora eu terei mais tempo livre menos coisas para me preocupar vamos ver se consigo embalar com mais tutoriais e mais jogos. Semana que vem eu já garanto que pinta alguma coisa nova. Aguardem.até a próxima, Cya. また見てね.

Estatísticas musicais

novembro 28, 2008

今日は皆-さん. Eu tenho um serio problema com música, quando eu gosto de uma música eu fico ouvindo-a por horas horas e horas. A mais ou menos uma semana me viciei na música Dire Straits – Tunnel of Love tenho ouvindo-a diversas vezes. Hoje depois de muito tempo arrisquei dar uma olhada nas estatísticas que o last.fm fornece. Para quem não sabe toda vez que eu ouço alguma coisa no winamp o last.fm salva em um banco de dados que eu ouvi. Dêem uma olhada. E depois se quiserem me chamar de maluco eu não ligo.

7days

Como eu só tenho o last.fm instalado no meu trabalho essa é a estatística do que eu tenho ouvido obviamente no meu trabalho. E só aparecem 14 musica por que na playlist só tinha essas músicas mesmo. Segue agora a estatística das 20 músicas mais ouvidas de janeiro até hoje.

top20

E para finalizar vem o top 20 das bandas que mais tocaram até agora no meu winamp.

top20artist

obs: [the the – Slow emotion Replay esta é a unica música que eu tenho dessa banda^^”]

Eu montei esse post por que estava com um tempo livre no trabalho e não queria estudar, precisava de algo diferente para poder aliviar a mente. Eu ainda estou em semana de prova, mas prometo que semana que vem eu posto algo novo. Esse post deveria ser postado no final de dezembro, mas decidi postar agora e no fim de dezembro eu posto as novas estatísticas para avaliarmos as mudanças^^. até a próxima pessoal. Cya. また見てね.

Meme Aleatoriedades

novembro 25, 2008

ist2_3570402-casino-roulette-wheel-spinning1

今日は皆-さん. Não faço a menor idéia de quem começou com essa Meme, mas porem entre tudo todavia, a Sati (dados sujos) achou que eu ficaria carente se não me convidasse e decidiu me convidar para participar desta meme também.

Regras:

1 – Coloquem o link de quem te convidou. Assim poderemos ver que você não está fazendo de inxirido^^ (brincadeira)
2 – Copie as regras no seu blog.
3 – Escreva 6 coisas aleatórias sobre você.
4 – Convidem mais gente para participar
5 – Avise aos convidados que eles estão participando.
6 – Avisem quem te convidou que a missão foi cumprida.

Porem como a Sati é chata(Brincadeirinha^^) decidiu implementar a meme pedindo para adicionar 2 coisas verdadeiras sobre você e 1 mentira, para as pessoas tentarem adivinhar^^ chaga de papo furado e vamos ver as coisas aleatórias sobre mim.

Aleatoriedades do Setzer (me);

for (i=0;i<6;i++){
  var rnd:Number= Math.round(Math.random()*5);
  trace (arrayThings[rnd]);
}

1– Dire Straits – Sultan of Swing e Tunnel of Love são rox.
2– Meus jogos favoritos são: Mario RPG (Snes), Yoshis Island (Snes) e Mario 64 (N64 e NDS).
3– O nome HamisterTower é originário de um sonho que eu tive quando estava no segundo grau (aproximadamente em Maio de 2000). Nesta época eu tinha 2 hamisters (Kirby e Mallow).
4– Sou um alquimista, desenvolvo diversos drinks diferentes, apesar que ninguém arrisca esperimentar^^
5– Mas vale 2 abelhas voando do que 1 na mão.
6– Tenho poderes quase cósmicos semi fenomenais psicológicos da mente e derivados do vácuo, com estes poderes já salvei o mundo diversas vezes mas prefiro me manter no anonimato, não gosto muito da fama^^

2 verdades e 1 mentira. Qual é a mentira?

1– Setzer Wolf foi o nome do primeiro personagem de RPG que eu criei.
2– Costumo ter sonhos bizarros com códigos de programação como se a vida fosse toda controlada por informática.
3– Não gosto muito de informática, mas adoro programar ^^

Tentei seguir a risca esse lance de aleatório escrevendo as coisas que apareciam exatamente na minha cabeça enquanto eu escrevia este post. Eu gostaria de convidar Alex Homero (planeta pqp) e Synn (pensamentos que Borbulham).

E pelo que eu sei estes são os que não tem o que fazer e ficam respondendo memes em seus blogs^^

Terra do Nunca
AtsumiRPG
Tralhas RPGísticas
Libertas Orbis Ciriji
.20
Pano de Fundo
D3System
Matilha
Nitro Dungeon
Dados Limpos
Reflexões RPG
Pergaminhos Dourados
Área Cinza
RPGistas
Inominattus
Idéias Para Jogos
Aventuras na Era Hiboriana
JM Trevisan
Lote do Betão
Guilherme “Spell” Moreno
Gilson13
MC Zanini do AtsumiRPG
Rolando20
Dados Sujos
Urina de Dragão
Pensotopia
Taulukko
Ordem do Graveto
Hamister Tower

Bem esta semana não poderei postar nada muito elaborado por que estou em semana de prova, e vai ser muito difícil conciliar Trabalho, Faculdade, Bar e novos projetos neste período^^. Até a próxima. Cya また見てね.