Fazendo um Radar

2

Fichiers attachés

Les fichiers suivants ont été attachés à ce tutoriel:

Statistiques

3,142 visites, 3,371 vues

Outils

Partager

Traductions

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 4 Jul, 2013. Last updated 25 Feb, 2019

Aqui está um exemplo de como mostrar onde seus inimigos estão em comparação a sua posição

Talvez lhe ajude ainda mais ao utilizar o arquivo .CAPX em anexo enquanto segue o tutorial

Layers

Primeiro de tudo, você irá precisar de dois layers com parallax apropriados.

Nomeie o primeiro como "game", configurando o parallax para "100,100" e então nomeie o segundo como "radar" e configure o parallax para "0,0".

Objetos Básicos

Agora vamos fazer os objetos básicos necessários nos layers adequados para este tutorial.

Nós iremos precisar de inimigos e de um jogador dentro do layer game, e no layer radar colocaremos uma imagem que represente o radar, com o ponto de origem do radar exatamente onde você quer que o player fique, depois, faça pequenos pontos para representar os inimigos ainda no layer radar.

Tudo bem, agora vamos fazer os eventos com calma, pois esta é a parte mais fácil de errar.

Aqui está uma imagem do código.

Criando os pontos do radar

Aqui está como teremos certeza de que não faltarão pontos no radar.

Adicione a condição "if (enemy.count>radardot.count)" com a ação "(create object-radardot)".

Localizando os pontos no radar

Aqui está a parte especial dos eventos que foi projetado para rastrear os inimigos no radar

Adicione a condição "(pick everyinstance enemy)" com a ação "(set radardot.x to (enemy.x-player.x)0.05+radar.x set radardot.y to (enemy.y-player.y)0.05+radar.y)"

Seja cuidados para não pegar todas as instancias dos objetos de uma só vez, você precisará pegar uma de cada vez.

Destruindo os pontos

Agora isto fará com que você não tenha muitos pontos

Adicione a condição "(on enemy destroyed)" com a ação "(radardot destroy)".

Mostre somente os pontos na área do radar

**Isto fará com que você veja somente os pontos dentro da área de visão desejada"

Adicione a condição "(if radardot is overlapping radar)" com a ação "(then set radar dot visible)", e a condição "(if radardot is overlapping radar)-inverted" com a ação "(set radar dot invisable)".

Espero que você tenha apreciado e eu adoraria ver vocês espalhando a notícia e mostrando seus usos disto.

.CAPX

simpleradar.capx

Download now 83.02 KB
  • 0 Comments

Want to leave a comment? Login or Register an account!