Criando um jogo de tiro pequeno
Autor: Walber | Publicado: 2012-05-18T08:49:00-07:00





Neste tutorial, você aprenderá a criar um tiroteio "pequenas estrelas" do jogo usando o Flash e ActionScript 3. Vamos começar!&nbsp;1. Abra um novo documento Flash e salve-o em "ShootingGame.fla". Defina o tamanho de 500 x 300 pixels.&nbsp;2. Primeiro de tudo é preciso tirar os olhos de nossa arma. Então, renomeie a primeira camada de "vista". Pegue a ferramenta Oval e no painel de propriedades defina suas propriedades de sólidos, Preenchimento com mobilidade condicionada, altura do curso deve ser ajustado para 3.

Então pegue a ferramenta Seleção, selecione uma parte do círculo e corte-o assim:&nbsp;


O passo final é levar a ferramenta Line e desenhe uma cruz. Basta alterar o valor da altura de 1,5 curso. Selecione a visão completa e convertê-lo em Movie Clip com o exemplo "visão nome" e ponto central do registo.&nbsp;3. Agora, a nossa visão está pronto e precisamos desenhar uma estrela. Pegue a ferramenta Polystar e defini-lo de imóveis como este:&nbsp;


Se a sua estrela está pronto, selecione-o e convertê-lo em Movie Clip com o ponto central do registo. Linkage a estrela classe Star, indo para o painel Library (Ctrl + L), botão direito do mouse no clipe de filme Star e, em seguida, definir o nome da classe . Remover a estrela do palco.&nbsp;


4. Pegue a ferramenta de texto e de criar primeiro um campo de texto estático e escreva "Pontuação". Em seguida, crie um campo de texto dinâmico com nome de instância "points_txt" e posicioná-lo próximo ao campo de texto estático. Incorporar os valores numéricos para a fonte e escolher a cor # FF0000. Alinhar os campos de texto para a parte inferior direita do palco.&nbsp;


5. Crie uma nova camada chamada "ações", abra Painel de Ações e digite o seguinte:&nbsp;

//importing tween classes
import fl.transitions.easing.*;
import fl.transitions.Tween;

//hiding the cursor
Mouse.hide();

//creating a new Star instance
var star:Star = new Star();
//creating the timer
var timer:Timer = new Timer(1000);
//we create variables for random X and Y positions
var randomX:Number;
var randomY:Number;
//variable for the alpha tween effect
var tween:Tween;
//we check if a star instance is already added to the stage
var starAdded:Boolean = false;
//we count the points
var points:int = 0;

//adding event handler on mouse move
stage.addEventListener(MouseEvent.MOUSE_MOVE, cursorMoveHandler);
//adding event handler to the timer
timer.addEventListener(TimerEvent.TIMER, timerHandler);
//starting the timer
timer.start();

function cursorMoveHandler(e:Event):void{
 //sight position matches the mouse position
 sight.x = mouseX;
 sight.y = mouseY;
}

function timerHandler(e:TimerEvent):void{
 //first we need to remove the star from the stage if already added
 if(starAdded){
  removeChild(star);
 }

 //positioning the star on a random position
 randomX = Math.random()*500;
 randomY = Math.random()*300;
 star.x = randomX;
 star.y = randomY;
 //adding the star to the stage
 addChild(star);
 //changing our boolean value to true
 starAdded = true;
 //adding a mouse click handler to the star
 star.addEventListener(MouseEvent.CLICK, clickHandler);
 //animating the star's appearance
 tween = new Tween(star, "alpha", Strong.easeOut, 0, 1, 3, true);
}

function clickHandler(e:Event):void{
 //when we click/shoot a star we increment the points
 points ++;
 //showing the result in the text field
 points_txt.text = points.toString();
}

Download:&nbsp;Download do arquivo FLAFonte:&nbsp;http://www.flashperfection.com/tutorials/Creating-a-small-shooting-game-72319.html