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
Como fazer aparecer um objeto na room em modo Random?
+3
.:Allison:.
Mr. Kaleb
caiogs
7 participantes
Página 1 de 1
Como fazer aparecer um objeto na room em modo Random?
Estou fazendo um jogo de coletáveis e quero que um objeto apareça na room e so apareça outro quando o anterior for coletado. Mas preciso que apareça em lugares aleatórios da room. Como posso fazer?
Obrigado.
Obrigado.
caiogs- Data de inscrição : 26/08/2010
Reputação : 1
Número de Mensagens : 25
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer aparecer um objeto na room em modo Random?
Determine uma condição para o outro objeto ser coletado, se ele for destruído ao ser coletado, você faz assim:
- Código:
if !instance_exists(obj_tal)
{instance_create(random(room_width),random(room_height),obj_tal2}
Mr. Kaleb- Games Ranking :
Notas recebidas : C
Data de inscrição : 07/09/2010
Reputação : 21
Número de Mensagens : 1400
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer aparecer um objeto na room em modo Random?
eu ja consigo fazer ele destruir quando coletado...esse codigo eu coloco no evento Create?
caiogs- Data de inscrição : 26/08/2010
Reputação : 1
Número de Mensagens : 25
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer aparecer um objeto na room em modo Random?
Depende, é bom colocar no evento Destroy do objeto coletado para n ficar criando um monte.
Mr. Kaleb- Games Ranking :
Notas recebidas : C
Data de inscrição : 07/09/2010
Reputação : 21
Número de Mensagens : 1400
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer aparecer um objeto na room em modo Random?
Opa, consegui...mas infelizmente o objeto so cria 4 vezes, depois nao cria mais.
caiogs- Data de inscrição : 26/08/2010
Reputação : 1
Número de Mensagens : 25
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer aparecer um objeto na room em modo Random?
Tenta no Create então.
Mr. Kaleb- Games Ranking :
Notas recebidas : C
Data de inscrição : 07/09/2010
Reputação : 21
Número de Mensagens : 1400
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer aparecer um objeto na room em modo Random?
Consegui resolver, o problema é que ele esta criando fora da room. Coloquei a room com as bordas solidas, mas ai tem vezes que o Obj nao esta aparecendo, acredito que seja isso. Eu tenho que colocar o tamanho que ha disponivel dentro da room certo?
caiogs- Data de inscrição : 26/08/2010
Reputação : 1
Número de Mensagens : 25
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer aparecer um objeto na room em modo Random?
Se você estiver usando uma view, coloque assim:
- Código:
if !instance_exists(obj_tal)
{instance_create(random(view_xview[0]),random(view_yview[0]),obj_tal2}
Mr. Kaleb- Games Ranking :
Notas recebidas : C
Data de inscrição : 07/09/2010
Reputação : 21
Número de Mensagens : 1400
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer aparecer um objeto na room em modo Random?
Não estou usando view não...conseguiu ver a imagem? Não tem como colocar o tamanho da room e somente pode ser criado dentro deste tamanho?
segue o link,
https://2img.net/r/ihimg/photo/my-images/851/erroe.jpg/
segue o link,
https://2img.net/r/ihimg/photo/my-images/851/erroe.jpg/
caiogs- Data de inscrição : 26/08/2010
Reputação : 1
Número de Mensagens : 25
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer aparecer um objeto na room em modo Random?
Mas se for assim meu código era pra estar certo.
Me passa por MP para eu resolver.
Me passa por MP para eu resolver.
Mr. Kaleb- Games Ranking :
Notas recebidas : C
Data de inscrição : 07/09/2010
Reputação : 21
Número de Mensagens : 1400
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer aparecer um objeto na room em modo Random?
isso acontece, porque ele pode ser criado em qualquer canto da room, até nos sólidos, determine um valor certo para ser criado, tenta colocar a random do mesmo tamanho q a room, exemplo:
if !instance_exists(obj_exemplo)
{instance_create(random(640),random(480),obj_exemplo}
if !instance_exists(obj_exemplo)
{instance_create(random(640),random(480),obj_exemplo}
Re: Como fazer aparecer um objeto na room em modo Random?
X-Games escreveu:isso acontece, porque ele pode ser criado em qualquer canto da room, até nos sólidos, determine um valor certo para ser criado, tenta colocar a random do mesmo tamanho q a room, exemplo:
if !instance_exists(obj_exemplo)
{instance_create(random(640),random(480),obj_exemplo}
X-games esse código que você colocou e o mesmo que o TGNF postou acima.
{instance_create(random(room_width),random(room_height),obj_exemplo}
room_width = Largura da room que seria 640.
room_height = Altura da room que seria 480.
Pelo que vi na imagem o problema e que o objeto que ele quer criar pode ser criado em toda a dimensão da room mais o certo seria ele ser criado apenas dentro do espaço delimitado pelos blocos. Sendo assim é só ele diminuir o tamanho do bloco da largura e altura da room.
{
instance_create(random(room_width-32),random(room_height-32),object1);
}
Creio que isso de certo.
Carlos L.- Games Ranking :
Notas recebidas : C
Data de inscrição : 26/09/2010
Reputação : 8
Número de Mensagens : 271
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer aparecer um objeto na room em modo Random?
Claro que ele iria fazer isso, só dei um exemplo de como ele faria.
Re: Como fazer aparecer um objeto na room em modo Random?
X-Games escreveu:isso acontece, porque ele pode ser criado em qualquer canto da room, até nos sólidos, determine um valor certo para ser criado, tenta colocar a random do mesmo tamanho q a room, exemplo:
if !instance_exists(obj_exemplo)
{instance_create(random(640),random(480),obj_exemplo}
Coloquei um valor menor que o tamanho da room mas nao adiantou, minha room tem tamanho padrao, 640x480...coloquei no codigo 300x300 e nao adiantou, continuou criando o obj nos solidos.
caiogs- Data de inscrição : 26/08/2010
Reputação : 1
Número de Mensagens : 25
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer aparecer um objeto na room em modo Random?
Testei tanto o do carlos quanto o do X-games e continuou criando objetos nos solidos...
caiogs- Data de inscrição : 26/08/2010
Reputação : 1
Número de Mensagens : 25
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer aparecer um objeto na room em modo Random?
Amigo tente assim:
Supondo que seu objeto se chame obj_item, coloque no STEP do seu personagem principal ou de algum objeto de controle da fase:
the_obj = obj_item; //aqui o tal objeto
while (1)
{
if (instance_number(the_obj) > 0) break;
xx = iradom(room_width);
yy = iradom(room_height);
in = instance_place(xx, yy, all);
if (in != noone) continue;
in = instance_create(xx, yy, th_obj);
break;
}
Flws!
Supondo que seu objeto se chame obj_item, coloque no STEP do seu personagem principal ou de algum objeto de controle da fase:
the_obj = obj_item; //aqui o tal objeto
while (1)
{
if (instance_number(the_obj) > 0) break;
xx = iradom(room_width);
yy = iradom(room_height);
in = instance_place(xx, yy, all);
if (in != noone) continue;
in = instance_create(xx, yy, th_obj);
break;
}
Flws!
Re: Como fazer aparecer um objeto na room em modo Random?
Vinians, obrigado pela ajuda. Mas me explica esse codigo por favor. nao consegui entender muito bem.
caiogs- Data de inscrição : 26/08/2010
Reputação : 1
Número de Mensagens : 25
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer aparecer um objeto na room em modo Random?
Simplesmente faça isso:
Crie um objeto invisível e chame-o obj_controle, no evento create dele coloque
No evento alarm 0 coloque:
E no evento destroy do objeto à ser coletado, coloque:
PS.: VIVA OS ÍCONES!!
Crie um objeto invisível e chame-o obj_controle, no evento create dele coloque
- Código:
alarm[0]=room_speed//Um alarm é ativado, nesse caso o alarm 0 (como pode se ver entre as chaves), o tempo que definimos pra ele é o da room_speed
No evento alarm 0 coloque:
- Código:
instance_create(random(room_width), random(room_height), nome do objeto à ser coletado)// É criado um objeto, e por exemplo, se a room tiver width de 640, o objeto vai ser criado numa posição X aleatória entre 0 e 640, mesma coisa com a parte do Y
E no evento destroy do objeto à ser coletado, coloque:
- Código:
instance_create(random(room_width), random(room_height), nome do objeto à ser coletado)
PS.: VIVA OS ÍCONES!!
Última edição por Lucas Lunar em Dom 08 maio 2011, 00:01, editado 1 vez(es)
Licht- Games Ranking :
Data de inscrição : 26/04/2010
Reputação : 34
Número de Mensagens : 1217
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer aparecer um objeto na room em modo Random?
Poem assim na colisao do player com o obj a ser coletado:
ai na colisao do obj_a-ser-coletado com o player poem issso:
Nao testei mas olha se funfa
Espero ter ajudado...
Té+
- Código:
instance_create(random(room_width),random(room_height),obj_quevaiaparecer}
ai na colisao do obj_a-ser-coletado com o player poem issso:
- Código:
instance_destroy()
Nao testei mas olha se funfa
Espero ter ajudado...
Té+
Utakata- Games Ranking :
Notas recebidas : C+D+D+D
Data de inscrição : 03/03/2011
Reputação : 10
Número de Mensagens : 252
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer aparecer um objeto na room em modo Random?
Utilizei o codigo do vinians e parece ter funcionado. Obrigado a todos pela ajuda, valeu mesmo.
Ok Amigão. Tópico Trancado. Se precisar destranca-lo, contacte um moderador.
Ok Amigão. Tópico Trancado. Se precisar destranca-lo, contacte um moderador.
caiogs- Data de inscrição : 26/08/2010
Reputação : 1
Número de Mensagens : 25
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» Como posso fazer um objeto aparecer randonicamente na room?
» Como fazer um objeto aparecer e reaparecer
» Como usar os alarmes para fazer aparecer outro objeto?
» Como fazer um objeto que chega embaixo do mapa aparecer encima??
» [Resolvido] Como fazer um objeto contornar a room ?
» Como fazer um objeto aparecer e reaparecer
» Como usar os alarmes para fazer aparecer outro objeto?
» Como fazer um objeto que chega embaixo do mapa aparecer encima??
» [Resolvido] Como fazer um objeto contornar a room ?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos