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

Postagens mais visitadas deste blog

App Game Kit: Movendo o Jogador, Tela e uso do Joystick Virtual

App Game Kit: Sprites Animadas