Pesquisa resultou em 0 ocorrência

por Chuaschinai
Qui Mai 04, 2023 2:11 pm
Fórum: Dúvidas
Tópico: QUE ERRO E ESSE???
Respostas: 12
Exibições: 624

Re: QUE ERRO E ESSE???

olha mano, eu fiz oq vc mandou e funcionou so q fui entrar em outro projeto e falhou dnv. Deu a mesma falha? Mesmo criando um projeto em branco sem nada? Ele estava funcionando normal e parou do nada?, você chegou a atualizar ou algo do tipo, pois se for um versão nova, compensa testar uma versão a...
por Chuaschinai
Qui Mai 04, 2023 9:09 am
Fórum: Dúvidas
Tópico: QUE ERRO E ESSE???
Respostas: 12
Exibições: 624

Re: QUE ERRO E ESSE???

Provavelmente reiniciando o computador você consiga excluir ela, windows as vezes deixa a desejar com esse gerenciamento de arquivos. Mas de qualquer forma, excluindo o máximo possível e reinstalando o GameMaker ele volte a funcionar normalmente. Uma duvida, você esta usando a versão pela Steam, ou ...
por Chuaschinai
Qua Mai 03, 2023 9:43 pm
Fórum: Dúvidas
Tópico: QUE ERRO E ESSE???
Respostas: 12
Exibições: 624

Re: QUE ERRO E ESSE???

Desinstale ele, e vá na pasta ProgramData, ela fica em C:, provavelmente ela estará invisível basta habilitar a opção no windows para ver pastas invisíveis, lá dentro dela há um pasta do GameMakerStudio2 delete ela tambem, e reinstale novamente para ver se o erro continua. Cheque tambem se a pasta f...
por Chuaschinai
Qua Mai 03, 2023 4:50 pm
Fórum: Dúvidas
Tópico: QUE ERRO E ESSE???
Respostas: 12
Exibições: 624

Re: QUE ERRO E ESSE???

Bom ali ele diz que não encontrou a dll "Igor.dll", que é uma dll essencial do runtime, por algum motivo ela não existe ou o GameMaker não consegue encontra-la, tente criar um projeto em branco e iniciar ele sem nada, somente com a room para ver se funciona, se não funcionar você pode ou r...
por Chuaschinai
Qua Mai 03, 2023 2:04 pm
Fórum: Dúvidas
Tópico: QUE ERRO E ESSE???
Respostas: 12
Exibições: 624

Re: QUE ERRO E ESSE???

Nessa linha diz, para averiguar o "log" acima para ver qual o possível problema, copie todo o log que esta no Output e cole aqui quando o erro acontecer, assim fica mais fácil encontrar o problema. Se não houver nada relevante no log, as vezes limpar o cache da IDE pode resolver, há um bot...
por Chuaschinai
Ter Mai 02, 2023 5:28 pm
Fórum: Dúvidas
Tópico: INIMIGO ENTRA NO BLOCO Tópico resolvido
Respostas: 1
Exibições: 213

Re: INIMIGO ENTRA NO BLOCO Tópico resolvido

Ele atravessa, pois a atualização do vspd esta no Step, e deveria estar no End Step junto da parte onde checa se colide com o chão, assim: vspd = vspd + grav; if(!place_meeting(x, y + sign(vspd),obj_parede2)) { y += sign(vspd); } else { vspd= 0; } y = y + vspd; Há bons tutoriais aqui mesmo no forum ...
por Chuaschinai
Seg Mai 01, 2023 4:15 pm
Fórum: Dúvidas
Tópico: ERROR MOUSECLICK Tópico resolvido
Respostas: 5
Exibições: 312

Re: ERROR MOUSECLICK Tópico resolvido

Colocando o global.MouseClick= mouse_check_button(mb_left); previamente em um script deve funcionar independente da room, pois as variáveis globais não depende de room, então estarão sempre acessíveis de qualquer lugar. Quando colocar em um script não precisa colocar dentro da função do script, deix...
por Chuaschinai
Seg Mai 01, 2023 11:52 am
Fórum: Dúvidas
Tópico: ERROR MOUSECLICK Tópico resolvido
Respostas: 5
Exibições: 312

Re: ERROR MOUSECLICK Tópico resolvido

Você consegue postar o código de ambos os objetos aqui, para que eu possa dar uma olhada?.
Lembrando que se você for utilizar a macro não precisa utilizar o global, pois se ambos estiveram com o mesmo nome da erro tambem.
por Chuaschinai
Dom Abr 30, 2023 9:52 pm
Fórum: Dúvidas
Tópico: ERROR MOUSECLICK Tópico resolvido
Respostas: 5
Exibições: 312

Re: ERROR MOUSECLICK Tópico resolvido

Provavelmente porque a variável global.MouseClick não foi inicializada a tempo, para que o if do objeto controle o pudesse checar, se você inicializar ela no Event Create do objeto, ou em um script separado, vai funcionar normalmente, pois as variáveis globais e macros são lidas antes do jogo inicia...
por Chuaschinai
Dom Abr 30, 2023 3:57 pm
Fórum: Dúvidas
Tópico: problema com animação do sprite Tópico resolvido
Respostas: 1
Exibições: 157

Re: problema com animação do sprite Tópico resolvido

Existe um evento chamado Animation End, você adiciona esse evento no seu objeto, ele ativara o código que estiver dentro dele quando chegar no fim da animação, dentro dele basta colocar este seguinte código: image_index = sprite_get_number(sprite_index) - 1; Este código pega o numero de frames que t...
por Chuaschinai
Sáb Abr 29, 2023 5:09 pm
Fórum: Dúvidas
Tópico: COMPILADO ERRO Tópico resolvido
Respostas: 2
Exibições: 201

Re: COMPILADO ERRO Tópico resolvido

Que erro esta dando?, o código esta normal.
por Chuaschinai
Ter Abr 25, 2023 7:29 pm
Fórum: Dúvidas
Tópico: Como criar resolução adaptável para android Tópico resolvido
Respostas: 4
Exibições: 261

Re: Como criar resolução adaptável para android Tópico resolvido

Bom, ao que parece você usa aquele código que esta no final tutorial, no event Post-Draw do objeto que gerencia a view, que deve ser mng_Display, ou qual quer que seja que você tenha criado, desabilitando tambem o application surface, com o application_surface_draw_enable(false); que pode ser no eve...
por Chuaschinai
Seg Abr 24, 2023 4:59 pm
Fórum: Dúvidas
Tópico: Como criar resolução adaptável para android Tópico resolvido
Respostas: 4
Exibições: 261

Re: Como criar resolução adaptável para android Tópico resolvido

Como você esta mostrando sua interface gráfica?, esta usando o Draw ou Draw GUI?
por Chuaschinai
Sex Abr 21, 2023 10:27 pm
Fórum: Dúvidas
Tópico: Ir aumentando o tamanho da sprite
Respostas: 1
Exibições: 141

Re: Ir aumentando o tamanho da sprite

Como esta o Event Draw do objeto?, pode ser que haja uma função tipo draw_sprite_ext, sem o image_xscale aplicado nela.
por Chuaschinai
Qua Abr 12, 2023 5:14 pm
Fórum: Dúvidas
Tópico: DISTANCIA DA CAMERA Tópico resolvido
Respostas: 1
Exibições: 137

Re: DISTANCIA DA CAMERA Tópico resolvido

Bom, para fazer um sistema simples de zoom não é tão difícil, vou mostrar um código de exemplo que você pode utilizar. Você pode começar criando um objeto Camera, que vai ser o responsável por controlar a camera do jogo, e adicionar esses códigos nos respectivos eventos: Fiz os comentários todos dir...
por Chuaschinai
Dom Abr 09, 2023 9:12 pm
Fórum: Dúvidas
Tópico: O objeto (especial) ficar no chão Tópico resolvido
Respostas: 4
Exibições: 145

Re: O objeto (especial) ficar no chão Tópico resolvido

Bom, você pode fazer que quando o objeto tornado for criado, ele faça um loop ate detectar o chão, tente assim: alinha_ao_chao = function() { // Desce ate o chão while(!place_meeting(x, y+1, obj_chao)) { y++; } // Sai de dentro do chão while(place_meeting(x, y, obj_chao)) { y--; } } alinha_ao_chao()...
por Chuaschinai
Dom Abr 09, 2023 8:50 pm
Fórum: Dúvidas
Tópico: O objeto (especial) ficar no chão Tópico resolvido
Respostas: 4
Exibições: 145

Re: O objeto (especial) ficar no chão Tópico resolvido

O vídeo esta como privado.
por Chuaschinai
Dom Abr 09, 2023 1:10 am
Fórum: Dúvidas
Tópico: criar mapas Baseando em Sprite
Respostas: 3
Exibições: 112

Re: criar mapas Baseando em Sprite

Sim é possível, existe algumas funções especificar para facilitar a obtenção de um pixel na tela, a mais comum é draw_getpixel ela pega um pixel na posição desejada na tela do jogo e retorna o valor do pixel ou seja a cor. var _color = draw_getpixel(mouse_x, mouse_y); show_debug_message(_color); No ...
por Chuaschinai
Sáb Abr 08, 2023 10:48 pm
Fórum: Dúvidas
Tópico: criar mapas Baseando em Sprite
Respostas: 3
Exibições: 112

Re: criar mapas Baseando em Sprite

Não compreendi direito, você quer criar tipo um level baseado em uma sprite?, tipo ler um determinado pixel da sprite e então criar o objeto com base na cor desse pixel?
por Chuaschinai
Ter Abr 04, 2023 5:02 pm
Fórum: Dúvidas
Tópico: Problema ao configurar a compilação para Android
Respostas: 6
Exibições: 367

Re: Problema ao configurar a compilação para Android

É complicado os erros que o java retorna, raramente ajudam em alguma coisa.
Você fez o download das versões do JDK, SDK pelo Android Studio?, me lembro que eu baixei uma versão direto no site do Java, talvez ir testando algumas versões que tem lá.
por Chuaschinai
Ter Abr 04, 2023 8:27 am
Fórum: Dúvidas
Tópico: Problema ao configurar a compilação para Android
Respostas: 6
Exibições: 367

Re: Problema ao configurar a compilação para Android

É no GameMaker isso pode ser um tanto quanto complicado, quando compilei pela primeira vez foi um tanto quanto complicado.
Seus paths o SDK, JDK estão corretos?, pode mostra-los e quanto as versões?
por Chuaschinai
Seg Abr 03, 2023 1:57 pm
Fórum: Dúvidas
Tópico: Inimigos demoram para aparecer conforme muda a room
Respostas: 3
Exibições: 166

Re: Inimigos demoram para aparecer conforme muda a room

Dei uma olhada no código e uma testada no game, reparei que somente na terceira fase, a fase do Fusca, aparece bem menos inimigos, a do submarino ate aparece bastante igual a do jato, porém a do fusca vi no código na parte do alarm[0] do obj_controlefusca1 esse código: if pontos_do_fuca < total_pont...
por Chuaschinai
Sáb Abr 01, 2023 5:54 pm
Fórum: Dúvidas
Tópico: Inimigos demoram para aparecer conforme muda a room
Respostas: 3
Exibições: 166

Re: Inimigos demoram para aparecer conforme muda a room

Coloque o código da onde é gerado os inimigos, fica mais fácil de localizar o possível problema.
por Chuaschinai
Sáb Abr 01, 2023 5:52 pm
Fórum: Dúvidas
Tópico: criação procedural
Respostas: 1
Exibições: 132

Re: criação procedural

Essa é uma questão um tanto quanto complicada, é um pouco complexo dependendo da maneira que você quer a geração procedural, porém se estiver com animo de aprender a diversos tutoriais, infelizmente a maioria em inglês. Achei esse no youtube em português: COMO CRIAR UM ROGUELIKE NO GAME MAKER - GERA...
por Chuaschinai
Sáb Abr 01, 2023 5:45 pm
Fórum: Dúvidas
Tópico: colisão com o mesmo obj
Respostas: 1
Exibições: 91

Re: colisão com o mesmo obj

O GameMaker 2 possui uma função interessante, que lhe permite evitar este tipo de colisão de maneira prática, veja: Step: var velocidade = 1; mp_potential_step_object(obj_player.x, obj_player.y, velocidade, object_index); Você coloca esse código no Step do objeto que você quer que colida, então colo...
por Chuaschinai
Sex Mar 31, 2023 7:01 pm
Fórum: Dúvidas
Tópico: Dúvida em um comando de colisão
Respostas: 2
Exibições: 207

Re: Dúvida em um comando de colisão

Basicamente, o place_meeting é um função que checa se em determinada posição há um determinado objeto: if place_meeting(x + hspd, y, obj_Wall) { Nesta linha ele checara se na posição x do player somado com a velocidade/distancia hspd , haverá ou não um objeto parede, se houver: while (!place_meeting...
por Chuaschinai
Sex Mar 31, 2023 6:21 pm
Fórum: Dúvidas
Tópico: Joystick virtual para mobile
Respostas: 1
Exibições: 72

Re: Joystick virtual para mobile

Qual foi o código que utilizou para fazer o joystick, manda ai que facilita para ajudar.
por Chuaschinai
Qui Mar 23, 2023 1:33 pm
Fórum: Dúvidas
Tópico: como muda a hitbox de sprite? Tópico resolvido
Respostas: 1
Exibições: 114

Re: como muda a hitbox de sprite? Tópico resolvido

Se a arma for um objeto você pode checar se animação dele acabou por um evento em Other->Animation End, esse evento será acionado caso a animação ou melhor o image_index chega no ultimo frame da sprite. Agora para alterar a hitbox, você pode ou alterar a o mask_index para a mascara de colisão de out...
por Chuaschinai
Qua Mar 22, 2023 8:40 am
Fórum: Dúvidas
Tópico: jogo online
Respostas: 1
Exibições: 121

Re: jogo online

Você diz jogo online multiplayer correto? Fazer um jogo multijogador não é tão simples, o GameMaker a muito tempo já possui a capacidade de fazer isso nativamente, onde você cria um um servidor para que clientes possam se conectar a ele. Porém a algum tempo depois da aquisição do GameMaker pela Oper...
por Chuaschinai
Sáb Mar 18, 2023 6:38 pm
Fórum: Dúvidas
Tópico: desativar save automático
Respostas: 1
Exibições: 112

Re: desativar save automático

Você diz quando clica para iniciar o jogo correto?
Se for isso não há, ate onde sei, uma maneira de desabilitar, pois a IDE do GameMaker Studio 2 salva automaticamente seu código antes, para depois executar o jogo. Não encontrei nenhuma opção nas configurações do GameMaker Studio 2.
por Chuaschinai
Seg Mar 06, 2023 9:15 pm
Fórum: Dúvidas
Tópico: Colisão com inimigo para uma ação Tópico resolvido
Respostas: 2
Exibições: 182

Re: Colisão com inimigo para uma ação Tópico resolvido

Bom, é meio difícil analisar assim, tem algumas variáveis desconhecidas. - O estado "ataque homing" manda para onde? - E onde é ativado o estado "homming attack"? Seria interessante você debugar o código para saber a onde ele esta parando, usando o debuguer do GameMaker mesmo, ou...
por Chuaschinai
Sex Mar 03, 2023 7:01 pm
Fórum: Dúvidas
Tópico: Como configurar Android no GM 2 Tópico resolvido
Respostas: 3
Exibições: 171

Re: Como configurar Android no GM 2 Tópico resolvido

Você possui a licença do GameMaker para Android?
por Chuaschinai
Sáb Fev 25, 2023 2:30 pm
Fórum: Dúvidas
Tópico: Pode fazer uma ação se estiver perto do inimigo Tópico resolvido
Respostas: 3
Exibições: 159

Re: Pode fazer uma ação se estiver perto do inimigo Tópico resolvido

Coloque o código da onde ele lança o objeto fogo, esse código so muda o estado, ele não pega o id do mais próximo e sim checa se há um mais próximo.
por Chuaschinai
Sáb Fev 25, 2023 12:00 am
Fórum: Dúvidas
Tópico: Pode fazer uma ação se estiver perto do inimigo Tópico resolvido
Respostas: 3
Exibições: 159

Re: Pode fazer uma ação se estiver perto do inimigo Tópico resolvido

Para você detectar o inimigo mais próximo, você pode utilizara função instance_nearest , que busca a objeto mais próximo e retorna seu id, e então usar point_direction para obter a direção. Não sei a maneira que você esta usando para fazer o direcionamento e o movimento do projétil mas irei dar um e...
por Chuaschinai
Sex Fev 17, 2023 8:02 am
Fórum: Dúvidas
Tópico: PERSONAGEM DESAPARECE QUANDO ANDA
Respostas: 1
Exibições: 103

Re: PERSONAGEM DESAPARECE QUANDO ANDA

Bom o problema que você esta tendo, deve ser provavelmente na variável `vel = 3;` do create ela tem um valor muito alto, quando você passa um valor maior que 1 na função `lerp` isso pode dar problemas se não souber o que esta fazendo, coloque um valor de por exemplo entre 0 e 1 e vera a diferença. T...
por Chuaschinai
Qui Fev 16, 2023 1:10 pm
Fórum: Dúvidas
Tópico: Sistema de combo game maker
Respostas: 1
Exibições: 114

Re: Sistema de combo game maker

A primeira coisa que vejo é a variável "kombo" dentro da primeira condição apresentada, que deveria ser "combo".
Você pode ver este tutorial do NoNe MetroidVania 06 - Sistema de combo , isso deve ajudar.
por Chuaschinai
Ter Fev 07, 2023 11:09 pm
Fórum: Dúvidas
Tópico: Erro ao Abrir Projeto Tópico resolvido
Respostas: 4
Exibições: 378

Re: Erro ao Abrir Projeto Tópico resolvido

Não é muito comum corromper os projetos feitos no GameMaker, como são em imensa maioria feitos em JSON os arquivos gerenciam o projeto eles atualizam e salvam a medida em que você cria o jogo. Pode ser que tenha dado algum problema na IDE de desenvolvimento, mas creio que no projeto não, quando você...
por Chuaschinai
Sáb Jan 14, 2023 8:05 pm
Fórum: Dúvidas
Tópico: CAMERA ATRAVESSA CHAO
Respostas: 1
Exibições: 183

Re: CAMERA ATRAVESSA CHAO

Bom, o código parece estar correto, esse é todo o código que envolve o objeto camera?
Pode ser que haja algum outro código atualizando o eixo Y da camera.
por Chuaschinai
Sáb Jan 07, 2023 3:16 am
Fórum: Dúvidas
Tópico: como fazer efeito "balaçando" GML Tópico resolvido
Respostas: 1
Exibições: 218

Re: como fazer efeito "balaçando" GML Tópico resolvido

Para fazer o texto balançar é bem fácil, existe funções que desenham o texto com ângulo, como a draw_text_transformed .: Exemplo: var angle = sin(current_time / 500) * 4; draw_text_transformed(x, y, "Game Title", 1, 1, angle); A variável angle recebe um função sin() , que é a função respon...
por Chuaschinai
Seg Dez 26, 2022 6:45 pm
Fórum: Dúvidas
Tópico: me ajuda pfv tem algo errado Tópico resolvido
Respostas: 1
Exibições: 188

Re: me ajuda pfv tem algo errado Tópico resolvido

Você precisa substituir os parênteses (), por chaves {}.

Código: Selecionar todos

if keyboard_check(vk_up)
{
	y-1
}
por Chuaschinai
Seg Dez 26, 2022 12:00 am
Fórum: Dúvidas
Tópico: OBJETO EM CIMA DA CAMÊRA Tópico resolvido
Respostas: 1
Exibições: 179

Re: OBJETO EM CIMA DA CAMÊRA Tópico resolvido

Você pode usar o camera_get_view_x e camera_get_view_y para pegar a posição da view que você quer.

No seu caso pode ser camera_get_view_y(view_camera[0]) e atribuir esse valor na onde precisar, bastar coloca-la no step para obter a todo momento a posição exata da camera.
por Chuaschinai
Sex Dez 23, 2022 11:51 pm
Fórum: Dúvidas
Tópico: instance_cretae com array.
Respostas: 1
Exibições: 156

Re: instance_cretae com array.

Como a variável enemys é um array, para obter os valores deste array é necessario passar o index entre colchetes, para assim obter o valor desejado. Exemplo: var animais = [obj_cobra, obj_porco, obj_vaca]; animais[0] retorna o objeto obj_cobra animais[2] retorna o objeto obj_vaca Basta adicionar ene...
por Chuaschinai
Qua Dez 21, 2022 6:12 pm
Fórum: Dúvidas
Tópico: Musica/Som
Respostas: 2
Exibições: 233

Re: Musica/Som

A ideia do Jovane é ótima para seu problema, usando um objeto persistente, quando sair da room, você pode utilizar as funções audio_pause_sound / audio_resume_sound , para pausar e resumir a musica. Só adicionando aqui uma alternativa interessante, existe uma função chamada audio_sound_get_track_pos...
por Chuaschinai
Qua Dez 21, 2022 5:43 pm
Fórum: Dúvidas
Tópico: Movimentação em curva Tópico resolvido
Respostas: 2
Exibições: 231

Re: Movimentação em curva Tópico resolvido

Você pode simplesmente usar duas variáveis uma para o eixo x e outra para o eixo y , essas variáveis farão o update do eixo x/y da granada, simulando então uma gravidade. Exemplo Código da granada: Create: grav = 0.25; // Força da gravidade, valor maior puxa a granada mais rápida para baixo force = ...
por Chuaschinai
Qua Dez 14, 2022 2:17 pm
Fórum: Dúvidas
Tópico: Duvida sobre identificação e interação entre posição Y do player e do objeto. GML Tópico resolvido
Respostas: 4
Exibições: 187

Re: Duvida sobre identificação e interação entre posição Y do player e do objeto. GML Tópico resolvido

Bom o problema pode ser o move_snap , pois por traz do código ele utiliza o round para arredondar números quebrados, então pode ser que ele fique deslocado, você pode tentar usar o floor aqui esta o código: var cell_size = 32; // Tamanho da celula da grid exemplo x = floor(x / cell_size) * cell_size...
por Chuaschinai
Qua Dez 14, 2022 1:33 am
Fórum: Dúvidas
Tópico: Sprite achatado
Respostas: 1
Exibições: 88

Re: Sprite achatado

Fica achatado mas visível ou ele chega a desaparecer? De qualquer maneira acontece porque o image_xscale esta diferente do image_yscale independente de ser positivo ou negativo. Coloque uma parte maior do código, pois só com esse pedaço não da pra saber realmente qual é o problema, mas esta linha pa...
por Chuaschinai
Ter Dez 13, 2022 7:04 pm
Fórum: Dúvidas
Tópico: ataque teleguiado Tópico resolvido
Respostas: 5
Exibições: 386

Re: ataque teleguiado Tópico resolvido

Você não pode usar o point_direction direto nas variáveis horizontal e vertical, para isso você precisa tratar essa direção em ambos eixos, você pode tentar assim:" // direçao em que o player precisa ir var dir = point_direction(Jogador.x, Jogador.y, Pai_inimigo.x, Pai_inimigo.y); // velocidade...
por Chuaschinai
Ter Dez 13, 2022 4:51 pm
Fórum: Dúvidas
Tópico: Duvida sobre identificação e interação entre posição Y do player e do objeto. GML Tópico resolvido
Respostas: 4
Exibições: 187

Re: Duvida sobre identificação e interação entre posição Y do player e do objeto. GML Tópico resolvido

Bom, ao invés de criar um objeto follower, você pode criar um objeto invisível em cima do martelo em snap quando for pressionada a tecla, para que quando ele esse objeto colida com o bloco ele destrua o bloco desejado e se auto destrua na sequencia, isso deve impedir que haja um objeto a mais na cen...
por Chuaschinai
Sáb Dez 10, 2022 10:37 am
Fórum: Dúvidas
Tópico: Não consigo aumentar o tamanho do dash
Respostas: 1
Exibições: 107

Re: Não consigo aumentar o tamanho do dash

Olhando o código, para aumentar a distancia do Dash, bastaria aumentar a variável vel_dash para um numero maior.
por Chuaschinai
Ter Dez 06, 2022 9:19 pm
Fórum: Dúvidas
Tópico: CHOOSE DE 100 numeros
Respostas: 1
Exibições: 126

Re: CHOOSE DE 100 numeros

Você pode utilizar o irandom(100), que lhe retornara um numero inteiro randômico entre 0 e 100.
por Chuaschinai
Sáb Fev 06, 2021 11:30 pm
Fórum: Dúvidas
Tópico: Colisão
Respostas: 10
Exibições: 3011

Re: Colisão

Bom, se ele não fica preso não é um problema no código realmente, como eu disse poder ser questão da mascara do objeto, checa diretamente no objeto se não esta usando a mascara de um outro objeto diferente da sprite. Se estiver entrando somente um pouquinho tipo 1 pixel do objeto pode ser a modifica...
por Chuaschinai
Sáb Fev 06, 2021 10:44 pm
Fórum: Dúvidas
Tópico: Colisão
Respostas: 10
Exibições: 3011

Re: Colisão

Mas o player chega a ficar preso?
Ele entra o quanto no Obj_wall?
por Chuaschinai
Sáb Fev 06, 2021 8:59 pm
Fórum: Dúvidas
Tópico: Colisão
Respostas: 10
Exibições: 3011

Re: Colisão

O código esta correto sem nenhum problema, tendo isso em mente, o problema pode ser na mascara de colisão de algum dos objetos, Obj_wall ou o Player que esta portando este código. Vá na sprite de ambos e tenha certeza que a mascara de colisão esta pegando o objeto por inteiro. Não sei sua versão mas...
por Chuaschinai
Sáb Fev 06, 2021 7:20 pm
Fórum: Dúvidas
Tópico: Colisão
Respostas: 10
Exibições: 3011

Re: Colisão

Bom, este código esta correto é o código mais comum e objetivo para colisão em plataforma. Creio que ainda tenha um pedaço a mais do código onde ele incrementa a velocidade vertical (gravidade) , e a velocidade horizontal certo?. Pois este código checa em todas a "direções" se esta colidin...
por Chuaschinai
Sáb Fev 06, 2021 3:22 pm
Fórum: Dúvidas
Tópico: Colisão
Respostas: 10
Exibições: 3011

Re: Colisão

Olá, poderia postar o código aqui para que possamos ver o que pode estar de errado?
Sem o código fica meio complicado.
por Chuaschinai
Dom Jan 31, 2021 4:30 pm
Fórum: Dúvidas
Tópico: Como fazer um rpg?
Respostas: 2
Exibições: 505

Re: Como fazer um rpg?

Para fazer qualquer jogo, você primeiramente precisa entender o funcionamento do GameMaker procurando tutorias na internet mesmo, e estudar um pouco sobre Logica de Programação que você obtêm vendo os tutoriais. Não sei qual a sua versão do GameMaker, mas aqui mesmo no fórum a diversos tutoriais, qu...
por Chuaschinai
Dom Jan 31, 2021 4:15 pm
Fórum: Dúvidas
Tópico: GS 2: Como troca o objeto usando DragAndDrop
Respostas: 27
Exibições: 2854

Re: GS 2: Como troca o objeto usando DragAndDrop

Tenta só trocar o itemTemp para item do slot como no código abaixa e veja o que acontece. if mouse_check_button_pressed(mb_left) && slotItem != noone { var itemTemp = slotItem.slotItem; slotItem.slotItem = global.ItemMouse;//itemDrag = global.ItemMouse; global.ItemMouse = itemTemp; mouse_cle...
por Chuaschinai
Ter Jan 26, 2021 4:23 pm
Fórum: Dúvidas
Tópico: GS 2: Como troca o objeto usando DragAndDrop
Respostas: 27
Exibições: 2854

Re: GS 2: Como troca o objeto usando DragAndDrop

O problema deve estar aqui:

Código: Selecionar todos

objSlot.slotItem = global.ItemMouse;//itemDrag = global.ItemMouse;
objSlot seria a variável que checa se o mouse esta em cima do objeto slot?

Tente usar assim:

Código: Selecionar todos

slotItem.slotItem = global.ItemMouse;//itemDrag = global.ItemMouse;
por Chuaschinai
Dom Jan 24, 2021 12:38 pm
Fórum: Dúvidas
Tópico: GS 2: Como troca o objeto usando DragAndDrop
Respostas: 27
Exibições: 2854

Re: GS 2: Como troca o objeto usando DragAndDrop

Na variável item , foi o que coloquei como exemplo, seria uma variável dentro do obj_slot que armazenaria o item que você pôs lá. O problema que pode estar havendo é o slotItem.slotItem , desde que o obj_slot tenha um variável chamada slotItem não há problema algum. Não funcionou como? deu erro ou s...
por Chuaschinai
Sáb Jan 16, 2021 7:41 pm
Fórum: Dúvidas
Tópico: GS 2: Como troca o objeto usando DragAndDrop
Respostas: 27
Exibições: 2854

Re: GS 2: Como troca o objeto usando DragAndDrop

Creio que o problema esteja aqui, não sei bem o que esta ocorrendo, mas: global.ItemMouse.x = mouse_x; global.ItemMouse.y = mouse_y; if(mouse_check_button_pressed(mb_left)) { if slotItem != noone // Ele nao verifica se esta em cima do slot? { var itemTemp = itemDrag; // Salva o item itemDrag = globa...
por Chuaschinai
Seg Jan 11, 2021 9:54 pm
Fórum: Dúvidas
Tópico: GS 2: Como troca o objeto usando DragAndDrop
Respostas: 27
Exibições: 2854

Re: GS 2: Como troca o objeto usando DragAndDrop

Sim, você pode checar com o instance_position, caso esteja em colisão, ele adicionar no slot sem precisar soltar o botão e desabilita a variável do mouse.
por Chuaschinai
Seg Jan 11, 2021 9:49 pm
Fórum: Dúvidas
Tópico: personagem fica trocando entre pulando e parado quando cai no chão gms2 Tópico resolvido
Respostas: 5
Exibições: 1019

Re: personagem fica trocando entre pulando e parado quando cai no chão gms2 Tópico resolvido

O que tem na variável chão?
Seria um place_meeting ou algo do tipo?

Tem algumas partes de código que fica meio complicado entender, sem um apanhado geral das variáveis.
por Chuaschinai
Seg Jan 11, 2021 9:32 am
Fórum: Dúvidas
Tópico: personagem fica trocando entre pulando e parado quando cai no chão gms2 Tópico resolvido
Respostas: 5
Exibições: 1019

Re: personagem fica trocando entre pulando e parado quando cai no chão gms2 Tópico resolvido

Não sei se pode ser isso, mas quando ele encontra o chão, você define a variável velh como 0 e não o velv, pelo que consegui compreender o velh é velocidade horizontal e velv é vertical, não é?.
por Chuaschinai
Sáb Jan 09, 2021 9:43 pm
Fórum: Dúvidas
Tópico: GS 2: Como troca o objeto usando DragAndDrop
Respostas: 27
Exibições: 2854

Re: GS 2: Como troca o objeto usando DragAndDrop

Porque o pressed, é somente uma vez, a parte de seguir o mouse esta na parte caso a condição global.ItemMouse seja diferente de noone , ou seja se estiver com o botão esquerdo apertado e o global.ItemMouse for diferente de noone o item segue o mouse. O jeito que você esta tentando fazer não funciona...
por Chuaschinai
Ter Jan 05, 2021 11:01 pm
Fórum: Dúvidas
Tópico: GS 2: Como troca o objeto usando DragAndDrop
Respostas: 27
Exibições: 2854

Re: GS 2: Como troca o objeto usando DragAndDrop

GhostPower escreveu:Boa noite
grononmc,

Qual e a recomendaçao de uso: ds_map ou instancia?

Obrigado pela ajuda.
Qual se sentir melhor, vai do gosto ou propósito.
por Chuaschinai
Ter Jan 05, 2021 7:53 pm
Fórum: Dúvidas
Tópico: GS 2: Como troca o objeto usando DragAndDrop
Respostas: 27
Exibições: 2854

Re: GS 2: Como troca o objeto usando DragAndDrop

Sim o x/yprevious pega a posição anterior, mas a não a posição em que o item foi criado.

A única diferença é que, na outra você usa ds_map, ao invés da instancia, lento não fica.
por Chuaschinai
Ter Jan 05, 2021 1:02 pm
Fórum: Dúvidas
Tópico: GS 2: Como troca o objeto usando DragAndDrop
Respostas: 27
Exibições: 2854

Re: GS 2: Como troca o objeto usando DragAndDrop

O x/yprevious, salva a ultima posição do frame anterior do objeto, não tem o porque utiliza-lo. O ds_map, é bem simples de usar, nele você tem uma chave e um valor atribuído a ela, é basicamente uma lista de variáveis, veja: Você pode usar o ds_map_add ou usar o ? para adicionar e ou retornar o valo...
por Chuaschinai
Seg Jan 04, 2021 11:41 am
Fórum: Dúvidas
Tópico: Multiplayer
Respostas: 1
Exibições: 474

Re: Multiplayer

Quando se fala de multiplayer online, falamos de códigos intermediários onde você precisa se familiarizar de como basicamente funciona um jogo multiplayer, e de como funciona os buffers , pois o buffer é o responsável em armazenar as informações que o Client/Server enviarão um para o outro. O Gamema...
por Chuaschinai
Sáb Jan 02, 2021 7:39 pm
Fórum: Dúvidas
Tópico: GS 2: Como troca o objeto usando DragAndDrop
Respostas: 27
Exibições: 2854

Re: GS 2: Como troca o objeto usando DragAndDrop

Sim, eu optei em usar o object_index , para ser mais simples, sem ter que arrastar o objeto, fica mais simples salvar somente o ID do asset, já que pelo que vi você não precisará de informações adicionais do objeto tais como características do item, mas mesmo assim se precisar, você pode usar um ds_...
por Chuaschinai
Qua Dez 30, 2020 4:33 pm
Fórum: Dúvidas
Tópico: GS 2: Como troca o objeto usando DragAndDrop
Respostas: 27
Exibições: 2854

Re: GS 2: Como troca o objeto usando DragAndDrop

Fiz um exemplo aqui, para você ter uma ideia.
Ao invés de usar o objeto item seguindo o mouse, fiz com que a variável salvasse o asset(object_index), e simplesmente desenhei sua sprite na tela.
O exemplo é simples mas creio que seja isto que esteja procurando.
InventarioExemplo (v1.4.9999)
por Chuaschinai
Qua Dez 30, 2020 12:01 pm
Fórum: Dúvidas
Tópico: GS 2: Como troca o objeto usando DragAndDrop
Respostas: 27
Exibições: 2854

Re: GS 2: Como troca o objeto usando DragAndDrop

Esse é todo o código?

Você poderia usar um objeto controlador para fazer o intermediário entre o item e o slot do inventário, nele você saberia se a posição do mouse esta em cima de um item ou slot.

E na verdade depende da forma que você esta fazendo, você criou um objeto slot ou esta usando grid?
por Chuaschinai
Seg Dez 28, 2020 8:55 pm
Fórum: Dúvidas
Tópico: GS 2: Como troca o objeto usando DragAndDrop
Respostas: 27
Exibições: 2854

Re: GS 2: Como troca o objeto usando DragAndDrop

Você pode quando a troca ocorrer, armazenar o objeto do inventario em uma variável temporária, e então substituir o que esta no slot pelo item do mouse. Ao final a variável que representa o item do mouse, atribuir o item temporário que antes estava no slot.
por Chuaschinai
Dom Dez 27, 2020 2:54 pm
Fórum: Dúvidas
Tópico: comoo configurar um obj de dano pra cada ataque de um combo
Respostas: 4
Exibições: 715

Re: comoo configurar um obj de dano pra cada ataque de um combo

Seria isso?: var _tipo_dano = noone; // salve o tipo de objeto dano if (combo == 0) { sprite_index = spr_player_vampkiler; _tipo_dano = obj_dano_1; // dano 1 } else if (combo == 1) { sprite_index = spr_player_vampkiler2; _tipo_dano = obj_dano_2; // dano 2 } else if (combo == 2) { sprite_index = spr_...
por Chuaschinai
Dom Dez 27, 2020 12:14 pm
Fórum: Dúvidas
Tópico: comoo configurar um obj de dano pra cada ataque de um combo
Respostas: 4
Exibições: 715

Re: comoo configurar um obj de dano pra cada ataque de um combo

no codigo q uso atualmente ele so usa a animaçao do obj dano pra um lado, quando eu viro o dano continua pro mesmo lado Neste caso você teria que simplesmente pegar o lado que o jogador esta olhando e ai desferir o golpe mudando sua image_xscale para -1 (esquerda) e 1 (direita) , crendo que você es...
por Chuaschinai
Sáb Dez 26, 2020 1:14 pm
Fórum: Dúvidas
Tópico: personagem so usa uppercut pra um dos lados
Respostas: 2
Exibições: 540

Re: personagem so usa uppercut pra um dos lados

Pelo que vi do código, o problema parece estar no estado do uppercut.
Ele deve estar parando no chão por conta do velv = 10 dentro do estado do uppercut, tente usar velv = -10, que faz com que ele vá para cima ao invés de para baixo.
por Chuaschinai
Sex Dez 18, 2020 6:57 pm
Fórum: Dúvidas
Tópico: Como quebrar strings em pontos determinados?
Respostas: 2
Exibições: 563

Re: Como quebrar strings em pontos determinados?

Fiz um pequeno exemplo com base no que você disse, onde você pode dividir a string modifica-la e então retornar essa modificação feita novamente para texto. Fiz na versão 1.4.9999, mas se estiver na versão 2 do Gamemaker, e só importar que ele converte tudo automaticamente. Há 3 scripts no exemplo: ...
por Chuaschinai
Sex Dez 11, 2020 9:35 pm
Fórum: Dúvidas
Tópico: Angulação do sprite ao criar objeto
Respostas: 4
Exibições: 707

Re: Angulação do sprite ao criar objeto

Vou te mandar um projeto que fiz aqui rapidinho, testa ai, coloquei os pontos na arma para você poder ver, usei a versão 1.4.9999, mas creio que você consiga abrir, de qualquer maneira vou deixar o código aqui: Exemplo Draw: image_angle = point_direction(x, y, mouse_x, mouse_y); // Sprite inverte de...
por Chuaschinai
Sex Dez 11, 2020 6:31 pm
Fórum: Dúvidas
Tópico: Angulação do sprite ao criar objeto
Respostas: 4
Exibições: 707

Re: Angulação do sprite ao criar objeto

Mude o ponto de origem da sprite, para ficar na altura do cano no eixo Y, e na metade da sprite no eixo X, assim: https://i.ibb.co/jyp1tZh/exemplo.png Ai você pode usar o lengthdir_x/y para posicionar o ponto da onde quer que saia a bala: Step: // Posição do cano automática com base na largura da sp...
por Chuaschinai
Sex Dez 11, 2020 5:29 pm
Fórum: Dúvidas
Tópico: Como que eu faço para fazer o tempo parar no gamemaker? Tópico resolvido
Respostas: 1
Exibições: 575

Re: Como que eu faço para fazer o tempo parar no gamemaker? Tópico resolvido

Você pode criar uma variável global, com o valor de 1 para movimentando e 0 para parado, ai você pode multiplica-lo pela velocidade dos objetos inimigos, assim: Essa variável global tem de estar em outro objeto tipo um objeto controle, que foi criado antes dos objeto inimigos, se estiver na versão 2...
por Chuaschinai
Qui Dez 10, 2020 9:54 pm
Fórum: Dúvidas
Tópico: [Muita] Dúvida com path
Respostas: 8
Exibições: 1004

Re: [Muita] Dúvida com path

Bem, como eu quero 4 aliens seguindo esse mesmo path, eu tenho que usar esse mesmo código em outros aliens(objetos separados) porém pedindo para que ele pare em pontos diferentes de mesmo path certo? Certo, você pode fazer isso criando uma variável especifica para os aliens, tipo alien_position ond...
por Chuaschinai
Qui Dez 10, 2020 12:18 am
Fórum: Dúvidas
Tópico: [Muita] Dúvida com path
Respostas: 8
Exibições: 1004

Re: [Muita] Dúvida com path

if(path_position >= 1.0){   path_position = 1.0; } Este código não é funcional pois o limite é 1.0, então ele não consegue ser superior a 1.0, e não consegue ficar em 1.0, porque ele reseta o path_index para -1 quando chega ao final(1.0) . O exemplo que dei foi meio problemático pois ele funciona s...
por Chuaschinai
Ter Dez 08, 2020 1:59 pm
Fórum: Dúvidas
Tópico: [Muita] Dúvida com path
Respostas: 8
Exibições: 1004

Re: [Muita] Dúvida com path

Existe o path_position que é usado para modificar ou pegar a posição que o objeto esta no path, ele vai de 0.0 (incio do path) a 1.0 (final do path) , então digamos que você quer que o objeto fique exatamente no meio do path, basta colocar path_position = 0.5 , você também pode fazer uma condição co...
por Chuaschinai
Ter Dez 08, 2020 12:48 pm
Fórum: Dúvidas
Tópico: Quando eu vou testar meu jogo (F5) a tela fica preta
Respostas: 7
Exibições: 1110

Re: Quando eu vou testar meu jogo (F5) a tela fica preta

Quando desinstalar vá a onde o Gamemaker estava instalado e certifique-se que a pasta toda foi realmente apagada, tente executar o Gamemaker como Administrador, pois isso não é comum. Das soluções que vi, o problema poderia ser simplesmente limpar o cache do Gamemaker na parte superior ao lado direi...
por Chuaschinai
Ter Dez 08, 2020 7:55 am
Fórum: Dúvidas
Tópico: Quando eu vou testar meu jogo (F5) a tela fica preta
Respostas: 7
Exibições: 1110

Re: Quando eu vou testar meu jogo (F5) a tela fica preta

É aqui funcionou normalmente, pelo visto deve ser algum bug no Gamemaker, já tentou criar outro projeto para testar?, se não funcionar tenta reinstalar o Gamemaker para ver.
por Chuaschinai
Seg Dez 07, 2020 10:23 pm
Fórum: Dúvidas
Tópico: [Muita] Dúvida com path
Respostas: 8
Exibições: 1004

Re: [Muita] Dúvida com path

O problema, é que o path_start deve funcionar executando-o somente uma vez, da forma que você fez ai, ele ira ficar sendo executando infinitamente quando o score estiver acima ou igual a 500, andando para a direção do primeiro ponto definido. Se você colocar ele no Create do objeto vai funcionar com...
por Chuaschinai
Seg Dez 07, 2020 9:37 pm
Fórum: Dúvidas
Tópico: Quando eu vou testar meu jogo (F5) a tela fica preta
Respostas: 7
Exibições: 1110

Re: Quando eu vou testar meu jogo (F5) a tela fica preta

Estranho, você se importaria de compactar esse projeto com problema, e enviar para que eu possa ver?
por Chuaschinai
Sáb Dez 05, 2020 2:55 pm
Fórum: Dúvidas
Tópico: Quando eu vou testar meu jogo (F5) a tela fica preta
Respostas: 7
Exibições: 1110

Re: Quando eu vou testar meu jogo (F5) a tela fica preta

Faça um teste, vá na sua Room, na parte de Properties->Viewports and Cameras lado esquerdo, e procure pela opção Enable Views e desmarque ela caso esteja marcada.
Imagem

Veja se isso resolve o problema.
por Chuaschinai
Sáb Nov 21, 2020 3:09 pm
Fórum: Projetos
Tópico: PEDRA LIVRE (FREE STONE)
Respostas: 2
Exibições: 894

Re: PEDRA LIVRE (FREE STONE)

Game bem legal, bem difícil por sinal haha..., consegui zerar.
Teve um probleminha no Level 37 que ele entrava na parede, mas dai consegui passar apertando a as duas teclas de se mover ao mesmo tempo, para ele não bugar.

Ótimo trabalho.
por Chuaschinai
Dom Nov 15, 2020 11:18 am
Fórum: Dúvidas
Tópico: Background Animado
Respostas: 1
Exibições: 473

Re: Background Animado

Normalmente, você pode adicionar Background animados, diretamente na room, no layer background, você também pode usar o Layer Tileset ou até Objetos com sprites para representar o fundo. O que eu recomendo se tiver vários elementos de fundo, usar o Background para pontos que precisam cobrir mais esp...
por Chuaschinai
Ter Nov 10, 2020 9:25 pm
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Como colocar um array no objeto clone
Respostas: 32
Exibições: 3472

Re: GameMaker Studio 2: Como colocar um array no objeto clone

Para sair do loop, basta quando encontrar um slot vazio no final do código usar um break, para dar um stop no loop:

Código: Selecionar todos

for... {
    ...
    if(_obj.slot == "Vazio"){
        global.item.x = _obj.x;
        global.item.y = _obj.y;
        break;
    }
}

por Chuaschinai
Dom Nov 08, 2020 2:51 pm
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Como colocar um array no objeto clone
Respostas: 32
Exibições: 3472

Re: GameMaker Studio 2: Como colocar um array no objeto clone

Boa tarde Grononmc, Entao, mas o erro continua mesmo colocando o seu codigo ERROR in Unable to find instance for object index -4 global.itemSave.y = objSlot.y; O que pode ser? Vlw Pode ser que algum desses dois objetos não existam, ou o global.itemSave não existe, ou o objSlot não existe de um show...
por Chuaschinai
Dom Nov 08, 2020 11:21 am
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Como colocar um array no objeto clone
Respostas: 32
Exibições: 3472

Re: GameMaker Studio 2: Como colocar um array no objeto clone

Bom dia Grononmc, Ainda esta com a mesma mensagem. A funçao instance_exists nao funcionou. Procurando pela internet encontre o function Wich ... if(instance_exists(_obj) { var _obj = instance_find(obj_slot, i);    with (_obj) { if(_obj.slot = "Vazio") { ... Usar ou nao usar o With? O obje...
por Chuaschinai
Sáb Nov 07, 2020 8:32 pm
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Como colocar um array no objeto clone
Respostas: 32
Exibições: 3472

Re: Re: GameMaker Studio 2: Como colocar um array no objeto clone

Boa tarde Grononmc, Desculpa esqueci de fala o erro ERROR in: Unable to find instance for object index -4 Ele nao acha a instancia; como usa o _obj? queria colocar o item em qual o slot esta vazio Muito obrigado pela ajuda. Ata, naquele exemplo que te passei não fiz tratamento de código erro meu, b...
por Chuaschinai
Sáb Nov 07, 2020 4:53 pm
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Como colocar um array no objeto clone
Respostas: 32
Exibições: 3472

Re: GameMaker Studio 2: Como colocar um array no objeto clone

GhostPower escreveu:Boa tarde
grononmc,

Código: Selecionar todos

...
if(_obj.slot == "Vazio"){
global.item.x = _obj.x;
global.item.y = _obj.y;
}
O que esta errado?

Obrigado pela ajuda.
Parece estar normal, qual o erro que esta dando?
por Chuaschinai
Seg Nov 02, 2020 3:58 pm
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Como colocar um array no objeto clone
Respostas: 32
Exibições: 3472

Re: GameMaker Studio 2: Como colocar um array no objeto clone

Consegue quando você usa o Event Collision você pode usar a constant other ou with para pegar as variáveis que estão no objeto que você colidiu, assim: if(other.slot == "Vazio") {   // Código aqui } ou with(other) {   if(slot == "Vazio") {      // Código aqui   } } Se você precis...
por Chuaschinai
Seg Out 19, 2020 9:14 pm
Fórum: Dúvidas
Tópico: Contador de Mortes no Game Maker
Respostas: 6
Exibições: 1526

Re: Contador de Mortes no Game Maker

Bom, você pode fazer assim, crie um script qualquer, e coloque uma variável global assim: Script qualquer Essa será sua variável global que pode ser acessada por qualquer objeto ou script do seu jogo. global.Mortes = 0; Create player Define a variável vida do player no create dele. vida = 100; Step ...
por Chuaschinai
Sáb Out 17, 2020 11:42 am
Fórum: Dúvidas
Tópico: alguém ajuda aqui
Respostas: 3
Exibições: 669

Re: alguém ajuda aqui

thiago escreveu:como manda print?
Faz o upload do print em algum site de imagem tipo: imgur, e cola o link aqui.
por Chuaschinai
Sáb Out 17, 2020 9:38 am
Fórum: Dúvidas
Tópico: alguém ajuda aqui
Respostas: 3
Exibições: 669

Re: alguém ajuda aqui

Estranho, nunca ocorreu algo parecido comigo, qual versão do Gamemaker você usa?, qualquer coisa manda um print.
por Chuaschinai
Seg Out 12, 2020 1:24 pm
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Como colocar um array no objeto clone
Respostas: 32
Exibições: 3472

Re: Re: GameMaker Studio 2: Como colocar um array no objeto clone

Bom dia, Vlw grononmc, Primeiro o @ e o ponteiro no game make? Este tamanho fixo esta ligado em um array com linhas e colunas? Posso acessa assim: array = array_create(10); array[@var] = 0; e para coluna: array[@linha,@coluna] = 0; Muito obrigado. No caso creio que funcione assim: array[@line, colu...
por Chuaschinai
Dom Out 11, 2020 8:18 pm
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Como colocar um array no objeto clone
Respostas: 32
Exibições: 3472

Re: GameMaker Studio 2: Como colocar um array no objeto clone

Android não é minha área, porém depende muito da forma que você irá utilizar, creio que você nem notara a diferenças, pois normalmente não é necessário adicionar objetos a lista a todo momento, porque os problemas de performance acontece quando algo é usado por demasiado, como por exemplo adicionar ...
por Chuaschinai
Sáb Out 10, 2020 11:51 am
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Como colocar um array no objeto clone
Respostas: 32
Exibições: 3472

Re: GameMaker Studio 2: Como colocar um array no objeto clone

Bom, fiz 2 exemplos bem simples, utilizando Objetos para o slot, e utilizando o Draw GUI para desenhar os slots na tela, dei um comentada no código qualquer coisa só perguntar.
Para colocar os itens nos Slots, basta arrastalos com o mouse.

Esse exemplo esta na versão 2.3 do GameMaker.
Exemplo Slot
por Chuaschinai
Qui Out 08, 2020 9:16 pm
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Como colocar um array no objeto clone
Respostas: 32
Exibições: 3472

Re: GameMaker Studio 2: Como colocar um array no objeto clone

Não entendi, você quer que o slot faça a colisão com o item?, eu estava achando que os slots eram fixos e quem colidia com os itens era o personagem, se for isso te mando um exemplo.
por Chuaschinai
Qui Out 08, 2020 9:12 pm
Fórum: Dúvidas
Tópico: Tela preta ao rodar projeot
Respostas: 6
Exibições: 1044

Re: Tela preta ao rodar projeot

Faça um teste, va na sua Room, na parte de Properties->Viewports and Cameras lado esquerdo, e procure pela opção Enable Views e desmarque ela caso esteja marcada.
Imagem
por Chuaschinai
Ter Out 06, 2020 9:18 pm
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Como colocar um array no objeto clone
Respostas: 32
Exibições: 3472

Re: GameMaker Studio 2: Como colocar um array no objeto clone

Normalmente quando faço inventário, uso um objeto de Controle, e somente desenho os slots com o Draw Gui, somente usando array, e ou ds_list, eu recomendo se for um Quick Inventory (inventário de acesso rápido), usar ds_list, pois é sempre mais fácil de manipular, e agora com a nova versão do Gamema...
por Chuaschinai
Seg Out 05, 2020 6:08 pm
Fórum: Dúvidas
Tópico: Melhor maneira de otimização em mapas longos
Respostas: 2
Exibições: 766

Re: Melhor maneira de otimização em mapas longos

Existe o instance_deactivate_region , que serve para desativar objetos em uma area pré-definida, na própria documentação do Gamemaker há um exemplo em que é desativado objeto que estão fora do alcançe da camera veja; Instance Deactivate Desta forma você não precisa se procupar com nada, pois o Gamem...
por Chuaschinai
Dom Out 04, 2020 9:40 pm
Fórum: Dúvidas
Tópico: Colisão com chão
Respostas: 15
Exibições: 1636

Re: Colisão com chão

É estranho normalmente quando você alonga um objeto na room, a mascara de colisão vai junto com a sprite, eu faço assim e funciona. Boas noticias kk, resolvi o problema! O meu sprite de chão estava 32x32 (igual meu player), mudei pra 64x64 e agora o chão funciona normal :) obrigado pela ajuda aí sé...
por Chuaschinai
Dom Out 04, 2020 9:36 pm
Fórum: Dúvidas
Tópico: Colisão com chão
Respostas: 15
Exibições: 1636

Re: Colisão com chão

Faça um teste rápido, crie um Draw Event no obj_wall, e ponha esse código nele: draw_self(); draw_rectangle_color(bbox_left, bbox_top, bbox_right, bbox_bottom, c_red, c_red, c_red, c_red, true); Esse código vai mostrar a area de atuação da mascara do seu objeto com uma linha vermelha ao redor, com o...
por Chuaschinai
Dom Out 04, 2020 9:23 pm
Fórum: Dúvidas
Tópico: Colisão com chão
Respostas: 15
Exibições: 1636

Re: Colisão com chão

É estranho normalmente quando você alonga um objeto na room, a mascara de colisão vai junto com a sprite, eu faço assim e funciona.
por Chuaschinai
Dom Out 04, 2020 9:19 pm
Fórum: Dúvidas
Tópico: Colisão com chão
Respostas: 15
Exibições: 1636

Re: Colisão com chão

Bom o código esta correto, creio que o problema seja com a mascara da sprite, você disse que quando não alogado ele colide, pois a mascara das sprites é o que faz o place_meeting funcionar se ele não detectar uma mascara ele não vai conseguir saber se há um objeto em sua frente. O problema pode ser ...
por Chuaschinai
Dom Out 04, 2020 9:04 pm
Fórum: Dúvidas
Tópico: Colisão com chão
Respostas: 15
Exibições: 1636

Re: Colisão com chão

Estranho aqui o código funcionou normal, os objetos tem sprite atribuida a eles?
por Chuaschinai
Dom Out 04, 2020 8:52 pm
Fórum: Dúvidas
Tópico: Colisão com chão
Respostas: 15
Exibições: 1636

Re: Colisão com chão

Testa com menos gravidade, tenta 0.1, so para ver o que acontece.
por Chuaschinai
Dom Out 04, 2020 8:41 pm
Fórum: Dúvidas
Tópico: Colisão com chão
Respostas: 15
Exibições: 1636

Re: Colisão com chão

O que acontece quando você inicia o game?
por Chuaschinai
Dom Out 04, 2020 8:34 pm
Fórum: Dúvidas
Tópico: Colisão com chão
Respostas: 15
Exibições: 1636

Re: Colisão com chão

Você colocou o incremento de velocidade?
por Chuaschinai
Dom Out 04, 2020 6:53 pm
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Como colocar um array no objeto clone
Respostas: 32
Exibições: 3472

Re: GameMaker Studio 2: Como colocar um array no objeto clone

Cria uma variável chamada uid nos slots, e numere eles de 0 a 9, quando colidir faça assim:

if colidir com o item entao
slot[0, uid] = other;
fim do if

Assim ele salvará com o uid respectivo do slot, pelo que entendi é isso.
por Chuaschinai
Dom Out 04, 2020 4:03 pm
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Como colocar um array no objeto clone
Respostas: 32
Exibições: 3472

Re: GameMaker Studio 2: Como colocar um array no objeto clone

No Gamemaker, cada objeto independente de ser duplicado, possui um ID único quando você cria ele, se você usar o Event->Mouse Enter( mouse entra no objeto ) e Event->Mouse Leave( mouse sai do objeto ), e colocar o código que necessita la, todos os objeto duplicados iram se comportar da mesma maneira...
por Chuaschinai
Sáb Out 03, 2020 7:39 pm
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Como colocar um array no objeto clone
Respostas: 32
Exibições: 3472

Re: GameMaker Studio 2: Como colocar um array no objeto clone

Ta, pelo que entendi na questão de colisão do slot, seria com o mouse quando passasse por cima?, se for isso basta usar um função chamada, point_in_rectangle para checar se o mouse esta dentro deste slot. var _mouse_on_slot = point_in_rectangle(mouse_x, mouse_y, bbox_left, bbox_top, bbox_right, bbox...
por Chuaschinai
Sáb Out 03, 2020 6:56 pm
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Como colocar um array no objeto clone
Respostas: 32
Exibições: 3472

Re: GameMaker Studio 2: Como colocar um array no objeto clone

Não entendi muito bem, você quer ter um objeto só para gerenciar todos os slots?
por Chuaschinai
Sáb Out 03, 2020 6:53 pm
Fórum: Dúvidas
Tópico: Jogo em Full Screen!
Respostas: 1
Exibições: 480

Re: Jogo em Full Screen!

Esse é código bem simples, ele checa se você apertou a tecla "F", se sim ele chama a função window_set_fullscreen , e no parametro dela, passa o valor inverso da atual situação do fullscreen do window, que se for true , se torna false , e se for false , se torna true ; Se precisar de outra...
por Chuaschinai
Qua Set 30, 2020 1:24 pm
Fórum: Assets
Tópico: [Interpreter] Pure Console
Respostas: 0
Exibições: 871

[Interpreter] Pure Console

Pure Console https://tgmbr.redscreensoft.com/gallery/image/104/mini Descrição: É um simples console, que consegue Interpretar alguns commandos do usuário para o GameMaker, tais como: " Aritmética , Variáveis de Objeto , Variáveis Globais , Funções e Atribuições de variáveis ". Ainda é um ...
por Chuaschinai
Sáb Set 26, 2020 8:19 pm
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Objeto segue a camera
Respostas: 11
Exibições: 1515

Re: GameMaker Studio 2: Objeto segue a camera

Sua lógica faz com que execute o código se a posição da camera for menor que o tamanho da room na horizontal, o que não faz sentido, porque a camera anda na vertical. Você pode usar a função clamp , que limita a area de um numero. Exemplo: variavel = -10 ; variavel = clamp ( variavel , 5 , 10 ) resu...
por Chuaschinai
Sex Set 25, 2020 9:25 pm
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Objeto segue a camera
Respostas: 11
Exibições: 1515

Re: GameMaker Studio 2: Objeto segue a camera

Toquinho, ele fica com tipo um delay?, pra fixar de vez é só colocar todo esse código no End Step, mas se precisar suavizar o movimento, usa a função lerp: // 0.1 é a velocidade que ele suaviza, quando menor mais lerdo ele atualiza a posição x = lerp(x, _cx + sprite_xoffset + _px, 0.1); y = lerp(y, ...
por Chuaschinai
Sex Set 25, 2020 12:25 pm
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Objeto segue a camera
Respostas: 11
Exibições: 1515

Re: GameMaker Studio 2: Objeto segue a camera

Então basta fazer igual o video, ou assim: Step do objeto que deve seguir a camera // Posição atual da camera var _cx = camera_get_view_x(view_camera[0]),    _cy = camera_get_view_y(view_camera[0]); // Posição que você quer que fique na camera var _px = 32,    _py = 32; // Atualização do objeto para...
por Chuaschinai
Qui Set 24, 2020 1:05 am
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Objeto segue a camera
Respostas: 11
Exibições: 1515

Re: GameMaker Studio 2: Objeto segue a camera

A entendi, é que no video anterior o cara ensinava a fazer um objeto seguir a camera, porém você quer arrastar a Camera pela area da room, tipo um Scrolling ou Drag so que na vertical. Então nem precisa de Draw ou Draw Gui você simplesmente deve arrastar a camera. Create // Salva a posição anterior ...
por Chuaschinai
Qua Set 23, 2020 12:51 pm
Fórum: Dúvidas
Tópico: GameMaker Studio 2: Objeto segue a camera
Respostas: 11
Exibições: 1515

Re: GameMaker Studio 2: Objeto segue a camera

Bom, no vídeo ele utiliza um objeto para seguir a camera, para servir como HUD ou algo do tipo. Porém você consegue o mesmo efeito e talvez melhor ainda, se usar o Draw Gui, que serve exatamente para isso, ele não segue a camera/view ele é fixo e absoluto, para usar é simples, adicione o Event Draw ...
por Chuaschinai
Dom Set 13, 2020 2:54 pm
Fórum: Dúvidas
Tópico: Como faço pra 2 objetos se "transformarem" em um objteo diferente
Respostas: 1
Exibições: 523

Re: Como faço pra 2 objetos se "transformarem" em um objteo diferente

Tem algumas formas que você pode fazer, já que você tem objetos distintos, você pode adicionar um evento chamado Collision nele, "Add Event -> Collision -> obj_azul". Lá você coloca: // Destroi instance_create_depth(x, y, depth, obj_verde); instance_destroy(); Uma outra ideia seria você só...
por Chuaschinai
Dom Set 13, 2020 12:24 am
Fórum: Dúvidas
Tópico: alguém ajuda aqui
Respostas: 3
Exibições: 670

Re: alguém ajuda aqui

Você pode linkar sua conta da Yoyo, vá em "Settings -> Linked Accounts", vai aparecer o logo da Steam com um botão ao lado escrito "Link", ele vai abrir uma nova pagina pedindo permissão para conectar os dois. https://help.yoyogames.com/hc/article_attachments/360001950432/Steam_L...
por Chuaschinai
Sex Set 11, 2020 4:32 pm
Fórum: Dúvidas
Tópico: alguém ajuda aqui
Respostas: 3
Exibições: 670

Re: alguém ajuda aqui

Vai no site da Yoyo, clica em Gamemaker->Products, e lá você pode ver o seu gamemaker, poder ser que você comprou em outro e-mail, da um checada ai.
por Chuaschinai
Ter Set 08, 2020 8:02 pm
Fórum: Dúvidas
Tópico: Adaptar ao jump through
Respostas: 3
Exibições: 784

Re: Adaptar ao jump through

Foi mal só deu pra responder agora de tarde. Entendi seu problema agora, fiz um código rapidão meio na gambiarra mas parece funcionar. Dei uma comentada meio cagada nele, mas da pra entender quando colar no Gamemaker. var _velocidade = 4; vspd += 0.25; hspd = (keyboard_check(vk_right) - keyboard_che...
por Chuaschinai
Qui Set 03, 2020 9:14 pm
Fórum: Dúvidas
Tópico: Troca de Sala(room)
Respostas: 4
Exibições: 1171

Re: Troca de Sala(room)

Sim, as salas tem nomes específicos. Se quiser ir para um sala especifica use: room_goto(nome_da_room) Se quiser ir para a próxima ou para a anterior em relação a que você esta basta usar: Proxima: if room_exists(room_next(room)) { room_goto_next(); } Anterior: if room_exists(room_previous(room)) { ...
por Chuaschinai
Qui Set 03, 2020 6:41 pm
Fórum: Dúvidas
Tópico: Troca de Sala(room)
Respostas: 4
Exibições: 1171

Re: Troca de Sala(room)

Para você ir para outra room é simples: // Vai para uma room especifica room_goto(nome_da_room) // Checa se a proxima room existe, se existir vai para ela if room_exists(room_next(room)) { room_goto_next(); } // Checa se a room anterior existe, se existir vai para ela if room_exists(room_previous(ro...
por Chuaschinai
Qua Set 02, 2020 6:08 pm
Fórum: Dúvidas
Tópico: Adaptar ao jump through
Respostas: 3
Exibições: 784

Re: Adaptar ao jump through

As plataformas são fixas ou estão em movimento?. No código só esta faltando um parênteses para fechar a linha do place_meeting. Testa de novo e vê o no que dá. // STEP vel_y += 0.25; // Gravidade repeat(abs(vel_y)) { if (!place_meeting(x, y+sign(vel_y), obj_solid)) { y += sign(vel_y); }else { vel_y ...
por Chuaschinai
Dom Ago 23, 2020 12:23 am
Fórum: Dúvidas
Tópico: Ajuda com Colisão com bloco
Respostas: 10
Exibições: 1529

Re: Ajuda com Colisão com bloco

Complicado, o certo seria reportar o bug para a yoyo, mas creio que da sim pra você voltar para a versão anterior: Gamemaker 2.2.5, só espero que você tenha feito um backup antes de dar o update kkkkkk.
por Chuaschinai
Sáb Ago 22, 2020 2:05 pm
Fórum: Dúvidas
Tópico: Ajuda com Colisão com bloco
Respostas: 10
Exibições: 1529

Re: Ajuda com Colisão com bloco

É que é complicado, não parece ser um bug ou problema relacionado ao GMK pois o código é bem simplificado mesmo, é sempre bom testar tudo, só para ter certeza. Por incrível que pareça já vi códigos com variável global que não funcionavam corretamente por conta da ordem de execução do código. É que s...
por Chuaschinai
Sáb Ago 22, 2020 1:47 pm
Fórum: Dúvidas
Tópico: Ajuda com Colisão com bloco
Respostas: 10
Exibições: 1529

Re: Ajuda com Colisão com bloco

Eu vi o problema com a grama, mas te digo que realmente não parece ter nada errado com o código, mas um dica que dou é tentar debugar, tipo o global.vel, para ver se ele não perde seu valor em algum momento, o hspeed do objeto também, e tentar tirar o solid do objeto para testar e vê o que da.
por Chuaschinai
Sáb Ago 22, 2020 1:25 pm
Fórum: Dúvidas
Tópico: Ajuda com Colisão com bloco
Respostas: 10
Exibições: 1529

Re: Ajuda com Colisão com bloco

Estranho, então no código de colisão o vspeed é zerado, porém ele para também o hspeed no step do bloco?, essa colisão é por evento ou por script tipo collision_point()?. Normalmente meus bugs com a nova versão em questão de compatibilidade funcionavam após reiniciar o GMK. Esse link ai que tu passo...
por Chuaschinai
Sáb Ago 22, 2020 12:56 pm
Fórum: Dúvidas
Tópico: Ajuda com Colisão com bloco
Respostas: 10
Exibições: 1529

Re: Ajuda com Colisão com bloco

kkkk Complicado, quando as coisas atualizam querendo ou não sempre vem um probleminha.
Uma dúvida esse é o código inteiro da colisão?.
por Chuaschinai
Ter Ago 11, 2020 10:41 am
Fórum: Dúvidas
Tópico: Fazer uma loja
Respostas: 3
Exibições: 809

Re: Fazer uma loja

O show_message era só um exemplo mesmo, fico feliz que tenha dado certo.
por Chuaschinai
Seg Ago 10, 2020 6:48 pm
Fórum: Dúvidas
Tópico: Fazer uma loja
Respostas: 3
Exibições: 809

Re: Fazer uma loja

Basta fazer um condicional de comparação, exemplo: Variáveis dos valores: dinheiro = 1000; item_espada_valor = 150; Quando clicar no botão de compra: if(dinheiro >= item_espada_valor) {   // Aqui você realiza a ação para comprar o item   dinheiro -= item_espada_valor; // Remove a quantidade de dinhe...
por Chuaschinai
Seg Jul 13, 2020 8:46 am
Fórum: Dúvidas
Tópico: Textos Temporários Na Tela
Respostas: 1
Exibições: 646

Re: Textos

Utilize um draw_sprite ou draw_text , junto a um alarm , assim: Alarm[0]: // Não precisa colocar nada Draw: if(alarm[0] > -1) {    // Ou sprite    draw_text(0, 0, "NIVEL 1"); } Room Start: // 5 são os Segundos alarm[0] = room_speed * 5; Como você disse que vai passar de uma room para outra...
por Chuaschinai
Sex Jul 03, 2020 6:12 pm
Fórum: Dúvidas
Tópico: Janela para salvar aquivos no HTML5 do Game Maker
Respostas: 2
Exibições: 760

Re: Janela para salvar aquivos no HTML5 do Game Maker

Não sei muito sobre HTML5 no Gamemaker, mas entre o navegador e o computador existe uma barreira que divide seu gerenciamento de arquivos, no que tange a questão de escrita e leitura em arquivos que estão em sua máquina, obviamente tudo isso por segurança. Com toda certeza é possível sim fazer o dow...
por Chuaschinai
Qui Jun 25, 2020 6:49 pm
Fórum: Dúvidas
Tópico: Erro no CMD do output!
Respostas: 3
Exibições: 1939

Re: Erro no CMD do output!

Já tentou reinstalar o Gamemaker?, pode ser alguma file corrompida. Vi agora no forum da yoyogames o mesmo problema com algumas pessoas, resolveram reinstalando o compilador dele, vá em File->Preferences->Runtime Feeds->Master veja se não há um versão mais atual ou até mesmo uma anterior a que você ...
por Chuaschinai
Dom Jun 21, 2020 10:23 pm
Fórum: Dúvidas
Tópico: Ajuda em sistema de animação
Respostas: 2
Exibições: 796

Re: Ajuda em sistema de animação

Qual problema esta tendo?, o código que você esta mostrando não possui nada sobre animação implementado nele, tente descrever o problema.
por Chuaschinai
Dom Jun 21, 2020 4:51 pm
Fórum: Dúvidas
Tópico: Spawn dos inimigos
Respostas: 5
Exibições: 1612

Re: Spawn dos inimigos

Deve ser o image_xscale e o image_yscale, só tentar mundar eles com o tamanho padrão que é 1. image_xscale = 1; image_yscale = 1; Qualquer coisa coloca eles no final de todo o código no step. O problema também pode ser no Draw, você pode estar usando o draw_sprite_ext() , nele possui o image_xscale/...
por Chuaschinai
Dom Jun 21, 2020 3:25 pm
Fórum: Dúvidas
Tópico: Spawn dos inimigos
Respostas: 5
Exibições: 1612

Re: Spawn dos inimigos

Sim o room_height você utiliza para o eixo Y e o room_width para o X
Para nascerem no lado direito basta adicionar o room_width no eixo X.

Código: Selecionar todos

instance_create_layer(room_width, ry, "Instances", obj_rocha);
por Chuaschinai
Dom Jun 21, 2020 1:57 pm
Fórum: Dúvidas
Tópico: Spawn dos inimigos
Respostas: 5
Exibições: 1612

Re: Spawn dos inimigos

Pelo que vi, criando deve estar, só não deve estar no enquadramento da tela, pois você esta fazendo ele ser aleatório no eixo X e não no eixo Y, você colocou para ele ficar negativo no eixo Y então ele esta provavelmente para fora da tela, deveria ser assim. var sprh = sprite_get_height(spr_rocha); ...
por Chuaschinai
Ter Mai 26, 2020 2:46 pm
Fórum: Dúvidas
Tópico: Parar animação de um sprite / congelar animação no ultimo frame
Respostas: 8
Exibições: 2558

Re: Parar animação de um sprite / congelar animação no ultimo frame

Você colocou no AnimationEnd quando ele esta caindo também?, porque eu testei aqui e tinha funcionado com o seu código, ele só rodava uma vez
e permanecia no ultimo frame sem problemas, tanto na animação de subida quanto na de descida.
por Chuaschinai
Ter Mai 26, 2020 9:40 am
Fórum: Dúvidas
Tópico: Parar animação de um sprite / congelar animação no ultimo frame
Respostas: 8
Exibições: 2558

Re: Parar animação de um sprite / congelar animação no ultimo frame

Testei aqui seu código, e parece estar tudo certo, somente na animação que ele sobe ele fica em loop, então eu coloquei o mesmo código no AnimationEnd e funcionou tudo normal. Aquele primeiro código que te passei, ele tinha que ser baseado na sprite_index talvez por isso não estivesse funcionando, p...
por Chuaschinai
Ter Mai 26, 2020 12:22 am
Fórum: Dúvidas
Tópico: Parar animação de um sprite / congelar animação no ultimo frame
Respostas: 8
Exibições: 2558

Re: Parar animação de um sprite / congelar animação no ultimo frame

Pode ser mais simples do que pensa, faz assim pra ver se funciona: Se e o numero da imagem atual for maior que os 25 frames, ele define que a imagem deve ser então o ultimo frame, você pode usar um numero direto ao invés do sprite_get_number(). if(image_index >= sprite_get_number(sprite_index)-1){  ...
por Chuaschinai
Qui Mai 21, 2020 12:48 am
Fórum: Dúvidas
Tópico: Me ajudem na colisão.
Respostas: 1
Exibições: 964

Re: Me ajudem na colisão.

Tente assim, com place_meeting que checa se há um determinado objeto, diferente de place_free , que checa se há um objeto sólido: Create spd = 5; // a velocidade que você deseja que seu player ande, não exagere hspd = 0; // hspd representa a velocidade horizontal vspd = 0; // vspd representa a veloc...
por Chuaschinai
Ter Mai 19, 2020 11:17 am
Fórum: Dúvidas
Tópico: Animar o último coração Tópico resolvido
Respostas: 4
Exibições: 2378

Re: Animar o último coração Tópico resolvido

Vish kkkk, usa então da forma comum.

Código: Selecionar todos

for (var i = 0; i < vidas; ++i) {
var subimg = 0;
if(i < vidas-1){
 subimg = 0;
}else{
 subimg = image_index;
}
 draw_sprite_ext(sprite_index, subimg, x+i*sprite_get_width(spr_coracao)+16, y, 1, 1, 0, image_blend, 1);
}
por Chuaschinai
Ter Mai 19, 2020 10:30 am
Fórum: Dúvidas
Tópico: Animar o último coração Tópico resolvido
Respostas: 4
Exibições: 2378

Re: Animar o último coração Tópico resolvido

Levando em consideração que você já possua a animação do coração, basta fazer desta forma: // Draw event for (var i = 0; i < vidas; ++i) { draw_sprite_ext(sprite_index, (i < vidas-1) ? 0 : image_index, x+i*sprite_get_width(spr_coracao)+16, y, 1, 1, 0, image_blend, 1); } Ao invés de utilizar o image_...
por Chuaschinai
Sáb Abr 25, 2020 12:38 pm
Fórum: Dúvidas
Tópico: sistema de tiro
Respostas: 2
Exibições: 695

Re: sistema de tiro

Ta ai o video.
por Chuaschinai
Ter Abr 21, 2020 11:17 pm
Fórum: Dúvidas
Tópico: Como contar a quantidade de inimigos vivos na room?
Respostas: 4
Exibições: 2326

Re: Como contar a quantidade de inimigos vivos na room?

Utilize o parent entre objetos para ter um objeto modelo para inimigos, como dito já, aqui neste post, pois tendo um objeto modelo você pode utilizar o instance_number() em um objeto, e ele retornará todos os objetos que tem o objeto modelo como parent.
por Chuaschinai
Ter Abr 21, 2020 12:04 pm
Fórum: Dúvidas
Tópico: Janela transparente ou comando que muda a areas de trabalho Tópico resolvido
Respostas: 2
Exibições: 1629

Re: Janela transparente ou comando que muda a areas de trabalho Tópico resolvido

No GameMaker Nativo não existe nem um desses, mas tudo é possível com extensões que não são coisas mais fáceis de se fazer, principalmente a janela de um programa com opacidade, já o wallpaper de fundo, talvez seja possível usar um extensão chamada ExecuteShell , nela você pode executar programas fo...
por Chuaschinai
Seg Abr 20, 2020 4:47 pm
Fórum: Dúvidas
Tópico: Inimigo reconhece o dano definido no objeto ao colidir Tópico resolvido
Respostas: 6
Exibições: 2459

Re: Inimigo reconhece o dano definido no objeto ao colidir Tópico resolvido

As duas formas funcionam, na real a unica coisa que pode diferir é a ordem de execução dentre os eventos nada mais, pode usar da forma que se sentir melhor, qualquer coisa tamo ai.
por Chuaschinai
Dom Abr 19, 2020 10:34 pm
Fórum: Dúvidas
Tópico: Inimigo reconhece o dano definido no objeto ao colidir Tópico resolvido
Respostas: 6
Exibições: 2459

Re: Inimigo reconhece o dano definido no objeto ao colidir Tópico resolvido

Tem, basta usar event_inherited() no inicio do Step ou Draw, ou no que seja, ele usara o código do parent, junto do código a mais que você colocar nele.
por Chuaschinai
Dom Abr 19, 2020 5:25 pm
Fórum: Dúvidas
Tópico: Inimigo reconhece o dano definido no objeto ao colidir Tópico resolvido
Respostas: 6
Exibições: 2459

Re: Inimigo reconhece o dano definido no objeto ao colidir Tópico resolvido

Basta criar um inimigo genérico que sera o Parent de outros objetos inimigos, tipo, obj_modelo_inimigo no create ou step dele você coloca as variáveis e funções genéricas que os inimigos que o herdaram terão, assim como a colisão com a shuriken, e então nos inimigos que realmente irão aparecer no jo...
por Chuaschinai
Qua Abr 15, 2020 9:47 pm
Fórum: Dúvidas
Tópico: checar sprite de obj
Respostas: 7
Exibições: 1214

Re: checar sprite de obj

Pelo que entendi você quer obter a variável golpe_1, do objeto que esta colidindo?, se for isso você precisa pegar o id na hora do colisão, o próprio collision_rectangle, pode obter este id para você. // Caso haja colisão retornara o id do objeto, caso contrário noone(-4) var obj_id = collision_rect...
por Chuaschinai
Qua Abr 15, 2020 6:09 pm
Fórum: Dúvidas
Tópico: checar sprite de obj
Respostas: 7
Exibições: 1214

Re: checar sprite de obj

Ta mas golpe_hit_1 é uma variável ou uma sprite?
Entendi que você quer mudar sprite quando colidir, mas me perdi na parte dos golpes.
por Chuaschinai
Ter Abr 07, 2020 2:24 pm
Fórum: Dúvidas
Tópico: Seta seguindo circunferência Tópico resolvido
Respostas: 4
Exibições: 2775

Re: Seta seguindo circunferência Tópico resolvido

Usa o lengthdir, deve funcionar.
Assim

Código: Selecionar todos

draw_sprite_ext(
  sprite_index,
  image_index,
  x + lengthdir_x(distancia, direção + 180),
  y + lengthdir_y(distancia, direção + 180),
  1, 1, 0, -1, 1
);
por Chuaschinai
Ter Abr 07, 2020 1:17 pm
Fórum: Dúvidas
Tópico: Seta seguindo circunferência Tópico resolvido
Respostas: 4
Exibições: 2775

Re: Seta seguindo circunferência Tópico resolvido

Basicamente seria só adicionar +180, para que ficasse do lado oposto.
por Chuaschinai
Qua Mar 11, 2020 12:26 pm
Fórum: Dúvidas
Tópico: criar inimigos em quantidades aleatoria
Respostas: 3
Exibições: 865

Re: criar inimigos em quantidades aleatoria

Você pode utilizar o choose(x1, x2, x3,...) , nele quanto mais valores iguais existirem mais chance há de cair este valor, porém não é eficiente, seria interessante criar um script para isso assim: Script "chance(valor)": ///@desc Script de chance ///@arg valor return random(100) < argumen...
por Chuaschinai
Ter Mar 10, 2020 7:53 pm
Fórum: Dúvidas
Tópico: criar inimigos em quantidades aleatoria
Respostas: 3
Exibições: 865

Re: criar inimigos em quantidades aleatoria

Usa um repeat e um irandom_range assim:

Código: Selecionar todos

var ran = irandom_range(1, 5);
repeat(ran){
   instance_create...
}
por Chuaschinai
Sex Fev 21, 2020 12:34 pm
Fórum: Dúvidas
Tópico: mascara de sprite estática
Respostas: 7
Exibições: 1496

Re: mascara de sprite estática

Então você deve criar um sprite separada como eu disse, e definir na mascara do objeto.
por Chuaschinai
Sex Fev 21, 2020 12:28 am
Fórum: Dúvidas
Tópico: mascara de sprite estática
Respostas: 7
Exibições: 1496

Re: mascara de sprite estática

Ele agarra nas paredes por conta da mudança de uma sprite para outra com mascara de tamanho diferente, se todas tiverem o mesmo tamanho isso não deve acontecer, ou somente cria uma sprite com um formato determinado, e no objeto selecione a Mask logo a baixo da sprite.
por Chuaschinai
Qui Fev 20, 2020 10:28 pm
Fórum: Projetos
Tópico: Triangle Fly
Respostas: 2
Exibições: 1107

Re: Triangle Fly

O game ficou bem legal, gostei bastante da IA dos inimigos, a trilha sonora também ficou ótima da uma imersão legal no game, é isso ai parabéns pelo game.
por Chuaschinai
Qua Fev 19, 2020 11:08 am
Fórum: Dúvidas
Tópico: XP em gml
Respostas: 3
Exibições: 991

Re: XP em gml

Sim o código ficaria no objeto soldado.

Esse "traço" é o simbolo de Subtração, vida atual do inimigo menos o dano da bala, caso esse numero seja menor ou igual a 0 ele executa o código determinado.
por Chuaschinai
Seg Fev 17, 2020 11:06 pm
Fórum: Dúvidas
Tópico: zoom escolher obj espeçifico
Respostas: 3
Exibições: 923

Re: zoom escolher obj espeçifico

O código basicamente checa se você esta com o mouse em cima do objeto goku e checa se esta pressionando o botão esquerdo do mouse, caso esteja ele determina o objeto que a camera devera focar.

&& = and;
|| = or;
por Chuaschinai
Seg Fev 17, 2020 1:42 pm
Fórum: Dúvidas
Tópico: zoom escolher obj espeçifico
Respostas: 3
Exibições: 923

Re: zoom escolher obj espeçifico

Você deve utilizar o ID do objeto não o object_index, pois caso haja mais de um instancia do mesmo objeto na room ele vai pegar a ultima criada, quando clicar no objeto você deve pegar o id assim: var inst = instance_position(mouse_x, mouse_y, obj_goku); if(mouse_check_button_pressed(mb_left) &&...
por Chuaschinai
Seg Fev 17, 2020 1:28 pm
Fórum: Dúvidas
Tópico: XP em gml
Respostas: 3
Exibições: 991

Re: XP em gml

Fácil, é só salvar o ID do ultimo soldado que atirou no objeto inimigo, tendo em mente que você possui um objeto bala que colidira com o inimigo. No objeto bala você cria um variável que salvara o ID do soldado, assim: - Objeto Bala /// Create Event id_soldado = noone; Quando a bala for instanciada ...
por Chuaschinai
Seg Fev 10, 2020 6:41 pm
Fórum: Dúvidas
Tópico: acessar variavel de outro obj GML
Respostas: 3
Exibições: 998

Re: acessar variavel de outro obj GML

Apenas no evento de colisão, se for no step você deve usar alguma das funções de colisão para pegar o ID do objeto e checar a variável.
por Chuaschinai
Seg Fev 10, 2020 2:43 pm
Fórum: Dúvidas
Tópico: acessar variavel de outro obj GML
Respostas: 3
Exibições: 998

Re: acessar variavel de outro obj GML

Simples, adiciona um Event Collision no objeto bola, e nesse evento coloca esse código:

Código: Selecionar todos

if(other.turbo == true){
   // Objeto bola é destruido
   instance_destroy();
}else{
   // Objeto boy é destruido
   with(other){ instance_destroy(); }
}
por Chuaschinai
Dom Fev 02, 2020 1:09 am
Fórum: Dúvidas
Tópico: Ajuda Num Bug
Respostas: 1
Exibições: 607

Re: Ajuda Num Bug

Provavelmente o problema do player ficar travado é que deva ser a mascara de colisão dela, tente deixar todas a sprites, incluindo as de pulo com a mesma mascara colisão(o mesmo tamanho). O código esta meio ilegível tente deixar mais conciso. Tipo assim, você utiliza as variáveis que você já possui ...
por Chuaschinai
Sáb Jan 18, 2020 8:03 pm
Fórum: Dúvidas
Tópico: image_index gml
Respostas: 1
Exibições: 612

Re: image_index gml

Levando em consideração que você já possui a forma de colisão, você só precisa fazer uma checagem. Lembrando que os frames começam pelo numero 0, se são 6 frames você usará o frame 5. Exemplo: // Step do objeto boy var colisao = collision_point(x, y, obj_explosao, false true); if(colisao.image_index...
por Chuaschinai
Seg Jan 13, 2020 1:32 pm
Fórum: Dúvidas
Tópico: mudar a cor do da sprite ou iluminação gml
Respostas: 4
Exibições: 1044

Re: mudar a cor do da sprite ou iluminação gml

gpu_set_fog() é utilizado mais em 3d para fazer aquele efeito de nevoa, para mascarar coisas que estão muito distantes e não precisam ser renderizadas, no 2d ele simplesmente pega a sprite após ele e deixa com uma coloração unica basicamente. sprite_index é a sprite que você colocou no seu objeto, ...
por Chuaschinai
Dom Jan 12, 2020 11:31 pm
Fórum: Dúvidas
Tópico: mudar a cor do da sprite ou iluminação gml
Respostas: 4
Exibições: 1044

Re: mudar a cor do da sprite ou iluminação gml

Você quer tipo um efeito de dano? Com esse código creio que você não precisará colocar somente nos 5 primeiros frames, pois você pode regular a velocidade com que ele decrementa o alpha do efeito brilho. // Create alpha = 0; // Alpha para o efeito // Step var velAlpha = 0.05; // Velocidade que o efe...
por Chuaschinai
Sex Dez 20, 2019 9:34 pm
Fórum: Dúvidas
Tópico: velocidade ideal para a animação
Respostas: 1
Exibições: 667

Re: velocidade ideal para a animação

O ideal é o que lhe agradar mais, pois depende muito do resultado que você quer, por exemplo, uma animação de um player andando normalmente faço com 6 frames e deixo o padrão do gmk de 15fps(frames per seconde) e para mim fica fluido e bom, caso não fique eu vou testando até achar o ponto "idea...
por Chuaschinai
Ter Ago 27, 2019 10:48 am
Fórum: Dúvidas
Tópico: Creation Code do GM 8.1 não funciona
Respostas: 2
Exibições: 1329

Re: Creation Code do GM 8.1 não funciona

Que eu saiba o Creation Code funciona depois do Create Event, e igual o Create Event é executa somente uma vez, então caso esteja colocando um código que precise ser executado mais de uma vez não ira funcionar.
por Chuaschinai
Dom Jul 28, 2019 7:47 pm
Fórum: Discussões
Tópico: Fatal Exception - GameMaker: Studio 2
Respostas: 6
Exibições: 4314

Re: não sei como arrumar

Reinstalou já?
por Chuaschinai
Dom Jul 28, 2019 12:05 pm
Fórum: Dúvidas
Tópico: Programar Ai do inimigo
Respostas: 1
Exibições: 828

Re: Programar Ai do inimigo

Para procurar o inimigo da pra fazer um simples Path pré-definido nos principais lugares que eles procuraria, para achar ele vc deveria usar algo para detectar pela Distance ou um Collision line. O modo para escapar seria depois que estiver na cela? ou enquanto ele esta te levando para a cela? Tenta...
por Chuaschinai
Qui Jul 25, 2019 1:18 am
Fórum: Dúvidas
Tópico: Queria fazer o personagem Inatingivel
Respostas: 1
Exibições: 1086

Re: Queria fazer o personagem Inatingivel

Basta criar um a variável para quando ganhar o jogo, assim. Create: jogo_ganho = false; Quando ganhar o jogo é só mudar para true jogo_ganho = true; Depois basta fazer esta condição, e dentro dela colocar o que atinge ele. Event Step: ou Event Colision: if(jogo_ganho == false){ // atingível }
por Chuaschinai
Sáb Mai 11, 2019 10:28 am
Fórum: Dúvidas
Tópico: Erro de remoção de pontos
Respostas: 1
Exibições: 865

Re: Erro de remoção de pontos

Foi mal mas não deu pra entender muito não, voce quer remover pontos entre palavras tipo "Variavel1.Variavel2.Variavel3.Variavel4" assim?
por Chuaschinai
Ter Mar 12, 2019 11:19 am
Fórum: Dúvidas
Tópico: Ajuda com chr
Respostas: 1
Exibições: 1160

Re: Ajuda com chr

Que eu saiba não existem caracteres que representem as setas, somente o key code mesmo, creio que você teria que criar uma sprite para representar eles.
por Chuaschinai
Seg Nov 07, 2016 11:40 am
Fórum: Dúvidas
Tópico: Multiplayer, recebimento de dados...
Respostas: 0
Exibições: 832

Multiplayer, recebimento de dados...

Eae galera Vi o tutorial aqui na tgmbrasil sobre mutiplayer nativo do gamemaker:  https://tgmbrasil.com.br/viewtopic.php?f=52&t=88&p=93&hilit=multiplayer#p93 Estou com uma dúvida sobre o envio de pacote, de como ele recebe os dados mandados de uma cliente para o server. Bom para ser mais...
por Chuaschinai
Dom Out 30, 2016 2:20 pm
Fórum: Dúvidas
Tópico: Várias armas Tópico resolvido
Respostas: 8
Exibições: 4427

Re: Várias armas Tópico resolvido

Você esta falando que mudar somente a cor?, se for isso da sim, da pra mudar utilizando image_blend: cor, ou no draw_sprite_ext tem essa opção de mudar a cor.
Caso não sobre a cor não intendi.
por Chuaschinai
Sáb Out 29, 2016 8:12 am
Fórum: Dúvidas
Tópico: mouse_check_button duvidas
Respostas: 3
Exibições: 1405

Re: mouse_check_button duvidas

Bom é porque o evento Mouse Pressed que você cria no objeto e dele mesmo então ele se refere a somente ele, agora quando você coloca algum codigo no step do objeto ele não se limita a eles da mesma forma que o Global mouse tambem não porque ele é global,  mas a sim uma forma simples de fazer isto, v...
por Chuaschinai
Sex Out 28, 2016 4:15 pm
Fórum: Dúvidas
Tópico: Como criar um jogo de cruzadinha usando o Game Maker?
Respostas: 5
Exibições: 1983

Re: Como criar um jogo de cruzadinha usando o Game Maker?

Na verdade n, um pouquinho de estudo no gamemaker se fica pro em pouco tempo, e bem fácil e prático, só falta vontade.
por Chuaschinai
Sáb Out 22, 2016 10:58 pm
Fórum: Dúvidas
Tópico: Game Jo Ken Po
Respostas: 1
Exibições: 1041

Re: Game Jo Ken Po

Bom da pra você criar uma variável para cada comando dos três. Quando você pressionar uma tecla e a primeira variável estiver vazia e só adicionar a tecla pressionada a ela, caso a primeira variável não esteja vazia ela checa a segunda caso também não esteja, ela checa a terceira com if e else da pr...
por Chuaschinai
Sex Out 21, 2016 10:10 pm
Fórum: Discussões
Tópico: Como fazer combos?
Respostas: 4
Exibições: 2007

Re: Ajudem um iniciante

É isso ai mesmo que o amigo Dust disse, utilizar alarms é a melhor maneira de fazer um combo. 
por Chuaschinai
Qui Out 20, 2016 11:15 pm
Fórum: Dúvidas
Tópico: Ajuda com resolução Tópico resolvido
Respostas: 1
Exibições: 1316

Re: Ajuda com resolução Tópico resolvido

É 16x16 pode ficar muito pequeno entretanto da pra você escalonar ele pelo codigo ou pela view_port da room, mas recomendo fazer com um tanho pelo menos de 32x32 ou 48x48 para que o game corra mais suave...
por Chuaschinai
Sex Out 14, 2016 9:49 am
Fórum: Dúvidas
Tópico: menu de upgrade de torre
Respostas: 6
Exibições: 1767

Re: menu de upgrade de torre

Faz uma variavel global, ai utiliza ela para pegar o id verdadeiro da torre(objeto). Ex: global .var_torre = id , essa variável seria em outro objeto que ficaria todo tempo na room, então você pegaria esta mesma variável e adicionaria no botão para fazer upgrade, global .var_tower.LEVEL += 1. Não se...
por Chuaschinai
Dom Out 09, 2016 11:54 am
Fórum: Projetos
Tópico: Movie Breaker
Respostas: 4
Exibições: 1582

Re: Movie Breaker

Jogo ta bem bonito, talvez você possa adicionar um efeito de explosão entre as linhas quando obter uma certa quantidade de pontos. Alguns efeitos nas bordas da tela quando ganha-se speed ou slow acho que ficaria maneiro. Tem um game chamado THUMPER Psychedelic, ele tem um trilha sonora e uns efeitos...
por Chuaschinai
Seg Out 03, 2016 8:52 am
Fórum: Discussões
Tópico: Sobre Download da versão Free do GameMaker
Respostas: 6
Exibições: 2085

Re: Sobre Download da versão Free do GameMaker

Bom da pra você baixar na steam lá tem ele.
Normalmente acontece isso se não estou enganado por conta de anti-virus ou firewall, raramente acontece aqui mas quando acontece eu dou um duplo click nele ou tento executar direto aonde ele foi baixado mesmo que não tenha terminado.
por Chuaschinai
Seg Set 26, 2016 7:27 pm
Fórum: Dúvidas
Tópico: Velocidade do path Tópico resolvido
Respostas: 2
Exibições: 1792

Re: Velocidade do path Tópico resolvido

Opa vlw, era isso mesmo.
por Chuaschinai
Seg Set 26, 2016 4:35 pm
Fórum: Dúvidas
Tópico: Velocidade do path Tópico resolvido
Respostas: 2
Exibições: 1792

Velocidade do path Tópico resolvido

Gostaria de saber se é possível alterar a velocidade de um path enquanto ele esta ocorrendo.
por Chuaschinai
Ter Mai 31, 2016 12:29 am
Fórum: Dúvidas
Tópico: Alguém poderia fazer uma engine no estilo Candy Crush Saga?
Respostas: 1
Exibições: 1060

Re: Alguém poderia fazer uma engine no estilo Candy Crush Saga?

Eu tava pensando nisso agorinha, vou ver se faço uma aqui...
por Chuaschinai
Ter Mai 31, 2016 12:27 am
Fórum: Dúvidas
Tópico: [Aumentar Nivel]
Respostas: 1
Exibições: 1047

Re: [Aumentar Nivel]

Ta você tem que especificar mais o seu código, pelo que to vendo faltou a variável do level dentro dos parenteses...
Mas de qualquer forma especifique mais coloque os códigos principais aqui...