App Game Kit: Primeiro Jogo Todos os Conceitos Vistos
//Verificando a colisao entre duas sprites
//define a resolucao virtual da tela
SetVirtualResolution ( 320, 480 )
// mostra o fundo
CreateSprite ( LoadImage ( "fundoreileao.jpg" ) )
// carrega as duas imagens
imageA = LoadImage ( "amigos.png" )
imageB = LoadImage ( "besouro.png" )
// Crias as duas sprites usando as imagens e guarda em variaveis
timaoPumba = CreateSprite ( imageA )
alimento = CreateSprite ( imageB )
//diminui a sprite do alimento
SetSpriteSize(alimento,48,48)
//aumenta o tamanho do timao e pumba
SetSpriteSize(timaoPumba, 120,120)
// coloca o timao e pumba na esquerda da tela
// enquantos os alimentos ficam a direita
SetSpritePosition ( timaoPumba, 0, 360 )
SetSpritePosition ( alimento, 130, 0)
// Adiciona formas de colisao usando caixas (segundo parametro = 2)
SetSpriteShape ( timaoPumba, 2 )
SetSpriteShape ( alimento, 2 )
//Bloco de variaveis
pontos = 0
// Laco principal do jogo
do
PrintC("Pontos: ")
PrintC(pontos)
// faz o alimento cair
SetSpritePosition ( alimento, 130, GetSpriteY(alimento)+1 )
//Trabalhando com os cliques do mouse para mudar o timao e pumba de lugar
if ( GetPointerPressed ( ) = 1 ) //Se for verdade retorna 1
// Duas variaveis float para armazenar o x e y do clique na tela.
x# = GetPointerX ( ) //Retorna o X do clique
SetSpritePosition(timaoPumba,x#,360)
endif
// Verifica se houve colisao, se houve (GetSpriteCollision)retorna 1
if GetSpriteCollision ( timaoPumba, alimento ) = 1
// Como teve colisao vamos mudar as cores
SetSpritePosition(alimento,130,0)
pontos = pontos + 5
endif
//Se o alimento passou da tela
if (GetSpriteY(alimento) > 480)
//volta o alimento para o topo da tela.
SetSpritePosition(alimento,130,0)
endif
// Atualiza tela
Sync ( )
loop
Comentários
Postar um comentário