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

Nenhum

Ver toda a lista


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

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

A cada 10.000pontos eu ganho uma vida!??

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!!!
avatar
Data de inscrição : 05/10/2009
Número de Mensagens : 1830
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 7

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

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

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!
avatar
Data de inscrição : 03/03/2010
Número de Mensagens : 61
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

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

em Dom 07 Mar 2010, 11:32
Vou tentar!!!! Obrigado! ;)
avatar
Data de inscrição : 03/03/2010
Número de Mensagens : 61
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

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

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!
avatar
Data de inscrição : 05/10/2009
Número de Mensagens : 1830
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 7

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

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

em Dom 07 Mar 2010, 12:09
Bom, escreve o tipo de erro que deu aí pra que eu possa ver.
avatar
Ranking : Nota B
Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Número de Mensagens : 2490
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 1 Insignia 3x 0
Reputação : 52

Prêmios
   : 0
   : 2
   : 1
Ver perfil do usuáriohttp://xcreatorgames.weebly.com/

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

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

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

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

em Dom 07 Mar 2010, 12:32
Onde eu boto o codigo?
avatar
Data de inscrição : 03/03/2010
Número de Mensagens : 61
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

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

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!
avatar
Ranking : Nota B
Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Número de Mensagens : 2490
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 1 Insignia 3x 0
Reputação : 52

Prêmios
   : 0
   : 2
   : 1
Ver perfil do usuáriohttp://xcreatorgames.weebly.com/

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

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!
avatar
Data de inscrição : 03/03/2010
Número de Mensagens : 61
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

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

em Dom 07 Mar 2010, 13:02
Espero que funcione! :|
avatar
Data de inscrição : 25/01/2010
Número de Mensagens : 908
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 16

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuáriohttp://recursos-mania.forumeiros.com

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

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)
avatar
Data de inscrição : 03/03/2010
Número de Mensagens : 61
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

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

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!
avatar
Data de inscrição : 07/03/2010
Número de Mensagens : 426
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 13

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

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

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

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

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

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
avatar
Data de inscrição : 25/01/2010
Número de Mensagens : 908
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 16

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuáriohttp://recursos-mania.forumeiros.com

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

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 !
avatar
Data de inscrição : 03/03/2010
Número de Mensagens : 61
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

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

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!
avatar
Data de inscrição : 03/03/2010
Número de Mensagens : 61
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

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

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!
avatar
Data de inscrição : 03/03/2010
Número de Mensagens : 61
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

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

em Dom 07 Mar 2010, 16:12
Kilor eu boto no evento creat de quem e o step no evento de quem????
avatar
Data de inscrição : 07/03/2010
Número de Mensagens : 426
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 13

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

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

em Dom 07 Mar 2010, 17:10
do obj que tiver as vidas, e eu confundi, não quis dizer lvl, nivel...
avatar
Data de inscrição : 03/03/2010
Número de Mensagens : 61
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

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

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