Entrar
Últimos assuntos
» player não consegue andarpor lovn7 Qui 21 Nov 2024, 13:33
» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22
» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31
» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23
» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49
» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58
» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36
» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36
» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33
» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51
» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28
» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18
» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08
» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10
» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16
» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40
» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01
» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45
» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34
» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28
» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48
» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54
» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14
» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50
Probleminha com o jogo do Mario
2 participantes
Página 1 de 1
Probleminha com o jogo do Mario
Ae galera beleza, to com um problema aqui que to ficando doido
tipo, no jogo do mario que to criando eu ja criei o Mario pequeno e o Grande
coloquei o cogumelo pra que quando o pequeno pegasse ficasse grande e talz, mas tipo quando o Mario pequeno pisa em um inimigo ele da um pequeno pulo pra cima, mas quando eu estou na forma Grande quando eu
vo pisar no inimigo, o inimigo morre mas o mario volta pra forma pequena.
Olhem o Código de colisão do Mario Grande com o inimigo:
OBS: obj_mario = Mario pequeno
"if vspeed >= 0 with (obj_goomba) {instance_destroy()} else sleep(1000)instance_change(obj_mario,0)view_object[0]=obj_mario"
se puderem me dar uma mão ficaria grato, pois ja to ficando doidao haheah
vlw ae.
tipo, no jogo do mario que to criando eu ja criei o Mario pequeno e o Grande
coloquei o cogumelo pra que quando o pequeno pegasse ficasse grande e talz, mas tipo quando o Mario pequeno pisa em um inimigo ele da um pequeno pulo pra cima, mas quando eu estou na forma Grande quando eu
vo pisar no inimigo, o inimigo morre mas o mario volta pra forma pequena.
Olhem o Código de colisão do Mario Grande com o inimigo:
OBS: obj_mario = Mario pequeno
"if vspeed >= 0 with (obj_goomba) {instance_destroy()} else sleep(1000)instance_change(obj_mario,0)view_object[0]=obj_mario"
se puderem me dar uma mão ficaria grato, pois ja to ficando doidao haheah
vlw ae.
CyberTrox- Data de inscrição : 05/01/2009
Reputação : 0
Número de Mensagens : 72
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Probleminha com o jogo do Mario
É simples. Acho q vc fez o mario grande ficar com velocidade 0 antes de acertar o goomba, aew ele vira obj_mario q tah com o código certo e o mariozin mata o goomba já ele ainda tá emcima do goomba e começa a cair por causa da gravidade.
Re: Probleminha com o jogo do Mario
Mas o que eu devo mudar no código entao? seria na gravidade do mariozin?
Pra você entender a minha dúvida melhor vo posta o código de colisão do mario pequeno (obj_mario):
"if vspeed > 0 with (obj_goomba) {instance_destroy()} else {instance_change(mario_morrendo,0)}lives-=1
vspeed=-7
"
Nesse código o mario pequeno ele pula no goomba, o goomba morre e ele da um salto. Ai que eu nao to entendendo porque ta o mesmo código no mario grande só muda o "instance_change".
Mano uma outra pergunta, olha tipo quando eu passo de uma fase pra outra, eu coloquei um objeto pra quando colidir trocar de room, só que tipo se eu passar de fase como eu faço para criar o objeto na próxima room, para se caso eu passar de fase com o mario pequeno ou grande, por que se eu apenas colocar o Mario grande na outra room se eu passar com ele pequeno na outra room ele vai ser grande, ai fica bizarro haha.
Se souber ficaria grato mano.
Pra você entender a minha dúvida melhor vo posta o código de colisão do mario pequeno (obj_mario):
"if vspeed > 0 with (obj_goomba) {instance_destroy()} else {instance_change(mario_morrendo,0)}lives-=1
vspeed=-7
"
Nesse código o mario pequeno ele pula no goomba, o goomba morre e ele da um salto. Ai que eu nao to entendendo porque ta o mesmo código no mario grande só muda o "instance_change".
Mano uma outra pergunta, olha tipo quando eu passo de uma fase pra outra, eu coloquei um objeto pra quando colidir trocar de room, só que tipo se eu passar de fase como eu faço para criar o objeto na próxima room, para se caso eu passar de fase com o mario pequeno ou grande, por que se eu apenas colocar o Mario grande na outra room se eu passar com ele pequeno na outra room ele vai ser grande, ai fica bizarro haha.
Se souber ficaria grato mano.
CyberTrox- Data de inscrição : 05/01/2009
Reputação : 0
Número de Mensagens : 72
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Probleminha com o jogo do Mario
Cara vc num entendeu. Se deu problema no mario grande é o código dele q vc tem q postar.
Re: Probleminha com o jogo do Mario
Então cara o primeiro código que postei no tópico é do mario grande.
É quando ele colide com o goomba ta aquele código. Eu coloquei a do mario pequeno só pra você ver que ta o mesmo código do grande, mas o grande quando pula no goomba fica pequeno e mata goomba.
É quando ele colide com o goomba ta aquele código. Eu coloquei a do mario pequeno só pra você ver que ta o mesmo código do grande, mas o grande quando pula no goomba fica pequeno e mata goomba.
CyberTrox- Data de inscrição : 05/01/2009
Reputação : 0
Número de Mensagens : 72
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Probleminha com o jogo do Mario
Olha eu troquei velocidade por bbox pra ver se funfa. Tb troquei goomba por OTHER. OTHER é com qm vc colidiu.
Mario pequeno
E esse pro mario grande
Eu to achano q vc mata o goomba errado :/ Tenta esse os códigos acima. Se naum funfa me avisa ;)
Mario pequeno
- Código:
if bbox_bottom<other.bbox_bottom with (other) {instance_destroy()} else {instance_change(mario_morrendo,0)}lives-=1
vspeed=-7
E esse pro mario grande
- Código:
if bbox_bottom<other.bbox_bottom with (other) {instance_destroy()} else sleep(1000)instance_change(obj_mario,0)view_object[0]=id
Eu to achano q vc mata o goomba errado :/ Tenta esse os códigos acima. Se naum funfa me avisa ;)
Re: Probleminha com o jogo do Mario
mano o mario quando está grande ele continua ficando pequeno quando pisa no goomba, esse código que você passo funcionou legal, mas não entendi muito esse trem de bbox hahahahah.
CyberTrox- Data de inscrição : 05/01/2009
Reputação : 0
Número de Mensagens : 72
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Probleminha com o jogo do Mario
Então a culpa é da sprite :/ Ou do goomba.
bbox ou bounding box é uma caixa imaginaria onde fica delimitado os cantos onde uma colisão pode acontecer. bbox_bottom é onde devia fica o pé do goomba e do mario, ou seja o lugar "colidivel" no canto extremo inferior.
bbox ou bounding box é uma caixa imaginaria onde fica delimitado os cantos onde uma colisão pode acontecer. bbox_bottom é onde devia fica o pé do goomba e do mario, ou seja o lugar "colidivel" no canto extremo inferior.
Re: Probleminha com o jogo do Mario
mas o que é estranho é que o mario pequeno pisa no goomba pula normal, já o grande que ta com o msm codigo fica pequeno, sendo que está com ELSE antes de ele virar mario pequeno. Mano uma outra pergunta, sei que ja to enchendo o saco haha, mas é que to quebrando a cabeca aqui, pra passar um objeto pra outra room colidindo com outro sem ter que colocar o objeto na outra room tem como. Tipo Mario fica grande pega a estrela passa pra outra room grande ou seja do jeito que ele estava.
Mais uma vez vlw atenção e paciência sua hehe
Mais uma vez vlw atenção e paciência sua hehe
CyberTrox- Data de inscrição : 05/01/2009
Reputação : 0
Número de Mensagens : 72
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Probleminha com o jogo do Mario
- Código:
globalvar status;
- Código:
status = object_index;
- Código:
instance_change(status,0)
Status é só um exemplo vc pode colocar o nome que quiser e qualquer objeto pode acessar essa variavel.
Agora mano o código do mario tá ficano enrolado :/
Talvez tenha um código no goomba ou no mario q tá matano ele. A sprite naum é pq vc usou bbox então num tem nem como.
Verifica os evento step e colisão do goomba e do mario grande pra ver se tem alguma coisa q num devia. Talvez pode ser até no evento destroy do goomba se tiver algum.
Re: Probleminha com o jogo do Mario
O código que está no Step do goomba é esse Lap:
if place_free(x,y+1)
{
var_penochao=false
gravity= 0.75
}
else
{
var_penochao=true
gravity=0
}
Será que seria a gravidade? =(
Esse globalvar status; precisa estar no Script do projeto?
Se caso eu coloca-se para selecionar entre dois personagens esse código global serviria pra começar o jogo com um personagem ou outro?
Eita noobisse minha hahah liga não to aprendendo aos poucos haha
Eu coloquei esse código global mas quando vou verificar se está correto da um erro Assigment heahae, eu to perdido kkk
if place_free(x,y+1)
{
var_penochao=false
gravity= 0.75
}
else
{
var_penochao=true
gravity=0
}
Será que seria a gravidade? =(
Esse globalvar status; precisa estar no Script do projeto?
Se caso eu coloca-se para selecionar entre dois personagens esse código global serviria pra começar o jogo com um personagem ou outro?
Eita noobisse minha hahah liga não to aprendendo aos poucos haha
Eu coloquei esse código global mas quando vou verificar se está correto da um erro Assigment heahae, eu to perdido kkk
CyberTrox- Data de inscrição : 05/01/2009
Reputação : 0
Número de Mensagens : 72
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Probleminha com o jogo do Mario
O do Mario era só akilo q vc me mostrou? :/ Se for aew fica feia a coisa pq já num tem mais lógica alguma.
globalvar status; ou o nome q vc quiser precisa estar no começo do jogo. Aew fica declarado. Se vc tenta usar uma váriavel global q naum existe ou naum foi declarada ainda vc vai ganhar erros de addigment msm ;)
Coloca no começo do jogo ou no evento create da estrela q tem pega pra passa de room
globalvar status; ou o nome q vc quiser precisa estar no começo do jogo. Aew fica declarado. Se vc tenta usar uma váriavel global q naum existe ou naum foi declarada ainda vc vai ganhar erros de addigment msm ;)
Coloca no começo do jogo ou no evento create da estrela q tem pega pra passa de room
Re: Probleminha com o jogo do Mario
Então cara eu to ficando pirado já, aquele código que eu passei era só de colisão com o goomba, mas o mario tem gravidade, movimento, tudo certo, é só esse bendito goomba que ta problemático, tu ja deve ta hahah comigo, eu olhei no goomba e la ele so tem esse de gravidade e os de movimento. Trem ta feio nunca pensei que fosse tao difícil matar um inimigo com outro personagem hahaha
Esse código que tu passo do global é só exemplo? porque eu copiei do jeito que tava ae e joguei nó código de um objeto ai quando verifico se o código ta certo clicando naquele botão fala que ta errado.
Esse código que tu passo do global é só exemplo? porque eu copiei do jeito que tava ae e joguei nó código de um objeto ai quando verifico se o código ta certo clicando naquele botão fala que ta errado.
CyberTrox- Data de inscrição : 05/01/2009
Reputação : 0
Número de Mensagens : 72
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Probleminha com o jogo do Mario
- Código:
globalvar status;
Então cara, a coisa tá estranha né. O código de colisão tá certo mas num tá funfano :/
Faz o seguinte, procura otro forum pq parece Q AKI SÓ TEM EU PRA AJUDA TU OUVIU COMU FORGA!!!??? XP É mano parece q num tem mais ngm disposto a te ajuda :/ A meu ver o codigo tá certo mas o GM num foi com o meu ver e diz q ta errado :/
Re: Probleminha com o jogo do Mario
Liga não cara, já valeu muito tua atenção velho, tu me ajudo a pensa mais aqui haha, eu andei lendo uma matéria aqui no forum sobre variável global cara, ai fui tenta faze no meu jogo deu , ai resolvi fechar o jogo e fazer um outro so pra testa a variavel global, tipo joguinho simples meche um objeto e pega itens. Mano eu fiz o jogo e advinha, eu fui usar a variável global e deu certo, eu aprendi a usar hahah, eu conseguir até criar o objeto na outra room quando eu colidia com um objeto. . Valeu a ajuda mesmo ae se não fosse tu eu ia ta até agora quebrando a cabeca nisso haha, agora já ate sei como vo fazer no jogo heaheah. A e a respeito do Mario haha, eu tirei o "instance change" do codigo, ele nao muda mais pro pequeno, ele mata e talz o goomba, só que ele também não morre kkkkkkkkkkkkkkk. Mas valeu atenção.
Assim que eu termina esse mini jogo eu até posto aqui, explicando certin cada coisa, para a galera que tinha dúvida em variáveis globais como eu, passem a entender.
Assim que eu termina esse mini jogo eu até posto aqui, explicando certin cada coisa, para a galera que tinha dúvida em variáveis globais como eu, passem a entender.
CyberTrox- Data de inscrição : 05/01/2009
Reputação : 0
Número de Mensagens : 72
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» Como fazer jogo do mario?
» como fas um jogo do mario
» ajuda com meu jogo do mario
» Bug em jogo de plataforma estilo Mario.
» ajuda com jogo estilo mario
» como fas um jogo do mario
» ajuda com meu jogo do mario
» Bug em jogo de plataforma estilo Mario.
» ajuda com jogo estilo mario
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos