Академический Документы
Профессиональный Документы
Культура Документы
Criando objetos
Adicionando Sprites
Nosso jogo precisa de imagens para os
muros, frutas e fantasmas. Tais imagens so
chamadas sprites no Game Maker. Ento, o
primeiro passo adicionar alguns sprites. Para
isso, clique em Resources > Create Sprite ou
clique no boto com o smbolo do Pacman:
Selecione:
Load
Sprite.
OK.
O passo final garantir que o jogador
possa clicar com o mouse sobre a ma. Nesse
caso, queremos mover a ma para uma posio
aleatria (para fazer com que fique difcil para o
jogador clicar sobre ela novamente), e, tambm,
que o jogador faa pontos.
Adicione novamente um evento e
escolhe clique do mouse. No menu, escolha Left
pressed. Este evento ocorre quando o jogador
pressiona o boto esquerdo do mouse sobre o
objeto. Arraste a ao Jump to Random para a
lista de aes. Depois, pressione OK.
Relative.
A viso final do que voc fez dever
ficar
assim:
Pressione OK.
Criando o ambiente
Agora que definimos o muro e a ma,
temos que criar o seu ambiente. Os ambientes
so o que o jogador v enquanto joga. O nosso
jogo precisar de apenas um ambiente, mas
poderamos fazer vrios para um mesmo jogo.
Para criar um ambiente, clique em Resources >
Create Room ou ento clique no boto:
do ambiente.
Se voc errar, voc pode usar o boto
direito do mouse para deletar instncias (para
faz-lo mais rapidamente, coloque os valores do
Snap X e Snap Y para 32, assim, o tamanho do
sprites aumenta, e voc pode colocar vrios ao
mesmo tempo, s manter pressionada a tecla
Shift).
Em seguida, queremos adicionar
algumas mas. Novamente clique no menu e
selecione o objeto ma. Coloque 2 ou 3 mas
em lugares aleatrios. Isso termina o jogo.
Aperte a rea verde como a figura mostra, para
fechar o ambiente:
Testando o jogo
Agora, vamos testar o jogo. Clique em
Run e aperte Run normally ou aperte o boto
Adicionando um fundo
Vamos enfeitar o seu jogo. Primeiro,
vamos adicionar uma imagem de fundo. Clique
em Resources > Create Background ou ento
clique
no
boto
da
imagem:
autofalante:
Deixe a opo loop falsa, porque no
queremos que o som fique tocando
indefinidamente.
Ficar
assim:
Clique na aba backgrounds:
Adicionando msica
Para melhorar, vamos colocar uma
msica. Clique novamente no boto para
adicionar um som. Nomeie o som e aperte Load
Sound. O formato do arquivo de msica
music.mid. Voc pode baixar na internet outros
arquivos de msica que estejam nesse formato,
que pequeno.
Agora a msica escolhida dever tocar o
tempo todo, em loop. Teremos que usar um
objeto adicional para isso. Aperte o boto da
bola azul para adicionar um objeto e d um
nome. Clique no boto Add Event > Create
event. No lado direito, selecione main1 e arraste
o boto de ao Play Sound lista de aes.
Coloque a opo loop true, verdadeira:
Pressione OK.
O som dever estar visvel esquerda.
Temos que nos certificar de que o som seja
tocado quando o jogador clicar sobre a ma.
Reabra o objeto ma clicando 2 vezes sobre
ele.
Clique em OK.
Ainda precisamos adicionar a msica ao
ambiente. Na lista esquerda clique no
ambiente para abri-lo. A parte com os objetos
deve estar visvel.
Clique no cone do meio do menu e
selecione o objeto music. Agora clicamos em
qualquer lugar do ambiente para que a instncia
da msica seja criada. Como o objeto da msica
no tem um sprite, uma pequena bola azul com
um ponto de interrogao dever aparecer:
Mais frutas
Faa o mesmo que voc fez para
adicionar a ma. Adicione um objeto novo, d
o nome adequado. Adicione criar um evento e
adicione a ao de se mover em uma direo
fixa. Somente selecione os movimentos para as
diagonais e d velocidade 12. Adicione um
evento de coliso com o muro assim como para
a ma. Adicione o evento para mouse: Left
pressed. Neste, adicione a ao para permitir
que o objeto pule para uma posio aleatria.
Adicione a pontuao (aba score) com valor de
100 (como este mais difcil, a pontuao
mais alta), e lembre-se de clicar na caixa
Relative para adicionar um valor pontuao.
Finalmente, adicione a ao tocar som atravs
da aba main1.
Faa o mesmo para as outras frutas. Para
reproduzir as caractersticas de um objeto para
outro, clique com o boto direito sobre um
objeto e selecione Duplicate. Isso criar uma
cpia do seu objeto, que voc poder ligar a um
novo sprite:
Adicionando bombas
Vamos adicionar bombas, assim, se voc
clicar sobre uma, voc perder o jogo. As
bombas sero estticas, no se movero, mas o
nmero de bombas ir aumentando com o
tempo.
Adicione o sprite da bomba e, depois,
um efeito sonoro para ela: selecione
explosion.wav. Pressione OK. Queremos que a
bomba apera em lugares aleatrios; para isso,
criamos um evento e, depois, arrastamos a ao
jump to a random location. Quando o jogador
clica sobre a bomba, o jogo termina e h
barulho de exploso. Primeiro a bomba explode
e, um tempinho depois, o jogo termina.
Para isso, guia main2 tab, arraste a ao sleep
(zzz) e aperte OK.
Em seguida queremos mostrar a
pontuao: na guia score, arraste a ao show
highscore action (a que tem os nmeros 1,2,3):
Aperte OK.
Abra o ambiente e coloque duas bombas.
Teste o jogo.
Criando bombas
Voc pode criar bombas que aparecem
durante o jogo.
Podemos criar um novo objeto ou, ento,
podemos usar o objeto msica para isso. Assim,
reabra o objeto msica. Para criar as bombas
usamos alarmes. Voc pode registr-los para
que apaream em determinado momento: a
contagem regressiva e, uma vez que atingido
o valor zero, o evento do alarme acontece. Para
iniciar o alarme, v at a guia main 2 e arraste a
imagem do relgio. Coloque o valor 60 no
alarme. Cada segundo ocorre a cada 30 passos,
ento, a cada 2 segundos aparecer 1 bomba.
Agora selecione um novo evento, clique no
alarme e selecione Alarm 0. Este evento criar a
bomba. V para a guia main 1 e arraste a ao
acima e esquerda. Selecione o objeto bomba:
Fornecendo ajuda
Voc deve fornecer informaes de ajuda ao seu
jogador. Para isso, clique 2 vezes sobre Game
Information:
No editor, voc dever apresentar as
informaes sobre o jogo. Tudo pronto? Aperte
a caixa verde. Enquanto o jogo roda, se voc
apertar F1, o texto de ajuda aparecer. Esc para
sair.
Para executar o jogo sem ter o Game
maker instalado na mquina, v para > Create
Executable. Indique o nome e lugar e salve.