Postagens

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

  // Move um jogador pela tela usando um joystick virtual // Define o aspecto do display //SetDisplayAspect ( 4.0 / 3.0 ) // parte de cima do campo de futebol LoadImage     ( 1, "pitch_top.jpg" ) CreateSprite  ( 1, 1 ) SetSpriteSize ( 1, 100, -1 ) // parte de baixo do campo de futebol LoadImage     ( 2, "pitch_bottom.jpg" ) CreateSprite  ( 2, 2 ) // -1 mantem a proporcao SetSpriteSize ( 2, 100, -1 ) SetSpriteY    ( 2, GetSpriteHeight ( 1 ) ) // jogador LoadImage         ( 3, "blue-standing.png" ) CreateSprite      ( 3, 3 ) SetSpriteSize     ( 3, 2.5, -1 ) SetSpritePosition ( 3, 50, 50 ) // animacao do jogador, usando quadro a quadro AddSpriteAnimationFrame ( 3, LoadImage ( "blue-running-1.png" ) ) AddSpriteAnimationFrame ( 3, LoadImage ( "blue-running-2.png" ) ) AddSpriteAnimationFrame ( 3, LoadImage ( "blue-running-3.png" ) ) AddSpriteAnimationFrame ( 3, LoadImage ( "blue-running-4.png" ) ) AddSpr...

App Game Kit: Rolagem da tela

  // Veremos como rolar a tela // resolucao virtual 320 x 480 SetVirtualResolution ( 320, 480 ) // carrega, duas imagens de um campo de futebol LoadImage ( 1, "pitch_top.jpg" ) LoadImage ( 2, "pitch_bottom.jpg" ) // cria as imagens do campo CreateSprite ( 1, 1 ) CreateSprite ( 2, 2 ) // posiciona a as duas sprites na tela SetSpritePosition ( 1, 0, 0 ) SetSpritePosition ( 2, 0, 593 ) // mostra um logotipo na tela e o fixa na posicao LoadImage ( 3, "goals_logo.png" ) CreateSprite ( 3, 3 ) FixSpriteToScreen ( 3, 1 ) // laco principal do     printC( "X: " )     print ( x )     printC( "Y: " )     print ( y )     // rola a tela     SetViewOffset ( x, y )     // move para baixo e para a direita      if ( direcao = 0 )         x = x + 1         y =...

App Game Kit: Músicas e Som

  // Project: TestandoSom  // Created: 2020-06-08 SetWindowTitle( "TestandoSom" ) SetWindowSize( 1024, 768, 0 ) SetVirtualResolution ( 320, 480 ) LoadImage ( 1, "particula.png" ) CreateParticles ( 1, -100, -100 ) // carregar o arquivo de som som = LoadSound ( "Big_Explosion_Cut_Off.wav" ) // Carrega a musica para o slot 1 LoadMusic ( 1, "Komorebi.mp3" ) // toca a musica e coloca em loop PlayMusic( 1, 1 ) fogo = 1 do         Print ( "Clique para ativar o som da explosao" )     // se clicar o mouse toca o som de explosao     if GetPointerPressed ( ) = 1         PlaySound ( som )         explosao(fogo)     endif     Sync() loop function explosao(fogo)     if ( fogo = 1 )         SetParticlesPosition ( 1, Random ( 100, 200 ), Rand...

App Game Kit: Sprites Animadas

  //Usando Sprite Animadas // definindo a resolucao SetVirtualResolution ( 320, 480 ) // fundo backdrop = CreateSprite ( LoadImage ( "fundoEspaco.png" ) ) // carrega a imagem que tem varios quadros da animacao LoadImage ( 1, "roboAnimado.png" ) // cria uma sprite que usa a imagem do slot 1 CreateSprite ( 1, 1 ) SetSpritePosition ( 1, 160, 240 ) // configura os dados da animacao da sprite 60 x 60 tamanho do quadro, // 4 numero de quadros SetSpriteAnimation ( 1, 60, 60, 4 ) // executa a animacao parametro: // id da sprite // quantos quadros por segundo sao exibidos // se havera loop ou nao // quadro de inicio da animacao // quadro de final da animacao PlaySprite ( 1, 4, 1, 1, 4 ) // laco principal do     // atualiza a tela     Sync ( ) loop

App Game Kit: Efeito Especial Partículas

  //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...