[RESOLVIDO] Tirar a opção de fechar ao press. Esc?

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

[RESOLVIDO] Tirar a opção de fechar ao press. Esc?

Mensagem por Katerp em Seg 15 Set 2014, 11:47

Olá a todos, queria saber como retirar o close-game ao pressionar a tecla Esc (Escape) no teclado e troca-la para poder usar ela pra fazer tipo uma pause com exit game, continuar ou então uma simples mensagem de sim ou não.
A parte do pause ou a mensagem eu sei fazer, mas como desativo a opção de fechar o jogo com o Esc?
No ChatBox aqui da GMBR me falaram da opção “Change the global game settings” e em seguida clicar em “Others” mas vem uns problemas com isso:


Se eu deixo “Let Esc end the game” e “Treat the close Button as Esc key” marcados (A opção original) o jogo fecha pelo botão Esc e fecha pelo X branco de retângulo vermelho.


Se eu deixo “Let Esc end the game” marcado e “Treat the close Button as Esc key” sem marcar o jogo fecha ao pressionar Esc, mas não ao clicar no X branco de retângulo vermelho.


se eu deixo “Let Esc end the game” sem marcar e “Treat the close Button as Esc key” marcado o jogo não fecha nem com Esc e nem no X branco de retângulo vermelho.


se deixo os dois desmarcados o jogo não fecha em nenhuma das opções.

O que quero é que ele não feche ao pressionar Esc e que feche ao clicar no X branco de retângulo vermelho. (botão ‘fechar’ ao lado do botão minimizar e maximizar)
A versão do GM que uso é a 8.1 Lite.

Se não tiver jeito tudo bem, uma perguntinha que não tem muito a ver com a original agora:
Como faço pro meu inimigo atirar na direção do player?

Agradeço desde já!


Última edição por Katerp em Seg 15 Set 2014, 15:25, editado 1 vez(es)

Katerp

Ranking : Nota D
Número de Mensagens : 72
Idade : 19
Data de inscrição : 04/01/2014
Notas recebidas : D
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Tirar a opção de fechar ao press. Esc?

Mensagem por AxeInLine em Seg 15 Set 2014, 12:18

Bem, a primeira dúvida é um pouco estranha, até testei aqui para ver se era verdade.
Mas quanto a segundo, é uma coisa bem simples. Você só vai precisar desses dois objetos: ObjTiro e o ObjInimigo
Os nomes representam quem são, então caso você já tenha criado os objeto basta mudar os nomes onde eles estarão.
No objInimigo, em seu step, faremos ele criar o objTiro, então coloque isso:
Código:
instance_create(x,y,objTiro);
O que acontece você já sabe né?
Então, agora no objTiro, em seu create:
Código:
speed = 15;//a var que controlará a velocidade do projetil
direction = point_direction(x,y,objPlayer.x,objPlayer.y)//Fará com que a direção desse objeto esteja em direção ao objPlayer, que é o player, então é só mudar esse nome...
Bem, no meu jogo não me lembro de ter mais, mas é mais ou menos isso... Espero ter ajudado Happy!


Última edição por AxeInLine em Seg 15 Set 2014, 19:47, editado 1 vez(es)

AxeInLine

Número de Mensagens : 211
Idade : 14
Data de inscrição : 23/03/2014
Reputação : 40
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Tirar a opção de fechar ao press. Esc?

Mensagem por Katerp em Seg 15 Set 2014, 12:31

Vlew AxeInLine, a segunda pergunta foi resolvida.
uma pequena mudança no seu code é que antes do y você colocou uma virgula e seria um ponto ali xD.
Só estou avisando para caso alguém um dia precise, mas vai ser difícil achar este tópico pois o nome não tem nada a ver.

Katerp

Ranking : Nota D
Número de Mensagens : 72
Idade : 19
Data de inscrição : 04/01/2014
Notas recebidas : D
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Tirar a opção de fechar ao press. Esc?

Mensagem por NPH em Seg 15 Set 2014, 13:35

Cara, com a vinda do GMS esse problema foi resolvido, mas no seu caso como é o 8.1 ainda, tem uma forma de vc fazer um [X] personalizado:

1º Desative o “Let Esc end the game” e “Treat the close Button as Esc key”
2º Vá na aba "Graphics" e desative "show window buttons" e "show window border" (não me lembro se é esse os nomes, mas vc vai encontrar Smile )

Pronto, depois de desativar isso, vamos criar o botão:

1º Crie um Sprite de 20x20 px e chame de "spr_bfechar" e NÃO CENTRALIZE ELE
2º Crie um objeto e chame de "obj_bfechar" e coloque o sprite "spr_bfechar"
3º Marque esse objeto como "persistent", pois assim ele ficará sempre em todas as rooms
4º Agora adicione um END STEP (isso mesmo, um END STEP) e nele:
Código:
//isso fara o botao ficar sempre na mesma posicao da tela
x=view_xview+(view_wview-20);
y=view_yview;
//isso ajusta o depth
depth=-9999;
5º Agora adicione um LEFT RELEASED e nele:
Código:
game_end();//fecha o jogo ao clicar no botao
6º Depois de ter feito os passos anteriores, APENAS coloque o "obj_bfechar" SEMPRE NA PRIMEIRA ROOM DO SEU JOGO, pois ele está marcado como "persistent" e só colocar na primeira room já é o suficiente e além do mais o código do END STEP fará o botão se "auto-ajustar" na tela, sempre ficando no mesmo canto..

Qualquer dúvida com o botão eu te ajudo depois firmeza?

Flws Katerp Smile

NPH

Ranking : Nota B
Número de Mensagens : 452
Idade : 22
Data de inscrição : 28/11/2010
Notas recebidas : B
Reputação : 32
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Tirar a opção de fechar ao press. Esc?

Mensagem por DieBoy em Seg 15 Set 2014, 15:06

Você pode fazer assim:

Desative as duas opções(Let Esc end the game e Treat the close Button as Esc key). E pegue um objeto qualquer, e adicione um evento Close Button(que fica na categoria Other), e nele faça finalizar o jogo:




DieBoy

Número de Mensagens : 91
Data de inscrição : 22/08/2014
Reputação : 49
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Tirar a opção de fechar ao press. Esc?

Mensagem por Katerp em Seg 15 Set 2014, 15:23

vlew Ninja, funfou normal aqui, só achei meio estranho, acho que vou deixar o esc como esta mesmo e quando eu estiver acabando o meu "jogo" vou passar ele pro GM:S, Agradeço pela ajuda do Axe e a sua.

@EDIT: Em quanto estava respondendo a mensagem do Ninja o Die respondeu também.
Eu a testei e funcionou também
Agradeço os três pela ajuda.

Tópico Resolvido.

Katerp

Ranking : Nota D
Número de Mensagens : 72
Idade : 19
Data de inscrição : 04/01/2014
Notas recebidas : D
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Tirar a opção de fechar ao press. Esc?

Mensagem por NPH em Seg 15 Set 2014, 15:32

Disponha Katerp é que pelo chat é muita zoação e não dá pra ajudar por lá --\'
Que bom que pude te ajudar!


Última edição por Ninja_PH em Seg 15 Set 2014, 15:42, editado 1 vez(es) (Razão : arrumar umas coisas erradas)

NPH

Ranking : Nota B
Número de Mensagens : 452
Idade : 22
Data de inscrição : 28/11/2010
Notas recebidas : B
Reputação : 32
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Tirar a opção de fechar ao press. Esc?

Mensagem por Conteúdo patrocinado Hoje à(s) 22:06


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