..:: MX Studio Fóruns ::..: .:Como posso fazer o char dar um golpe?:. - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

.:Como posso fazer o char dar um golpe?:. Alguem pode me responder isso?

#1 User is offline   MasterEexX(MX) 

  • Group: Membros
  • Posts: 11
  • Joined: 08-March 10

  Posted 22 March 2010 - 02:36 PM

Olá pessoal tudo "inrriba?"

Tou com dificuldade em fazer o char dá um murro e voltar pro estado inicial, quando voltar pro estado inicial permitir que agente repita o movimento, podendo dar vários murros seguidos.

Alguem sabe me resolver essa dúvida?

Peço que respondam assim esse tópico termina virando um Tuto.

Brigadão
0

#2 User is offline   Maycon Marques 

  • Group: Membros
  • Posts: 276
  • Joined: 25-July 07

Posted 12 April 2010 - 02:27 PM

Beleza?
O ideal seria você postar o código que você tá usando!
Com isso saberemos o que mudar e te explicar.
0

#3 User is offline   BIG Head 

  • Group: Membros
  • Posts: 1
  • Joined: 17-August 10

Posted 17 August 2010 - 03:56 PM

pow esse topico e de março e nos tamu em agosto....... é que eu tenhu a mesma duvida.ate agora a unica coisa q meu personagem faz é se mover pa cima,baixo e lados.


on (keyPress "<Left>") {
currentX = this._x;
this._x = currentX - 6;
_root.carro._rotation = 270;
}
on (keyPress "<Right>") {
currentX = this._x;
this._x = currentX + 6;
_root.carro._rotation = 90;
}
on (keyPress "<Up>") {
currentY = this._y;
this._y = currentY - 6;
_root.carro._rotation = 360;
}

on (keyPress "<Down>") {
currentY = this._y;
this._y = currentY + 6;
_root.carro._rotation = 180;
}

é todo código que tem nele.como faço para ele dar golpes????
0

#4 User is offline   J.M. Studios 

  • Group: Membros
  • Posts: 1
  • Joined: 19-December 09

Posted 24 August 2010 - 12:44 PM

Cara eu também tô na mesma dúvida sua velho! :(
Se alguém poder ajudar por favor o meu código ta igual ao dele:

on (keyPress "<Left>") {
currentX = this._x;
this._x = currentX - 6;
_root.char._rotation = 270;
}
on (keyPress "<Right>") {
currentX = this._x;
this._x = currentX + 6;
_root.char._rotation = 90;
}
on (keyPress "<Up>") {
currentY = this._y;
this._y = currentY - 6;
_root.char._rotation = 360;
}

on (keyPress "<Down>") {
currentY = this._y;
this._y = currentY + 6;
_root.char._rotation = 180;
}

//Eu tentei fazer uns códigos lá mas não deu muito o esperado...
0

#5 User is offline   HenriqueMX 

  • Group: Membros
  • Posts: 2
  • Joined: 03-September 10

Posted 09 September 2010 - 02:37 PM

Eaiii PESSOAL do MXSTUDIO ....

BIG Head e J.M. Studios

Tudo bem com vc ?

é oseguinte Meu nome é Henrique Matos, e em relação a duvida de vcs...

O que acontece é o seguinte apos criar o ACTION para movimentar o OBJETO vcs precisao criar um codigo SWITCH ou um IF
para chamar a animação que estaria dentro do MC de vc's.

OBS: REPAREI que estao usando o "AS 2" recomendaria que vc's usasem o "AS 3", porem estarei desenvolvendo um pequeno exemplo para que fike melhor para vc's entederem..

ABRAÇOS.. :D
0

#6 User is offline   Maycon Marques 

  • Group: Membros
  • Posts: 276
  • Joined: 25-July 07

Posted 15 October 2010 - 02:09 PM

Eu estava fazendo um aplicativo chamado Combonator para ajudar na criação de jogos de luta, como tive que formatar o PC, perdi o programa, por sorte havia feito backup de alguns scripts.
Eu não queria tirar a oportunidade de créditos do Henrique, mas eu sei que vocês querem resultados rápidos como qualquer notavo em programação de jogos, seja Flash ou qualquer outra engine.
Adaptando para o caso de vocês os meus scripts, obtive uma resposta para esse "enigma".
Vocês estão colocando no MC como se ele fosse um botão.

O QUE FAZER?
1 Crie a animação dele dando um murro (não sei como um carro pode dar murro) no MC do carro, deixe a animação fora de um Mc dentro do "carro" na propria timeline normal do movieclip do carro.
2 Clique no Mc carro e edite o Action:
*nota: as frases depois do // são explicações que não interferem no funcionamento.
onClipEvent (enterFrame) { //toda hora, todo sempre
if(Key.isDown(Key.LEFT))) {  //se a seta esquerda for pressionada
currentX = this._x; // declara que o x atual é do currentX
this._x = currentX - 6; //modifica o x para o valor do atual-6
this._rotation = 270; //muda a rotação do carro
} else if (Key.isDown(Key.RIGHT)) { // else if é como 'se não for o anterior'
currentX = this._x;
this._x = currentX + 6;
_root.carro._rotation = 90;
} else if(Key.isDown(Key.isDown(Key.UP)){
currentY = this._y;
this._y = currentY - 6;
_root.carro._rotation = 360;
} else if(Key.isDown(Key.DOWN)) {
currentY = this._y;
this._y = currentY + 6;
_root.carro._rotation = 180;
} else if(Key.isDown(Key.SPACE)){ //ao apertar a barra de espaço
this.gotoAndPlay(numero do quadro do inicio da animação do murro); // vai para o quadro do murro e executa a animação.
}


3 Abra o MC carro e onde incia a animação marque o numero do quadro e coloque no campo marcado no código.
4 No ultimo quadro da animação do murro coloque a seguinte Action:
if(Key.isDown(Key.SPACE)){
gotoAndPlay(quadro do inicio da animação do murro){
}else{
gotoAndStop(quadro do carro parado);
}

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)