Entrar
Procurar
Últimos assuntos
Top dos mais postadores
henrique_GJ (3323) | ||||
Student21 (714) | ||||
juao230 (532) | ||||
LittBk (302) | ||||
Lucas Lunar (247) | ||||
Mayck (219) | ||||
Cabeçalho Onlin'E (182) | ||||
Suadao (173) | ||||
o cara (171) | ||||
juniorr452 (169) |
Quem está conectado?
Há 1 usuário online :: 0 registrados, 0 invisíveis e 1 visitante Nenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 246 em Seg Mar 08, 2021 5:09 pm
[tutorial²] criando soldados com mira avançada, arma que aponta pro mouse, e tiros que vão em direção ao lugar clicado e virado para o mesmo
3 participantes
Site Dos Jogos :: Area Maker :: Area Maker :: Programação
Página 1 de 1
[tutorial²] criando soldados com mira avançada, arma que aponta pro mouse, e tiros que vão em direção ao lugar clicado e virado para o mesmo
Bom, para começar, vou ensinar a importancia e a diferença entre dois eventos: create e step
o evento create e o step tem uma coisa em comum: os dois são executados assim que o objeto é criado, o que confundi muito.
mas como assim assim que o objeto for criado???
se vc coloca um objeto na room, assim que o jogador for para aquela room o objeto será criado, certo? também tem vários outros momentos que o objeto é criado, como na hora que se atira por exemplo, o objeto tiro é criado.
bom, voltando ao assunto, o se um comando é colocado no evento create, assim que o objeto for criado será executado apenas uma vez, já se for no step, fará insessantemente, até a hora que ele for destruido
vamos pensar: quero criar um soldado que aponte a arma pro mouse e atire onde o mouse está assim que for criado
a arma não vai virar pro mouse só na hora que ela for criada, pois o mouse se mexerá e a arma também sairá do lugar, e ela terá que virar pro mouse denovo...
então o comando que ensinarei daqui a pouco será no evento step
já o objeto tiro não, se vc colocar no evento step, ele seguirá o mouse, se vc mexer o mouse ele fará curvas
vamos começar
a arma é um objeto separado do soldado
se vc quizer, tem um sprite aqui:
<a href="http://uploaddeimagens.com.br/imagem/index/spr_arma1.png"><img src="http://uploaddeimagens.com.br/imagem/ver/spr_arma1.png"></a>
bom, vamos começar fazendo ela ficar no soldado
sabe no origem do soladado, lá onde se cria sprite??? marque o lugar onde a arma ficará
agora vá na arma no evento step e arraste o ícone jump to position, tem o desenho de uma seta que está em um x apontando para outro x (x -> x)
agora, em x digite "mouse_x" (sem aspas claro)
e em y "mouse_y"
pronto.
agora vamos fazê-la apontar para o mouse
vá no evento step da arma (lá onde você colocou o "jump to position") e arraste o ícone usado para digitar códigos, na aba control
digite o seguinte código (vou fazer a tradução pra vc entender depois)
tradução
direcão: direção é uma variável que vc criou ali mesmo quando digitou aquele código
vc pode mudar "direção" por qualquer outro nome ainda não usado, desde que seja usado o mesmo nome escolhido em baixo, depois de image_angle
point_direction: é uma função, vc escreve point_direction e escreve dentro de parênteses (x do objeto de início, y do objeto de início, x do objeto apontado, y do objeto apontado) se o x ou o y de um dos obetos for o x ou o y do p´roprio objeto escreava apenas o nome do objeto.x ou nome do objeto.y, lembrando que o mouse ficaria mouse_x e mouse_y
image_angle: (só é disponível para versão PRO) vira a imagem conforme vc mandar, vc pode colocar por exemplo image_angle+=10, vira a imagem 10 graus, ou image_angle=50, vira a imagem 50 graus
depois do = vc coloca o valor ou a variável, no caso coloquei direção que é a variável que criei
agora vamos fazê-lo atirar e a mira
crie um objeto tiro
vá no create
e coloque:
troque direção pela variável que vc colocou no código que expliquei de apontar a arma pro mouse, caso não tenha feito ponha o código completo:
agora ponha o evento move towards, e marque:
em x ponha mouse_x
em y ponha mouse_y
em speed ponha a velocidade (prum tiro poderia ser 30 por aí)
e em stop at ponha all instances (que significa parar ao incostar em qualque objeto)
vá no objeto mira que vc vai criar, e arraste o ícone set cursor, na aba extra, coloque aoenas dont show na parte de baixo
agora vá e crie um sprite que será a mira do soldado (caso ele tenha uma) e desenhe a mira, pode ser um x ou qualquer coisa
agora volta no objeto mira e põe esse sprite nele
agora vá no evento step e arraste o ícone jump to position (já usado nesse tuto) e coloque mouse_x em x e mouse_y em y
agora vá no evento mouse e selecione um botão, lembrando que as 3 primeiras opções são enquanto o botão está sendo pressionado
o no button é quando nenhum for pressionado
os terminados em pressed são uma vez quando for pressionado
e released são quando são soltos
vá no evento mouse que vc escolheu e coloque:
primeiro, em apliques to, logo em cima, marque objeto, nome do objeto soldado
agora, em object, coloque o nome do objeto tiro
e em x ponha x e em y ponha y
pronto, seu soldado está quase pronto, a arma e o tiro está prontos só falta o movimento mas o resto é com vc (isso se eu num colocar um tuto de movimento mas é que tenho dificuldade nisso o movimento dos personagens são meu fraco)
espero ter ajudado
se for usar esse tuto em um outro site por favor coloque meu nome, plágio é crime
eu já plageei, já me arrependi, e só me arrependi quando me ferrei, nãp faça isso.
o evento create e o step tem uma coisa em comum: os dois são executados assim que o objeto é criado, o que confundi muito.
mas como assim assim que o objeto for criado???
se vc coloca um objeto na room, assim que o jogador for para aquela room o objeto será criado, certo? também tem vários outros momentos que o objeto é criado, como na hora que se atira por exemplo, o objeto tiro é criado.
bom, voltando ao assunto, o se um comando é colocado no evento create, assim que o objeto for criado será executado apenas uma vez, já se for no step, fará insessantemente, até a hora que ele for destruido
vamos pensar: quero criar um soldado que aponte a arma pro mouse e atire onde o mouse está assim que for criado
a arma não vai virar pro mouse só na hora que ela for criada, pois o mouse se mexerá e a arma também sairá do lugar, e ela terá que virar pro mouse denovo...
então o comando que ensinarei daqui a pouco será no evento step
já o objeto tiro não, se vc colocar no evento step, ele seguirá o mouse, se vc mexer o mouse ele fará curvas
vamos começar
a arma é um objeto separado do soldado
se vc quizer, tem um sprite aqui:
<a href="http://uploaddeimagens.com.br/imagem/index/spr_arma1.png"><img src="http://uploaddeimagens.com.br/imagem/ver/spr_arma1.png"></a>
bom, vamos começar fazendo ela ficar no soldado
sabe no origem do soladado, lá onde se cria sprite??? marque o lugar onde a arma ficará
agora vá na arma no evento step e arraste o ícone jump to position, tem o desenho de uma seta que está em um x apontando para outro x (x -> x)
agora, em x digite "mouse_x" (sem aspas claro)
e em y "mouse_y"
pronto.
agora vamos fazê-la apontar para o mouse
vá no evento step da arma (lá onde você colocou o "jump to position") e arraste o ícone usado para digitar códigos, na aba control
digite o seguinte código (vou fazer a tradução pra vc entender depois)
- Código:
direção=point_direction(x,y,mouse_x,mouse_y);
image_angle=direção
tradução
direcão: direção é uma variável que vc criou ali mesmo quando digitou aquele código
vc pode mudar "direção" por qualquer outro nome ainda não usado, desde que seja usado o mesmo nome escolhido em baixo, depois de image_angle
point_direction: é uma função, vc escreve point_direction e escreve dentro de parênteses (x do objeto de início, y do objeto de início, x do objeto apontado, y do objeto apontado) se o x ou o y de um dos obetos for o x ou o y do p´roprio objeto escreava apenas o nome do objeto.x ou nome do objeto.y, lembrando que o mouse ficaria mouse_x e mouse_y
image_angle: (só é disponível para versão PRO) vira a imagem conforme vc mandar, vc pode colocar por exemplo image_angle+=10, vira a imagem 10 graus, ou image_angle=50, vira a imagem 50 graus
depois do = vc coloca o valor ou a variável, no caso coloquei direção que é a variável que criei
agora vamos fazê-lo atirar e a mira
crie um objeto tiro
vá no create
e coloque:
- Código:
image_angle=direção
troque direção pela variável que vc colocou no código que expliquei de apontar a arma pro mouse, caso não tenha feito ponha o código completo:
- Código:
direção=point_direction(x,y,mouse_x,mouse_y);
image_angle=direção
agora ponha o evento move towards, e marque:
em x ponha mouse_x
em y ponha mouse_y
em speed ponha a velocidade (prum tiro poderia ser 30 por aí)
e em stop at ponha all instances (que significa parar ao incostar em qualque objeto)
vá no objeto mira que vc vai criar, e arraste o ícone set cursor, na aba extra, coloque aoenas dont show na parte de baixo
agora vá e crie um sprite que será a mira do soldado (caso ele tenha uma) e desenhe a mira, pode ser um x ou qualquer coisa
agora volta no objeto mira e põe esse sprite nele
agora vá no evento step e arraste o ícone jump to position (já usado nesse tuto) e coloque mouse_x em x e mouse_y em y
agora vá no evento mouse e selecione um botão, lembrando que as 3 primeiras opções são enquanto o botão está sendo pressionado
o no button é quando nenhum for pressionado
os terminados em pressed são uma vez quando for pressionado
e released são quando são soltos
vá no evento mouse que vc escolheu e coloque:
primeiro, em apliques to, logo em cima, marque objeto, nome do objeto soldado
agora, em object, coloque o nome do objeto tiro
e em x ponha x e em y ponha y
pronto, seu soldado está quase pronto, a arma e o tiro está prontos só falta o movimento mas o resto é com vc (isso se eu num colocar um tuto de movimento mas é que tenho dificuldade nisso o movimento dos personagens são meu fraco)
espero ter ajudado
se for usar esse tuto em um outro site por favor coloque meu nome, plágio é crime
eu já plageei, já me arrependi, e só me arrependi quando me ferrei, nãp faça isso.
henrique_GJ- Adiministrador
- Mensagens : 3323
Data de inscrição : 18/11/2009
Idade : 27
Localização : Em frente ao PC
Warning do usuario :
Ficha do úsuario
O úsuario procura:
Anotações:
juao230- Moderador
- Mensagens : 532
Data de inscrição : 29/01/2010
Idade : 26
Localização : Atraz do forum
Warning do usuario :
Ficha do úsuario
O úsuario procura: Jogos
Anotações:
Re: [tutorial²] criando soldados com mira avançada, arma que aponta pro mouse, e tiros que vão em direção ao lugar clicado e virado para o mesmo
eu tenho certeza que vai ajudar muitos
henrique_GJ- Adiministrador
- Mensagens : 3323
Data de inscrição : 18/11/2009
Idade : 27
Localização : Em frente ao PC
Warning do usuario :
Ficha do úsuario
O úsuario procura:
Anotações:
Re: [tutorial²] criando soldados com mira avançada, arma que aponta pro mouse, e tiros que vão em direção ao lugar clicado e virado para o mesmo
E vai msm EU so 1 deles
Convidad- Convidado
juao230- Moderador
- Mensagens : 532
Data de inscrição : 29/01/2010
Idade : 26
Localização : Atraz do forum
Warning do usuario :
Ficha do úsuario
O úsuario procura: Jogos
Anotações:
LittBk- Membro SDJ
- Mensagens : 302
Data de inscrição : 29/01/2010
Idade : 32
Localização : OverWorld [Quixada]
Warning do usuario :
Ficha do úsuario
O úsuario procura: Jogos
Anotações:
Re: [tutorial²] criando soldados com mira avançada, arma que aponta pro mouse, e tiros que vão em direção ao lugar clicado e virado para o mesmo
Posta uma engine, pq ta dando erro no meu.
juao230- Moderador
- Mensagens : 532
Data de inscrição : 29/01/2010
Idade : 26
Localização : Atraz do forum
Warning do usuario :
Ficha do úsuario
O úsuario procura: Jogos
Anotações:
Re: [tutorial²] criando soldados com mira avançada, arma que aponta pro mouse, e tiros que vão em direção ao lugar clicado e virado para o mesmo
e se pode psta uma egine msm
Convidad- Convidado
Re: [tutorial²] criando soldados com mira avançada, arma que aponta pro mouse, e tiros que vão em direção ao lugar clicado e virado para o mesmo
Ia ser melhor pra todo mundo.
Eu sei q da um pouco de trabalho mais, posta ai pls
Eu sei q da um pouco de trabalho mais, posta ai pls
juao230- Moderador
- Mensagens : 532
Data de inscrição : 29/01/2010
Idade : 26
Localização : Atraz do forum
Warning do usuario :
Ficha do úsuario
O úsuario procura: Jogos
Anotações:
Re: [tutorial²] criando soldados com mira avançada, arma que aponta pro mouse, e tiros que vão em direção ao lugar clicado e virado para o mesmo
E nao consegui faze um negosios Nao entendi oq ele falo
primeiro, em apliques to, logo em cima, marque objeto, nome do objeto
soldado
agora, em object, coloque o nome do objeto tiro
e
em x ponha x e em y ponha y
Convidad- Convidado
Tópicos semelhantes
» Engine tiros em direção do mouse!
» Criando uma barra de tempo
» Criando um arquivo DOS Simples .....
» Criando Jogos/Sites...
» NÃO É GM!!!Criando um game de luta...
» Criando uma barra de tempo
» Criando um arquivo DOS Simples .....
» Criando Jogos/Sites...
» NÃO É GM!!!Criando um game de luta...
Site Dos Jogos :: Area Maker :: Area Maker :: Programação
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Dom maio 09, 2021 1:15 pm por juniorr452
» [Aplicativo]¨6 app
Qua Nov 23, 2011 9:41 am por TRFN
» Sonic Game Maker
Sex Set 16, 2011 11:08 am por Cabeçalho Onlin'E
» [Agente Heroi] HavenDoors
Sáb Set 03, 2011 6:53 pm por Gustavo Ferreira
» V.I.P. Limitado
Ter Ago 30, 2011 7:11 pm por Cabeçalho Onlin'E
» Mundo Gamer - Jogos e criaçaõ de jogos
Ter Ago 30, 2011 7:02 pm por Cabeçalho Onlin'E
» Novidades no Fórum
Ter Ago 30, 2011 12:28 pm por Cabeçalho Onlin'E
» Street of rage
Qui Ago 18, 2011 10:47 am por Gustavo Ferreira
» Point Blank Online
Dom Jul 24, 2011 4:41 pm por sarinha54
» Hero Online Brasil
Sáb Jul 23, 2011 1:57 pm por aimpher
» Cubo de Elite
Seg Jul 18, 2011 10:25 am por Utakata
» [Light Soft]Pergunte ao Awesome Face!
Sáb Jul 16, 2011 8:24 pm por henrique_GJ
» freewareZ
Qua Jul 13, 2011 5:15 pm por henrique_GJ
» Sonic
Seg Jul 11, 2011 2:12 pm por Cabeçalho Onlin'E
» A christmas story
Dom Jul 10, 2011 1:47 pm por oivato