Professional Documents
Culture Documents
!"#$
Em especial agradeo aos meus pais Atair e Cleusa, Cuca (Angela) e minha
esposa Josiane, cada um por suas contribuies ao longo da vida e no pro-
cesso de criao.
!
Muito obrigado a todos.
Objetivo
"
#
$
#
%
&!
'
*+/
-
0
1
23
*+
4
!
#
5
6&
0
7
!
8
4
Requisitos
Para um total aproveitamento do livro, so necessrios conhecimentos das
4
9
*+!
: !
-
%
%!
+
; !
; !
4
+
*+!
+
9
6&
<
=!
+
8
<
$
#
> +
?
4
4
4
*+
1@
*+
1F!
9
:
4
!
;
$
Arquivos do CD:
G
$
4
=
9
estudos.
Voc encontrar nas pastas do projeto duas outras pastas: LIMPO e PRONTO.
K
Q"K5"
#9
?
4
!
SU"
? !
Captulo 1
Os primeiros conhecimentos sobre jogos.......................1
Introduo ................................................................................................ 1
U
8
4 .................................................... 2
<Y ............................................................................................... 2
Tipos de jogos........................................................................................... 2
4
8
#
*+
Z
[
documentao do jogo............................................................................. 5
Captulo 2
Alguns recursos importantes do Flash ............................9
*
+
+ ............................................. 9
*
+
4
9 ........................................... 11
+
*+ ........................................ ^@
_S/` ................................................................................... 17
5
k
*+ ..................................................................... 18
Quadro-Chave ........................................................................................ 19
1; ................................................................................................. 21
Tipos de smbolos ................................................................................... y2
Biblioteca e importao ......................................................................... 29
U 8
!
+
* .................................... 23
Animao quadro a quadro .................................................................... 2^
U 8
_S{11U` ................................................ 2y
Interpolao de movimento com caminho ............................................ 2@
U 8
4 ............................................................................ 2F
Mscara .................................................................................................. @3
Convertendo linhas em preenchimentos ............................................... @2
+
|
1<* ............................................... @2
XII Desenvolvendo Jogos em Flash com ActionScript 3.0
Captulo 3
Programando em ActionScript 3.0 ................................45
8
*+
_}~1` ............................................... @
Trace ....................................................................................................... @
Comentrios ........................................................................................... @
Variveis ................................................................................................. @
Operadores e Operaes ....................................................................... 52
Propriedades dos smbolos .................................................................... 57
Como manipular propriedades .............................................................. 57
Outras propriedades bsicas .................................................................. Fy
Escala ( scaleX e scaleY ) ........................................................................ Fy
Q 8
_ ` .................................................................................. F2
Visibilidade (visible)................................................................................ F@
Transparncia (alpha) ............................................................................. F
Nome (name) ......................................................................................... F
7
+
_` ............................................................... FF
Posio (X e Y) ........................................................................................ FF
S
_&+
++` ............................................................ F
*%
_4 ` ................................................................................. F
Eventos ................................................................................................... 2
K5Q*Q ........................................................................... 75
U*
_` .................................................................. 78
1<U5
_
7
`................................ 82
8
*"Q
_` ......................................................... 2
8
<US
_ `............................................. 85
Vetores (ARRAY) ..................................................................................... F
Captulo 4
Controlando os smbolos ...............................................91
Movimentando pelo teclado .................................................................. 91
Movimentando pelo mouse ................................................................... 97
Instanciando MovieClips no stage dinamicamente .............................. ^3y
Controlando intervalos com Timer....................................................... ^3
Removendo Listeners e instncias do palco ......................................... ^3
1
1 .......................................................................... ^^3
Trigonometria bsica seno, cosseno e tangente ............................... 111
Sumrio XIII
1
_7 `
8
................................ 112
Tangente (atan2) controlando a rotao ........................................... 117
Classes Aqui esto nossos objetos .................................................... 121
Captulo 5
Produzindo jogos .........................................................125
Jogo 1 Quebra Cabea ....................................................................... 125
G
y
*+
....................................................................... ^2^
G
2
.................................................................................... ^@
G
@
5+
$ ........................... 185
G
*+
1k ....................................................................... 222
G
F
..................................................................... 271
Jogo 7 Campo de Batalha .................................................................. y2
G
[
=4 ........................................................................ 2^F
G
G
4
_*+
F` ............................................. 22^
Captulo 6
Criando Loader ............................................................363
Captulo 7
Algumas aplicaes ActionScript 3.0 ..........................367
4
+ ......................................................................................... 2F
{
4 ..................................................................................... 23
Captulo 1
Introduo
Os jogos esto se tornando cada vez mais populares a cada dia, independen-
0
#
8
9
4
0
4
para que o jogador demore semanas ou meses para terminar, muito pelo
9 !
+
#
8
+ #
0
$
+
+
#
[
9
2=
8
4
#
!
4
#
!
#
+!
:
"
4
8
8
9
-
9
8
8
8
#
:
#
8
8
9 !
#
>1'
4
9
>5-
$
:
8
$
-
!
$
#
8
?
*
#
4
*+!
9
4
-
#
$
#
?
8
#
U
>Z
4
?
0
-
Z !
+
>
8
!
!
!
!
+
>
/
!
$
9
4
9
#
*+
"
$
!
;
-
!
8
4
+
0
8
+
8
Quer coisa mais estranha que um bombeiro de bigode grande que vive em
#$
"
+
>0
9
!
9-
quinas e libertar os animais basta pular em cima delas???
Quem disse que voc precisa saber tocar uma nota na guitarra para ser um
astro do rock??? basta ter coordenao motora!!!
#
+ #
%
#
8
;
1
40
8
4
+?
#
K
#
4 !
+
?
#
WebGames
<Y
$
9
#
#
$
[ &!
8 !
-
#
#
#
8
"
4
#
[ &
#
#9
<Y
$!
#
8
U!
4
9
!
9
9
$
do jogo, se voc optar por publicar seu jogo, se no quiser distribuir assim,
podemos criar um executvel que rode diretamente do computador sem a
[ &
:8
U
Tipos de jogos
+
#
$
!
#
-
4
"
*1!
4
5;
Q9
+
8
4
!
+
#
MMO
/
"Z!
#
0
!
5;
: !
8
#
#
Z
FPS
*
1+ !
!
#
= !
=/!
+
!
#
8
#
$
?
8
-
4 Desenvolvendo Jogos em Flash com ActionScript 3.0
RPG
Q
/
Y!
#
+?
-
#
8
:
!
$
00
8
+
Casuais
G
=!
|0!
5!
!
8
#
8
:
#
8
#
-
!
Z
8
$
Simulao
G
$
?
K
#
8
%
%
!
#
* 0
-
!
8
*+
1 !
Estratgia em tempo real (rts Real Time Strategy): Jogos onde geralmente
#
:$
-
!
:
#
$
4
Corrida
K
#
#
$
%
#
#
8
$
?
#
8
Luta
1
4
#
4
-
$
+!
*+
K+
$
#
[ :
1
*+
-
Z+
Aventura e ao
G
1 !
!
[
'+
/!
Y
4
<!
5
Q/
+
QY
00
8
Terror
*
*
Q
8
:
#
!
-
QY
00
Remakes
Q%
#
%
Captulo 1 | Os primeiros conhecimentos sobre jogos 5
Puzzle
G
!
#
+
$
+
#
8 !
8
$
Existem pelo menos duas etapas que podem e devem ser seguidas e so bem
simples, o Braimstorming (tempestade cerebral) e a documentao do jogo
_Y
=
=
7
Y==`
$
!
$
8
#
+
4 !
9
#
!
-
8
!
#
$
!
+
#
$
=
8
#
4 !
$
!
:-
8 !
$
+
#
5+
+9 !
#9
4
;
; !
>
#
9!
4
#
8
SZ
4
!
>
+
+
6 Desenvolvendo Jogos em Flash com ActionScript 3.0
k
!
!
:
$
!
4
!
#
5+
4
#
: !
#9
8
!
#9
# !
#9
8
?
+?
$
?
+
8
# !
4
# !
+
8
:
+?
0
4
+
!
+
>Y
=
=
-
>Y==
9
8
#
9
!
4
8
9Z
5;
8 !
!
=
1 6&
4%!
+#
Captulo 1 | Os primeiros conhecimentos sobre jogos 7
8
#
_=8
# `
9
*
#
"#
U
U
9
+4
4
_"
40`
8
Golpes
#
U4!
#
5
Ajuda
%
8
?
#
_!
!
!
`
%
Y==
4 -
8 !
+
8
#