App Game Kit: Colisão de Sprites
//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 ( "insetos.png" )
// Crias as duas sprites usando as imagens e guarda em variaveis
timaoPumba = CreateSprite ( imageA )
alimento = CreateSprite ( imageB )
// coloca o timao e pumba na esquerda da tela
// enquantos os alimentos ficam a direita
SetSpritePosition ( timaoPumba, 0, 200 )
SetSpritePosition ( alimento, 130, 200 )
// Adiciona formas de colisao usando caixas (segundo parametro = 2)
SetSpriteShape ( timaoPumba, 2 )
SetSpriteShape ( alimento, 2 )
// Laco principal do jogo
do
// movimenta timaoPumba até a direita
SetSpritePosition ( timaoPumba, GetSpriteX ( timaoPumba ) + 1, 200 )
// Verifica se houve colisao, se houve (GetSpriteCollision)retorna 1
if GetSpriteCollision ( timaoPumba, alimento ) = 1
// Como teve colisao vamos mudar as cores
SetSpriteColor ( timaoPumba, 0, 255, 0, 255 )
SetSpriteColor ( alimento, 0, 255, 0, 255 )
endif
// Atualiza tela
Sync ( )
loop
Comentários
Postar um comentário