Conectar-se
Quem está conectado
10 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 10 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 18/08/2010
Número de Mensagens : 414
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

[Duvida] Troca de controles avançada!

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?
avatar
Ranking : Nota B
Notas recebidas : C + C + B
Data de inscrição : 28/07/2012
Número de Mensagens : 1281
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 3
   : 1
   : 3
Ver perfil do usuário

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

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
avatar
Ranking : Sem avaliações
Notas recebidas : B
Data de inscrição : 28/02/2012
Número de Mensagens : 1908
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 1

Prêmios
   : 2
   : 2
   : 1
Ver perfil do usuáriohttp://guitarmester.no.comunidades.net/index.php?pagina=19362978

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

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.
avatar
Data de inscrição : 18/08/2010
Número de Mensagens : 414
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

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

em Seg 11 Fev 2013, 01:22
Ah, obrigado, em breve vou tenta fazer!
avatar
Data de inscrição : 18/08/2010
Número de Mensagens : 414
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

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

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!
avatar
Ranking : Nota A
Notas recebidas : C + B + A + A
Data de inscrição : 08/06/2009
Número de Mensagens : 1835
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://willy-gmbr.blogspot.com/

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

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
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum