[Duvida] Troca de controles avançada!

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[Duvida] Troca de controles avançada!

Mensagem por superrafao em Sab 09 Fev 2013, 21:42

Alguem sabe de um tutorial de como fazer troca de controles?
É que eu queria de uma forma parecida dos emuladores é outros jogos que reconhecendo qualquer tecla que você aperta! (Até mesmo no Joystick!)
Eu queria saber como fazer, mas a forma que eu tentei fazer só podia com dígitos em maiúsculo(Me obrigando a fazer o sistema com o show_question() ).
Pode mandar tutorial ou até mesmo me ensinar aqui?

superrafao

Número de Mensagens : 414
Idade : 20
Data de inscrição : 18/08/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Duvida] Troca de controles avançada!

Mensagem por Rodrigo Santiago em Sab 09 Fev 2013, 22:46

Olha é simples , você cria variá veis globais tipo:
global.key_up=vk_up
global.key_down=vk_down
etc
E lembre-se sempre use keyboard_check(global.key_up) (pressed, released tambem).
Depois disso você cria um modo de mudar os botões, apenas mudando o valor da variavel.
Ex

Código:
keyboard_wait();
global.key_up=keyboard_key

Para ter joystique é um pouco mais complicado mas nada impossível.
defina uma nova variavel global:
global.tipo=0 (ou 1 ou 2)

0=teclado
1=joy 1
2=joy 2
dai você cria esta função que analize o joystique se o global.tipo>0, e analiza o teclado se for =0; Porém eu estou sem meu joystique e não vai dar pra eu criar um codigo agora. Mas alguem concerteza vai postar

Rodrigo Santiago

Ranking : Nota B
Número de Mensagens : 1281
Idade : 20
Data de inscrição : 28/07/2012
Notas recebidas : C + C + B
Reputação : 73
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 3
   : 1
   : 3

Voltar ao Topo Ir em baixo

Re: [Duvida] Troca de controles avançada!

Mensagem por theguitarmester em Sab 09 Fev 2013, 22:56

use o code o rodrigo e misture com este:
Inventei um modo em que acho ser usado em alguns jogos, e serve para guardar os comandos do controle tambem(ainda não fiz isto).
desse modo, é até maius fácil para escrever após, e fica fácil fazer o key press no controle:
é mais ou menos assim:
você ira criar vars que serão o estado do botão, exemplo:
if keyboard_check(global.key_up) CIMA+=1 else CIMA=0

e dái, no seu code que vai usar no jogo, em vez de colocar todo o keyboard_check, coloque apenas:
if CIMA>0 {acontecer a ação}

e para checar se você a pressinou, o keyboardcheck_pressed, é só checar se o vaor de cima é 1
if CIMA=1 {acontecer ação}


daí para fazer com o joystick fica fácil tambem, e, se pode fazer muito mais coisas.

theguitarmester

Ranking : Sem avaliações
Número de Mensagens : 1908
Idade : 21
Data de inscrição : 28/02/2012
Notas recebidas : B
Reputação : 80
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 1
Prêmios
   : 2
   : 2
   : 1

http://guitarmester.no.comunidades.net/index.php?pagina=19362978

Voltar ao Topo Ir em baixo

Re: [Duvida] Troca de controles avançada!

Mensagem por superrafao em Seg 11 Fev 2013, 01:22

Ah, obrigado, em breve vou tenta fazer!

superrafao

Número de Mensagens : 414
Idade : 20
Data de inscrição : 18/08/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Duvida] Troca de controles avançada!

Mensagem por superrafao em Ter 12 Fev 2013, 13:51

Agora como faço para isso ser salvo? (Pode ser arquivo INI ou TXT)
[edit]
Desculpe o post duplo!

superrafao

Número de Mensagens : 414
Idade : 20
Data de inscrição : 18/08/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Duvida] Troca de controles avançada!

Mensagem por Willy em Ter 12 Fev 2013, 15:40

Tenho uma engine que faz o que você quer. Mas você terá que adptar para o joystick. [ENGINE] Configurar Teclado - Willy

Para salvar, use INI. Caso não saiba como proceder, confira minhas sequencia de aulas sobre inis!
Aula 1/3
Aula 2/3
Aula 3/3

Dúvidas é só falar!
Flws... blz

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [Duvida] Troca de controles avançada!

Mensagem por Conteúdo patrocinado Hoje à(s) 14:19


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum