Posted in Design

EE Against the time – tradução citrus engine HUD

Tradução do trecho Accessing Graphics ( http://docs.google.com/Doc?docid=0AdP5h505g0lKZGc1eDZ4bmtfMTc5Z3NkeG1iaG0)

Os gráficos do Citrus Engine sempre vem a partir de uma classe abstrata chamada AbstractArt. O termo AbstractArt (Arte Abstrata) não tem nada haver com os confusos e modernos desenhos que você vai encontrar na sua galeria de artes local. A classe AbstractArt é simplesmente uma classe abstrata em toda a art do Citrus Engine. Cada Grafico e Sprites do do Citrus Engine vai ser extendido a Arte Abstrata.

A classe AbstractArt se extendo a classe Sprite, que e’nativa do flash, então você pode adicionar o Sprite em um objeto display velho, como você normalmente faz (entretanto, o Citrus Engine já faz isto para você). Você também pode adicionar um “evento escuta”, os event listeners para este objeto.

A classe abstractArt (e todas suas subclasses) é a embalagem do do verdadeiro grafico que você fez o load ou indexou no seu game. Se você precisar de um acesso direto para o objeto mostrado que você indexou ou fez o load, você pode acessa-lo pela propriedade AbstractArt.moviclip. Isto retorna propriamente uma referencia ao movieclip que é associado com esta classe embalagem. Para indexar uma qualidade, esta é uma referencia direta para a instancia criada. Para os bitmaps e qualidades externas, este é o container para o loader. Isto vai apenas retornar uma instancia válida depois da qualidade estiver totalmente inicializada, isto é, depois de inicialmente ter sido chamada, e a qualidade for baixada.

As classes concretas que são subclasses da AbstractArt são ExternalArt, EmbeddedArt, e BitmapArt. Todos seus graficos vão ter um destes tipos.

  • ExternalArt é o tipo usado para fazer o load do swf;
  • EmbeddedArt é o tipo usado para fazer a indexação do MovieClips;
  • BitmapArt é o tipo usado para fazer o load da imagem bitmap;

Você ocasionalmente vai precisar de acessar diretamente os graficos do seu objeto. Se você quiser fazer coisas como adicionar eventos de clique do mouse, ou um HUD em volta dos personagens, então você vai querer ter uma referencia para o seu grafico. Você pode fazer assim:

var hero:Hero = ce.manager.getMachineByType(Hero) as Hero;
var heroArt:AbstractArt = ce.camera.getArt(hero as IArtData);

A primeira linha refere-se ao Hero (Heroi) como ele se apresenta todo o tempo.

A segunda linha refere-se ao grafico associado com a machine do hero. Você pode ver que o metodo getArt() da camera retorna um objeto AbstractArt.

A abstractArt

Advertisements
Posted in Personal

Something New – New Experiences

Ontem tive aula particular.

Mentira. Ontem eu fui a prego que furou o acordo (não explicito) de não ir a oficina.

Foi uma coisa nova. E de repente, me peguei perguntanto “Por que eu não faltei hoje?”.

Tá certo, a professora e eu não tinhamos muita intimidade, nada em comum. E eu nunca fui boa com pessoas, geralmente não sei sobre o que falar e fica aquele silêncio constrangedor.

Mas desta vez, eu disse a mim mesma: Vai Nany, do que você tem medo?! Você nunca fez isto, o que pode acontecer?

E depois que relaxei, adorei! Desestressei do trabalho, da faculdade, das preocupações. Sem contar que me senti orgulhosa de ter enfrentado o medo de ficar sem ter o que dizer, o medo do desajeitado silêncio.

Este post não é nada mais que um tweet com mais de 140 palavras que eu queria deixar pra mim mesma: Faça coisas diferentes e desafiantes. É uma experiência nova, e tudo que você precisa neste instante é de experiência.

Sem contar que depois você vai se sentir ótima, e vai descobrir uma coisa sobre você mesma que não sabia… Eu não sei o que você vai descobrir, mas pode ter certeza: Você vai descobrir.

Posted in Design

New Game Time

Ok then,

Manual do Citrus Engine para esta pessoa feliz que ainda

tem muito o que aprender de AS 3 ::

Os Videos, o primeiro não é tão importante, então

eu coloquei a partir do segundo.

2º// O Hello Word Preguiçoso

Citrus Engine: Hello World Lazy Version from Eric Smith on Vimeo.

3º// Todo O Hello Word

Full Hello World Game from Eric Smith on Vimeo.

4º// Colocando Personagens Gráficos

Citrus Engine: Adding Character Graphics from Eric Smith on Vimeo.

5º//Começando com o Level Architect

Citrus Engine: Getting Started with the Level Architect from Eric Smith on Vimeo.

6º// Animações para o Citrus Engine

Animation for the Citrus Engine from Eric Smith on Vimeo.

7º// Respondendo eventos do Game

Responding to Game Events in the Citrus Engine from Eric Smith on Vimeo.

API >> Aqui explica os Aplicativos que funcionam no game

É muito legal ler esta parte antes>>

http://docs.google.com/Doc?docid=0AdP5h505g0lKZGc1eDZ4bmtfMTc5Z3NkeG1iaG0

Tudo o que você precisa está ai. Inclusive

os videos mencionam o conteúdo deste link, mas não tão

bem detalhado quanto este conteudo.

Este conteudo está composto no www.citrusengine.com

E outras coisas também você encontra lá.

Posted in Design, Personal

O novo – Todos são bandidos

O ser humano tende a temer o que não conhece.
Mas mesmo com medo, é eletrizante se deparar com o desconhecido: Eis sua grande chance.
As vezes nos contemos por quem gostamos. Mas sabia que ninguém é perfeito e ninguém nunca vai ser mocinho? Todos são bandidos.
O que seria dos filmes sem seus vilões.

Estou repensando um projeto.
Por causa de um vilão.
Eu gosto deste vilão, e realmente fiquei infurecida.
Mas… cabeça dura como eu sou, não mudaria de idéia facilmente. Mas percebi que me convém mudar de idéia.
E orgulhosa como eu sou, não vou dar o braço a torcer, nem vou dizer que mudei de idéia, por mais que esta nova esteja totalmente elaborada e em processo de finalização…

Alguém já viu o citrus? este é o citrus.

Vou começar a desenvolver com AS3 e adobe Air…