Movimento em 8 Direções com Troca de Animação - Tutorial Construct 2 e Construct 3
HTML-код
- Опубликовано: 12 сен 2024
- Aprenda como programar um personagem que se move em 8 direções e muda sua animação dependendo de qual direção é pressionada. Exemplo: Se apertar pra direita, toca uma animação do personagem andando pra direita. Se apertar pra cima, toca animação pra cima, etc.
No caso das diagonais, há um pequeno bug que faz a animação travar. Corrigimos isso de uma forma bem simples, que mantém o projeto com poucos eventos.
Baixe as animações: marcosgamedev....
Conheça o Construct 3, a game engine 2D que uso para criar meus jogos: www.construct....
_
Equipamento de Gravação
Webcam: Logitech C922
Câmera: Embutida no celular Moto G4
Headset: Logitech G933
Gravador de Voz: Zoom H1
Software de edição de vídeo: Camtasia Studio 9
Software de edição de áudio: Audacity
Links importantes nos COMENTÁRIOS! ;)
Era extamente o que eu queria vlw!!!!
Aula muito boa :)
Merece +100,000 incritos cara, não deveria ter apenas 9,000 tu merece muito mais cara!
Né Catatau
Meu caro amigo onde possui tanta sabedoria como vc
Graças a isso eu vou fazer o melhor projeto do meu curso
Cara seus videos sao mt bons, merece mais vizualizacoes.
n uso mais o construct mais usei essa logica em outra engine e funcionou perfeitamente.
Ajudou dmaize, vlw!
O canal tá crescendo num ritmo legal e confortável hehe. Que bom que os vídeos te ajudam 😄
Parabéns e obrigado pelo excelente vídeo tutorial.
Eu normalmente uso ctrl+C e ctrl+V para copiar e colar as coisas, f2 para trocar o nome, etc. O bom do Construct 2 é que ele usa o SDK do Windows, então várias coisas são familiares para quem usa Office, Visual Studio...
7:28 - Eu acredito que sem o if é melhor, porque com várias animações possíveis acima de zero, falando sobre processamento, acredito que processar um "if" toda vez que o personagem parar é mais custoso do que setar a animação pra 0 toda vez, já que antes o if sempre vai usar processamento pra verificar, dando "true" a maioria das vezes, ou seja, se 90% de uma condição já é esperada como "true", é melhor tirar o if e executar logo a troca do sprite. Caso tenha alguém que pense diferente, por favor responda esse comentário porque isso também é uma dúvida do melhor caminho a seguir visando poupar processamento. Valeu!
Obrigado por ter me dado o pacote .
agora preciso que você me deia um outro link onde eu posso baixar sprites de luta, tiro etc
Ol~á, muito obrigado, seus tutoriais são ótimos. Como faz isso utilizando o comando touch? Fiz a animação comparando o X , Y do personagem vs o X,Y do touch. Mas assim sempre roda só a animação do Y (animação de sobe e desce) a animação do X não toca. Não queria ter que usar um "joystick" na tela...
voçe algum dia vai ensinar caixa de dialogo?
Sensacional!
Valeu!
Isso futuramente vai me servir :) Like Marquinhos
O cara é foda
Valeu heheh
Feraaaa!! ♥
Muito bom o vídeo Marcos....Eu to aqui brigando para conseguir sincronizar a animação com o objeto plataforma...por que a animação de pular após andar fica muito estranha
meio que ele começa o impulso do pulo depois que já está no ar...
Ótimo vídeo Marcos! Obrigado! Uma dúvida, como eu podsso setar as animações nas diagonais para completar as 8 direções?
Oi! Que bom que gostou. É só você colocar mais comparações. Se cima e direita, diagonal. Se baixo e esquerda, diagonal. E por aí vai
+1 um inscrito tu salvou minha vida :D
muito boa a aula parabéns!!
Massa Marcos, não sabia disso. Vlw
Marcos consegues fazer sistema de login e junto poder ter 3 slots de personagem para a criação
First
Oi Marcos tenho uma dúvida.O que você fez no minuto 13 e 6 segundos.Apagou ?pois eu apaguei e as animações pararam de funcionar
Baixe as animações no "Link"
cool video :awesome:
Meu deus cara,me ajudou Muito!!
ótima aula cara, mas tenho uma duvida: eu fiz todos os frames do meu personagem em folhas de papel a4, mas na hora de colocar no cenário (1920x1080) sou obrigado a redimensionar o personagem, que por sua vez perde a qualidade. tem algo que eu possa fazer sem alterar o tamanho do personagem?
Agr entendi porque bugava, vlw
obg man vc e mt top
Ae sim.
no meu aparece direcao is not an expression or instance variable in jogador
esse cara e mestre
Dinada se me ajuda muito
Só preciso de ajuda no vídeo de como mirar a flecha
O conteúdo é muito bom, está de parabéns. Eu não estou conseguindo baixar os arquivos.
Obrigado! Aqui está marcosgamedev.com/zelda
Valeu demais, você é show.@@MarcosGameDev
Muito bom
A animação continua sem funcionar ele anda um pouco e ah animação trava
gosto muito dos gamers world of tanks e world warships, não sei em que engine foi criados, gostaria de saber se tem como fazer esses movimentos de tanks e navios no construct 2, para criar um game 2d no estilo poderia ensinar ?
gostaria de aprender a fazer um game de tank, mais como controlar a torre separada do tank, e conforme mirar no inimigo girar e atirar como no game world of tanks ? poderia explicar, também movimento de navios como o jogo world of warship.
Eae mano,estou com um probleminha com meu personagem, quando ele se movimenta a animação vai tudo certinha e tals,mas ele fica girando,se eu for pra frente,ele faz a animação dele de ir pra frente mas ele fica de cabeça pra baixo
eu tambem
@@cauaferreira2707 mano,tem um configuração na barra de propriedades do comportamento,lá tem se o ângulo do objeto vai mudar de se movimentar,você bota em não que resolve
valeu mesmo cara tamo junto
meu personagem so vai pra direita, acho que e um bug porque eu fiz tudo certinho, como eu resolvo isso?
Quando eu clico em set animation e vou lá em animation e não
apareçe minhas animações porque que isso tá acontecendo?
.muito legal
Marcos, só pra falar, não seria mais facil colocar pra:
|Player | X is moving | Start animation from beginning |
Acho que fica mais fácil, se tem algum erro me diz por favor
@@MarcosGameDev Na verdade funcionou da mesma forma, digo isso porque no meu projeto eu usei sprites do super mario RPG, e deu normal
Não dá para fazer um jogo com 8 direccoes, mas de plataformas? Com saltos, etc? Como seriam as plataformas? Teriam de ter sombra para ser um guia?
Boa
Animações de 8 direção deveria se 4 direções nesse game acho que evitaria certas adição de eventos e 8 direção é bom pra quando se tem os sprite em 8 direção nesse estilo www.doomlegends.com/emporium/tutorials/spangles.gif
Marcos como faz para andar para trás ? Tipo n no jogo e sim dois personagens colidindo um com o outro , eles tem q se encontrar parar na frente do outro , e depois um deles passa reto e o outro tem q seguir ele , prfv não tô conseguindo!!!
Eu não conseguir fazer o boneco se comporta
meu pulado atacado fica parado parar de atacar pq ele tem espada
ola, show, teria como ensinar a fazer um jogo tipo guitar hero ?, pois cada nota pode uma duracao maior, como fazer isso, e tem notas que podem mais de 1 tecla sendo pressionada, abraços.
Ola, neste seu video, ensina a controlar o volume do audio, ruclips.net/video/rjt7N5pP6mk/видео.html, gostaria de saber se tem como ver a duracao de cada um, ou como ver todas as funcoes que tem para controle do audio, obgr
Meu personagem fica sumindo quando chega na animação "idle". Como posso resolver?
@@MarcosGameDev Sim, esqueci de substituir o frame 0, aquele vazio. Obrigado.
esse vídeo q você fez, é do construct 2 ou 3?, porque parece um só programa nesse vídeo, e não 2
ok
Marcos aqueles personagens do seu curso beat in up são de algum jogo? Se não for posso usar eles?
@@MarcosGameDev vlw cara. Quero criar meu jogo mas minhas artes n são lá essas coisas. Principalmente quando se trata de sprites
ola, como faço movimento de girar e subir ?, seta para esquerda ou direita gira para ambos, seta para cima sob, seta para baixo desce, movimento de submarino ?
eu n entendi como q faz a parte das animaçoes tipo: n tem a parte de selecionar as animaçoes
mano,fiz igual mas ainda ta dando 1 bug que me incomoda
eu coloquei pro default control (setas) não ser habilitado, e fiz co que o wasd funcionasse lá no keyboard, mas quando aperto w+a a animação muda pra da esquerda, se aperto w+d a animação muda pra direita, eu queria que ficasse pra cima tem como?
Oi...posso usar no clickteam fusion 2.5?
Você pode tentar! Eu nunca usei o clickteam então não sei o quanto é parecido
Cara eu to usando o construct 3 e não consigo usar o mosaico pra editar o mapa
Olá Marcos, para 4 direções serve também, se sim no caso é só mudar no comportamento ao invés de 8, colocar 4?
Deu certo aqui! Valeu.
Agora tô com dificuldade de por em touch swipe 😞
pow eu to montando um mmorpg e na boa to passando um sufoco com a animação do inimigo, eu preciso que ele vire a animação de acordo com a posição que o player esta vindo usando 4 direction, mas ta osso pra fazer! se vc tiver alguma ajuda me avise vlw é nós
Cara vc tem discord? É que eu tô criando um rpg, e queria falar uma parada com vc talvez te interesse!
@ ainda ta fazendo?
Ola tenho uma duvida.Por exemplo eu e meu amigo tamos criando um jogo ele ta programando e eu a arte e um pouco programando tambem.Como eu faço para nos juntarmos esses projetos sem da interferencias.Lembrando que eu uso a versao gratis
obrigado!!!!
Como faço se o personagem tiver animaçoes de parado?
Se colocar na esquerda e direita se a tecla pra cima e pra baixo nao for pressionado rolar a animaçao da esquerda ou direita tbm deu certo huehue n sei se deu pra entender
Deu n nem eu entendi mas fiz uma gambiarra doida
Como vc pos as variaveis no canto do event sheet?
Como faz para o sprite não ficar todo borrado?
mano eu nao consigo o construct 3 por que meu personagem fica virando de ponta cabeça
Tira o Set Angle
a materiais de arte nao ta indo
O meu personagem fica relacionando :/
direita, depois esquerda, depois centr... errei o assunto
TEM COMO FAZER SISTEMA DE INVENTARIO ?
Sim! Procura aqui no canal que tem um vídeo sobre inventario
Como eu faço as animações do personagem parado usando essa programação de movimentação? Pq essa programação de movimentação o personagem só toca animação se o jogador usar algum botão de gatilho, tentei de todo jeito fazer animação do personagem parado e não consegui.
Precisa colocar animação de parado para cada direção e fazer ela tocar quando o personagem está not moving. Para tocar a animação na direção certa é só setar a animação para "parado" & personagem.direcao
so faltou ensinar para construct 3
náo achei o link
Olá! Fiz exatamente igual só que ele não colide com o sólido do cenário. Ele está com behavior solid e o a caixa de colisão tb. O que pode ser?
o item de colisão tb tem que ter o solid
oi marcos, vc pode me ajudar numa coisa? quando eu coloco as variaveis o personagem para de fazer as outras animações e só faz a de andar pra direita, como corrigir isso?
Os nomes nas variáveis estão iguais com as animações??
@@ewertonwerley2185 sim
que revelação cruel no meio do video ele desmancha o trabalho, eu tava seguindo a risca kkk isso é meio desmotivacional
Eu só mudo uma coisinha kkkkk e fica bem mais otimizado. Mas sim, na hora de fazer a parte que eu ia corrigir depois devia ter avisado que aquela n era a versão final
mano eu não entendi direito
Ele só vai para direita o q eu faço?
conseguiu? to com o mesmo problema
Ora ora se não é o Marcelo aparecendo novamente....
@@MarcosGameDev Pra mim é quando chega a notificação, não decoro o dia kkkkkkk só das lives, que é óbvio que são no domingo
nao estou conseguindo fazer usando WASD
alguem pode me ajudar?
Os controles estão no padrão?
@@pingdroid5109 ja resolvi, obrigado
@@xzwolf2249 denada ;-;
Era uma vez Marcelo, certo dia, 8:02, ele decidiu que seus inscritos seriam analfabetos kkkk