Lar Finanças Pessoais Como adicionar efeitos de deriva ao seu jogo HTML5 - manequins

Como adicionar efeitos de deriva ao seu jogo HTML5 - manequins

Índice:

Vídeo: Technology Stacks - Computer Science for Business Leaders 2016 2024

Vídeo: Technology Stacks - Computer Science for Business Leaders 2016 2024
Anonim

Você pode usar vetores de força de forma interessante no seu jogo HTML5. Muitos jogos de corrida incluem mecanismos de derrapagem ou à deriva. Obter exatamente esse comportamento requer uma matemática muito sofisticada, mas você pode fazer uma aproximação razoável desse comportamento sem muito esforço.

Esta imagem não é suficiente. Você realmente precisa ver isso como um programa de trabalho porque é realmente legal. À medida que você move o barco na tela, o barco flui e derrapagens. É muito divertido jogar.

Como adicionar comportamento à deriva ao objeto do seu jogo

Para obter um comportamento de derivação simples, basta adicionar um pequeno vetor de força na direção atual do barco, independentemente de o usuário estar pressionando o acelerador.

Esta técnica é um compromisso entre o movimento baseado no espaço (onde o vetor de força é adicionado somente quando o acelerador é pressionado) e o comportamento padrão do carro (onde a direção de viagem está sempre seguindo o nariz do veículo). Cada quadro tem um pouco de cada comportamento.

Aqui está o código:

drift. html var game; var barco; function Boat () {tBoat = novo Sprite (jogo, "boat. png", 100, 50); tBoat. checkKeys = function () {console. log (esta velocidade); se (keysDown [K_LEFT]) {this. changeImgAngleBy (-5);} if (keysDown [K_RIGHT]) {this. changeImgAngleBy (5);} if (keysDown [K_UP]) {this. addVector (this. getImgAngle (), 2);} isto. addVector (this. getImgAngle (), (this. speed / 20)); } // fim checkKeys tBoat. checkDrag = function () {speed = this. getSpeed ​​(); velocidade * =. 95; esta. setSpeed ​​(speed);} return tBoat;} init () {game = new Scene (); jogos. setBG ("# 000066"); barco = barco novo (); jogos. start ();} // fim init função update () {jogo. Claro(); barco. checkKeys (); barco. checkDrag (); barco. update ();}

Como adicionar drift aos sprites do seu jogo

É um procedimento muito simples.

  1. Construa um modelo de veículo padrão.

    Considere fazer um barco, apenas para variação.

  2. Use um vetor de força para aceleração.

    Novamente, você controla manualmente a velocidade, então o mecanismo addVector () oferece grande poder. O vetor de força de aceleração (usado na tecla de seta para cima) pode ser um valor literal, mas não precisa ser enorme. Porque você realmente estará adicionando um segundo vetor de força, você pode querer diminuir o tom do vetor de aceleração.

  3. Adicione um pequeno vetor de força a cada quadro.

    O vetor de força primária acontece somente quando você acelera, mas um vetor menor secundário é adicionado em cada quadro. Este vetor vai na direção em que o barco está enfrentando.Este pequeno vetor de movimento simula o impulso. É importante que este vetor de força seja uma porcentagem da velocidade em vez de um valor literal. Se você sempre mover um pixel, por exemplo, o barco nunca vai parar.

Como adicionar efeitos de deriva ao seu jogo HTML5 - manequins

Escolha dos editores

Combinando sua barraca de pesca, atração e linha - manequins

Combinando sua barraca de pesca, atração e linha - manequins

Sua cana de pesca tem um limite para como Muito peso pode levantar e lançar de forma eficaz. Isso é chamado de "poder" da haste. Os pescadores podem usar este gráfico como um guia para combinar a haste direita, o peso da atração e o tamanho da linha para o equilíbrio certo. Rod Power Lure Peso Tamanho da linha Ultralight 1-4 ...

Buscador de peixes de água doce - dummies

Buscador de peixes de água doce - dummies

A abundância de rios e lagos na Austrália e na Nova Zelândia fornece uma variedade de habitats dignos de pesca freqüente incursões. Alveje facilmente suas espécies favoritas de água doce, selecionando as melhores iscas para atraí-las para o seu prato. (O número de estrelas na coluna Edibility indica o sabor da espécie). Tipo de peixe ...

Como jogar Fantasy Hockey Online - dummies

Como jogar Fantasy Hockey Online - dummies

Jogar esportes de fantasia on-line tornou-se uma maneira popular de se juntar a uma nova fantasia Liga Esportiva. O formato de hóquei de fantasia foi o primeiro a ser lançado na web no início de 1995. Desde que o hóquei de fantasia foi o primeiro formato para entrar on-line, abriu o caminho para que todos os outros formatos de esportes de fantasia sigam o exemplo. ...

Escolha dos editores

Como dar um objeto Java mais responsabilidade no seu aplicativo Android - manequins

Como dar um objeto Java mais responsabilidade no seu aplicativo Android - manequins

ÀS vezes, Você quer dar seu objeto Java mais para fazer em seu aplicativo para Android. Considere isso: você tem uma impressora e você tenta instalá-lo em seu computador. É uma impressora capaz, mas não veio com seu computador, então seu computador precisa de um programa para dirigir a impressora: um driver de impressora. Sem ...

Como as declarações são usadas em Java - dummies

Como as declarações são usadas em Java - dummies

Ao contrário da maioria das linguagens de programação, o Java não usa declarações como fundamentais unidade de código. Em vez disso, dá essa honra à classe. No entanto, cada classe deve ter um corpo e o corpo de uma classe é feito de uma ou mais declarações. Em outras palavras, você não pode ter um programa Java significativo sem pelo menos ...

Como a técnica Quicksort em Java funciona? - dummies

Como a técnica Quicksort em Java funciona? - dummies

Aqui, você descobre como uma das técnicas de classificação mais utilizadas em Java realmente funciona. Esta técnica é chamada Quicksort, e é um uso muito engenhoso da recursão. Para a maioria de nós, descobrir como os algoritmos de classificação, como o Quicksort, funcionam apenas como um exercício intelectual. A API Java já ordenou ...

Escolha dos editores

Eventos de Estrada nos Jogos Olímpicos de Londres 2012 - dummies

Eventos de Estrada nos Jogos Olímpicos de Londres 2012 - dummies

Os Jogos Olímpicos de Verão apresentam uma corrida e corrida de maratona anda em. Esses eventos rodoviários fazem parte da categoria mais ampla de atletismo, que apresenta uma variedade de eventos de trilha e campo. A competição de atletismo, uma das maiores categorias nos Jogos Olímpicos, possui 47 eventos separados. Cada país participante pode entrar apenas três atletas em ...

Eventos de ciclismo de estrada nos Jogos Olímpicos de Londres 2012 - manequins

Eventos de ciclismo de estrada nos Jogos Olímpicos de Londres 2012 - manequins

Quatro eventos de ciclismo de estrada, corridas de estrada e julgamentos de tempo para homens e mulheres, serão realizados nos Jogos Olímpicos de Londres de 2012. As corridas na estrada serão realizadas no The Mall e Box Hill, de 28 a 29 de julho, e as provas de tempo serão realizadas no Palácio Hampton Court em 1 de agosto. Os competidores incluem 145 homens e ...

Ciclismo de montanha nos Jogos Olímpicos de Londres de 2012 - dummies

Ciclismo de montanha nos Jogos Olímpicos de Londres de 2012 - dummies

A competição de mountain bike nas Olimpíadas de verão de Londres de 2012 ocorre em apenas dois dias. As 30 mulheres atletas competem no dia 11 de agosto e os 50 homens competem no dia 12 de agosto. Essa competição na verdade não está em Londres; Em vez disso, ele terá lugar no Hadleigh Farm em Essex. O curso em Essex é 4. 7 quilômetros ...