A cada 10.000pontos eu ganho uma vida!??

Página 1 de 2 1, 2  Seguinte

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

A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 10:12

Pessoal eu estou querendo fazer a cada 10.000pontos eu ganho uma vida.
Por favor me expliquem diretin(se for por coidgo me explique a onde boto os eventos e tal...) e se tiver como faser sem codigo eu acho mais facil!

Obrigado!!!

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por fonetico em Dom 07 Mar 2010, 11:14

Bom vou te mostrar das duas formas, primeiro por código e depois por Drag and Drop. Este script, você deve colocar no evento step de algum objeto que esteja na room, pode ser no player, ou em algum objeto controle que guarda os pontos:


if score > 10000 //se a pontuação for maior que 10.000
{ life+=1 } //você ganha mais uma vida

Esse é o básico.

Agora em Drag and Drop. Coloque no evento step de algum objeto que esteja na room, que guarde os valores de pontuação.

Os passos abaixo:
Aba control:
- Variables > Test Variables
variable = score
value = 10000
operation = equal to.

Aba control
variables > Set Variable
variable = life
value = +1
marque relative.

Pronto é só isso, espero que tenha ajudado!

fonetico

Número de Mensagens : 1830
Idade : 21
Data de inscrição : 05/10/2009
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 11:32

Vou tentar!!!! Obrigado! ;)

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 12:05

Nao funcionou eu fiz das duas formas ( voce explicou bem mais nao funfou)!!!

Da erro!!!

Me ajude! Ve se os codigos ou odrag and drop se estao certos!

Flw!

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por fonetico em Dom 07 Mar 2010, 12:09

Bom, escreve o tipo de erro que deu aí pra que eu possa ver.

fonetico

Número de Mensagens : 1830
Idade : 21
Data de inscrição : 05/10/2009
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por vinians em Dom 07 Mar 2010, 12:20

souzalucasjose escreveu:Bom vou te mostrar das duas formas, primeiro por código e depois por Drag and Drop. Este script, você deve colocar no evento step de algum objeto que esteja na room, pode ser no player, ou em algum objeto controle que guarda os pontos:


if score > 10000 //se a pontuação for maior que 10.000
{ life+=1 } //você ganha mais uma vida

Esse é o básico.

Agora em Drag and Drop. Coloque no evento step de algum objeto que esteja na room, que guarde os valores de pontuação.

Os passos abaixo:
Aba control:
- Variables > Test Variables
variable = score
value = 10000
operation = equal to.

Aba control
variables > Set Variable
variable = life
value = +1
marque relative.

Pronto é só isso, espero que tenha ajudado!
So vai funcionar da primeira vez e depois a cada ponto vai aumentando direto pois o score vai estar maior que 10000.
Pra dar certo voce teria que criar uma variavel auxiliar ou fazer assim:
Código:

if (score mod 10000 == 0)
{
    lives += 1;
}
Explicando: o operador mod calcula o resto da divisão, então toda vez que o score for multiplo de 10000 ele dá zero e soma a vida. Assim não ha necessidade de uma segunda variavel de controle.

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 12:32

Onde eu boto o codigo?

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 12:48

Vinians eu fiz do seu jeito mas quando começa o perssonagem fica ganhado vida autamticamente e so para quando ele pega um score ( que no caso e um cristal q eu botei q vale 500 pontos).
Veja ai o problema me passe certo os codigos me explique onde eu devo bota-los.

Flw!

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por vinians em Dom 07 Mar 2010, 12:51

Cara é verdade hehheh, muda pra esse:
Código:

if (score mod 10000 == 0) and (score <> 0)
{
    lives += 1;
}
Voce pode colocar na rotina onde voce aumenta o score. Mais nada impede de voce colocar no evento step do objeto do seu player.
flW!

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 13:02

Espero que funcione! :|

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por Mystery_boy_maker em Dom 07 Mar 2010, 13:40

voce pode usar assim
coloca no Step do personagem

Código:
if score>=10000{lives+=1 score=0  }
assim vai dar uma vida quando o socre chegar a 10000 só que vai zerar depois


Última edição por Mystery_boy_maker em Dom 07 Mar 2010, 15:56, editado 2 vez(es)

Mystery_boy_maker

Número de Mensagens : 908
Idade : 23
Data de inscrição : 25/01/2010
Reputação : 16
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://recursos-mania.forumeiros.com

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 13:54

Aff vinians agora quando chega a 10000 ele fica ganhado vida automatica mente so para quando pergar outro score.

AAAAAAAAAAAAAAAAAAAAAAA!

Ve o erro do seu codigo, ajuda certo vei!

Flw!

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por Klior em Dom 07 Mar 2010, 14:09

faça o seguinte,
no evento create cria uma variável chamada next_lvl, que indicara quantos pontos você terá que fazer para atingir o próximo nível, então:

next_lvl = 10000; //você terá que fazer 10000 pontos para subir de nível.

no evento step:

if (score >= next_score) { //se score maior ou igual a next_lvl (10000)
lives += 1; //lives = lives + 1;
next_score += 10000; //next_score + 10000 = 20000, então você terá que fazer 20000 pontos agora para subir de nível
}

Bom primeiro post no fórum, espero que tenha entendido.

Klior

Número de Mensagens : 426
Idade : 25
Data de inscrição : 07/03/2010
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 15:54

onde boto o evento creat?? eu nao quero passa de lvl eu quero ganhar 1 vida quando atingir 10000!

Mas agradeço! Exclamation

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por Mystery_boy_maker em Dom 07 Mar 2010, 15:57

Mystery_boy_maker escreveu:voce pode usar assim
coloca no Step do personagem

Código:
if score>=10000{lives+=1 score=0  }
assim vai dar uma vida quando o socre chegar a 10000 só que vai zerar depois

Cara voce ja tento colocar o que eu falei no Step do personagem ??
Eu uso aqui e funciona perfeitamente !

Mystery_boy_maker

Número de Mensagens : 908
Idade : 23
Data de inscrição : 25/01/2010
Reputação : 16
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://recursos-mania.forumeiros.com

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 16:01

Cara zera a pontuaçao né mas no meu jogo nao quero que zere a pontuaçao, ele tem que chegar a 10000 ganha um vida ai vai pro 20000 ele ganha mais uma vida e assim por diante o placar nao pode zerar! ( Por que no final em q mostar a pontuaçao dos jogadores quem fez mais pontos e o melhor).

Entendeu?

Flw!

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 16:04

Esta funcionando deu 10000 eu ganhei ma vida mais zerou os meu pontos isso nao pode acontecer! Como eu fasso para nao zerar ?

Flw!

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 16:12

Kilor eu boto no evento creat de quem e o step no evento de quem????

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por Klior em Dom 07 Mar 2010, 17:10

do obj que tiver as vidas, e eu confundi, não quis dizer lvl, nivel...

Klior

Número de Mensagens : 426
Idade : 25
Data de inscrição : 07/03/2010
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 17:20

Cara da erro! Por favor mande o codigo do jeitinho que deve ser colocado la e me fale onde eu devo botar o codigo!

Flw!

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por donte em Dom 07 Mar 2010, 17:33

ai caraca, foi mal pelo flood admins mais sou obrigado a falar! por favor! para com post duplo!

donte

Número de Mensagens : 1164
Idade : 18
Data de inscrição : 22/12/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://nintendocenterbr.forumeiros.com

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 17:43

Souza! Ele faz 10000pontos mas ele começa a ganhar vida automaticamente e so para quando eu pegar outro score, esse e o problema!

Eu acho que eu preciso de ajuda de profissionais!!!!!!!!!!

Mas vlw souza!

Flw!

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por fonetico em Dom 07 Mar 2010, 17:55

Cara tá osso, mas não vou desistir de tu, vamos ver então...
O problema eu já identifiquei, então vamos tentar isso:
Coloque esse código no evento create do player:

alarm[0] = 1


Agora crie um alarm 0 no player e coloque:

if score = 10000 or score = 20000 or
score = 30000 or score = 40000 or
score = 50000 or score = 60000 or
score = 70000 or score = 80000 or
score = 90000 or score = 100000
{lives+=1}
else {alarm[0] = 1}


Agora coloque no evento de colisão com todos os objetos que dão pontos:

alarm[0] = 1


Agora tem que da certo! Tenho quase certeza absoluta! Tenta aí valeu?

fonetico

Número de Mensagens : 1830
Idade : 21
Data de inscrição : 05/10/2009
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por diassis em Dom 07 Mar 2010, 18:29

1 if score = 10000 or score = 20000 or
2 score = 30000 or score = 40000 or
3 score = 50000 or score = 60000 or
4 score = 70000 or score = 80000 or
5 score = 90000 or score = 100000
6 {lives+=1}
7 else {alarm[0] = 1}

a teoria é boa mas os scores nunca dão um valor exado como 10000 ou 20000 por exemplo e ele tem 9990 scores, daí ele ganha mais 30 vai passar de 10000. e no seu código o alarme funciona como um step, enquanto o score for 10000 ele fica ganhando vidas a té subir de score. vamos tentar de outro jeito!

no create do play crie uma variavel vidas
Código:
vidas=0
agora em todos os evetos que ganham scores, dê o mesmo valor para a variavel vidas, ex.:
score+=10, você bota
Código:
vidas+=10
ok??
agora no step do play:
Código:
if vidas>10000{lives+=1;vidas=0}

ve se da certo falow!!!

diassis

Número de Mensagens : 310
Idade : 40
Data de inscrição : 07/11/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 18:30

Cara deu a mesma coisa! Ele faz 10000pontos mas ele começa a ganhar vida automaticamente e so para quando eu pegar outro score, esse e o problema!

AAAAAAAAAA!

Mas me ajudepor favor!

Flw!

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 18:34

QUAL VARIAAVEL a set variavel draw variavel ou test variavel?ONDE eu boto os codigos? O play quer dizer player ou meu perssonagem?

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por vinians em Dom 07 Mar 2010, 18:39

Faça exatamente assim olha só:
Evento CREATE:
Código:

score = 0; //inicializa os pontos
score_count = 0; //auxiliar
Agora coloque esse outro código no local onde voce AUMENTA os seus pontos:
Código:

score +=  10; //por exemplo 10 pontos
score_count += 10; //soma junto com os pontos a mesma quantidade de pontos
if (score_count > 10000)
{
  score_count = 0;
  lives += 1;
}
Isso funciona com certeza, pois eu testei aqui antes.
obs:Tire os outros códigos e coloque este que vai funcionar.
flw!

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por diassis em Dom 07 Mar 2010, 18:43

você tem que tirar os códigos ou eventos anteriores que estão influenciando na contagem de lifes ou scores

diassis

Número de Mensagens : 310
Idade : 40
Data de inscrição : 07/11/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 18:46

no creat do perssonagem? onde aumenta meus pontos onde mais ou menos no obj q da pontos tipo o meu cristal? E quando eu morro a pontuaçao zera e isso nao pode acontecer!!!!!

Meu Deus!

AAAAAAAAAAAAAAAA!

Mas obrigado!

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por vinians em Dom 07 Mar 2010, 19:52

Amigo, vou te explicar oque esta acontecendo. Voce deve colocar este codigo que aumenta os pontos nos locais onde voce realmente aumenta os pontos. Ou seja não coloque no evento STEP. Voce pode até fazer um script e chama-lo sempre que for aumentar o ponto. Então vou passar pra voce tudo que voce tem que fazer.
Primeiro crie um novo script.
Coloque o nome dele de aumenta_ponto
Código:

score +=  argument0; //por exemplo 10 pontos
score_count += argument0; //soma junto com os pontos a mesma quantidade de pontos
if (score_count > 10000)
{
  score_count = 0;
  lives += 1;
}
Agora voce coloca no EVENTO CREATE do seu char:
Código:

score = 0; //inicializa os pontos
score_count = 0; //auxiliar
Agora vem a parte mais importante. Quando voce for aumentar o seus pontos em qualquer lugar do seu jogo chame o script. Por exemplo se for aumentar o seu ponto em 100 pontos:
Código:

aumenta_ponto(100);
Sacou???? Mais ai voce tira todos os aumentos de pontos direto, use somente o script aumenta_pontos().
Mais veja bem, nao chame o script no STEP colque apenas onde for realmente aumentar os pontos ok?
flw[b]

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 22:15

Vinians deu certo! Mas tem um erro toda a vez que ele passa de fase zera OS PONTOS e isso nao pode acontecer!

Ajuda awe !

Flw!

OS PONTOS QUE ZERAM!


Última edição por inika22 em Dom 07 Mar 2010, 22:31, editado 1 vez(es)

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por vinians em Dom 07 Mar 2010, 22:22

Amigo, isso é porque voce deve estar zerando a variável score no objeto que é o seu char. O certo é voce criar um objeto de inicializacao ou colocar pra zerar em algum objeto da tela de apresentação.
Se voce tem uma tela de inicialização, crie um objeto chamado objInit e coloque na tela de inicialização.
Coloque no evento CREATE do objeto objInit
Código:

score = 0;
lives = 3;
//e outras inicialização qualquer

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 22:27

A tela de inicializaçao É o menu?

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por vinians em Dom 07 Mar 2010, 22:39

Isso, pode ser o menu eu geralmente uso a tela de menu como tela de inicializaçao. Mais lembre-se de tirar o score = 0 dos outros lugares e deixar so na inicializacao.

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 22:39

Cara nao deu certo!Eu estava com 5 vidas peguei 10.000 ganhei uma vida fui pra 6 vidas sai da fase 1 com 6 vidas e 10.000 pontos, quando eu passar pra fase 2 eu tenho q tar com os meus 10.000 pontos e 6 vidas entendeu? assim q deve ser !

E como assim,eu devo estar zerando a variável score no objeto que é do meu char?( desculpe mas por favor me explique diritin sobre variavel so pra eu entender).

Flw!

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por vinians em Dom 07 Mar 2010, 22:43

Amigo eu ja expliquei tudo pra voce, verifique os outros posts, se voce fizer exatamente como lhe falei nao tem como dar errado. Voce provelmente esta zerando sua variavel score quando muda de fase. Verifique o seu código e tente resolver o problema.

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 22:50

Cara oq e uma variavel do score? Por que eu acho q eu nao tenho isso!

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por gabrielsch em Dom 07 Mar 2010, 22:52

inika22 escreveu:Cara oq e uma variavel do score? Por que eu acho q eu nao tenho isso!

Essa variavel é a variavel padrão para os pontos no Gm. o Game maker cria ela para armazenar os pontos. ;)

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 22:54

Ta mas nao ajudou muito nao gabriel mais AGRADEÇO!

Mas onde fica essa variavel como eu posso mexer sei la!

flw!

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por gabrielsch em Dom 07 Mar 2010, 23:01

inika22 escreveu:Ta mas nao ajudou muito nao gabriel mais AGRADEÇO!

Mas onde fica essa variavel como eu posso mexer sei la!

flw!

Você perguntou o que era a variavel do score eu respondi.
Para mexer nela é só usar os componentes em D&D da paleta Score do Gm, em codigos eu não sei muito bem isso :|

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 23:03

Cara eu agradeço msm mas fica zerando to vez que passa de fase ta ate desanimando!!!!!!!!!!!!!!!

Mas vlw gabriel!!!!!

No

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Dom 07 Mar 2010, 23:32

EI alguem da uma olha la (aqui msm no forum) sobre score!! http://www.gamemakerbrasil.com/search.forum?search_keywords=highscore

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por gabrielsch em Seg 08 Mar 2010, 07:08

Zera quando passa de fase?
Cria uma variavel que guarda os pontos atuais da fase, ou você tem algum objeto, do player ou outro que zera os pontos ao ser criado ou outra coisa.
Se quiser acabar com o problema uma solução é você emprestar o seu projeto para alguém que resolva melhor e analize melhor o problema.

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Seg 08 Mar 2010, 11:20

Viu vinians o problema era seu voce passou um codigo que nao deveria ter ( o código creat do perssonagem, nao poderia ter o score =0 deveria deletar aquilo deixar só o score_count=0 Agora voce coloca no EVENTO CREATE do seu char:
CÓDIGO:

score = 0; // ou seja, isso vc deleta do creat do perssonagem e deixa só o score_count.
score_count = 0; //coloca só esse no creat do perssonagem

Idea Cool Idea

( Se voce leu tudo ate aqui dará certo!!!)


Última edição por inika22 em Seg 08 Mar 2010, 22:29, editado 1 vez(es)

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por Denis Lemos em Seg 08 Mar 2010, 12:23

Assim também vai dar erro, pois se o score estiver em 15.000, quando você passar para a fase dois, e você zerar o score_count, então na fase dois, quando você completar os 20.000 pontos, não vai ganhar uma vida, pois o score_count vai estar recém em 5.000 pontos, pois sua contagem que na fase anterior estava em 5.000 foi zerada !


O certo seria você criar um objeto chamado "obj_pontos"
e no evento CREATE dele colocar:
Código:
golbalvar score_count;
score_count=0
score=0
Agora coloque esse objeto apenas na primeira room do seu jogo !

E no create do seu Char, apenas declarar o uso da variável de contagem:
Código:
globalvar score_count;

Obs: Não mude nada no esquema de contagem que o Vinians te passou, isso foi apenas o geito certo de declarar as variáveis, para que não se resetem quando recomeçar uma nova fase !

Denis Lemos

Número de Mensagens : 938
Idade : 28
Data de inscrição : 17/05/2009
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por Fabião em Seg 08 Mar 2010, 12:47

Bom fiz uma engine para isso, sobre contagem e score persistente.
veja se resolve seu problema.
está em modo drag n drop pra facilita.

Ok? Dúvidas ou Solução é só postar.

Baixar:

http://www.4shared.com/file/236892144/3ec5f9f2/score_persistente.html

Fabião

Ranking : Nota B
Número de Mensagens : 247
Idade : 29
Data de inscrição : 06/07/2008
Notas recebidas : B
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por vinians em Seg 08 Mar 2010, 14:47

inika22 escreveu:Viu vinians o problema era seu voce passou um codigo que nao deveria ter ( o código creat do perssonagem, nao poderia ter o score =0 deveria deletar aquilo deixar só o score_count=0 Agora voce coloca no EVENTO CREATE do seu char:
CÓDIGO:

score = 0; // ou seja, isso vc deleta do creat do perssonagem e deixa só o score_count.
score_count = 0; //coloca só esse no creat do perssonagem

Idea Cool Idea
Cara, eu acho que vc esta pirando, eu disse pra voce criar um OBJETO INIT e colocar nele a inicialização do SCORE na sua tela de apresentação ou room especial de inicialização. Sugiro a voce ler direito os post antes de falar besteira.

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Seg 08 Mar 2010, 22:31

Vinians eu agradeço por vc ter me ajudado mas o codigo que vc passou pra mim eu que tive que acerta , posta direito!!!

Flw!!!

E pessoal ja ta resolvido !!!!!!!!!!!!!!!!

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por vinians em Seg 08 Mar 2010, 22:47

inika22 escreveu:Vinians eu agradeço por vc ter me ajudado mas o codigo que vc passou pra mim eu que tive que acerta , posta direito!!!

Flw!!!
Como assim 'posta direito' ??? Quando alguem tenta ajudar outra pessoa pode haver algum equivoco no código, eu geralmente testo os códigos que envio, mais muitas vezes não temos tempo de testar. Claro que pode haver algum erro! Mas tem que haver um pouco de bom senso de quem esta perguntando de tentar entender o código, mesmo porque o código será inserido em alguma parte do 'seu codigo', que pode estar errado.
Por isso eu acho que esse seu 'posta direito' não é cabível em um forum no qual as pessoas estão tentando te ajudar. Isso causa uma pésima impressão. Cordialidade é muito importante, pode ter certeza.
Mais não se preocupe, tem muita gente boa nesse forum que irão te ajudar sempre!

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por inika22 em Seg 08 Mar 2010, 23:45

Foi mal cara ! Nao tive a intençao de falar posta direito nao quis ser grosseiro !!!

Agradeço !!!!!

Flw!!! Surprised

inika22

Número de Mensagens : 61
Data de inscrição : 03/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: A cada 10.000pontos eu ganho uma vida!??

Mensagem por Conteúdo patrocinado Hoje à(s) 15:58


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Página 1 de 2 1, 2  Seguinte

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

- Tópicos similares

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