Login

Esqueci minha senha

Últimos assuntos
» [NOVO!] E-mail, canal e facebook!
por Ace A.R.D. Hoje à(s) 12:13:28

» Ainda há esperança? [POR FAVOR LEIA!]
por Ace A.R.D. Ontem à(s) 16:56:50

» Run Guy! (jogo de Jam)
por Divin Sphere Hiroshai Sex 2 Dez - 16:05:53

» Dando uma nova chance ao forum
por IanLages Sex 2 Dez - 15:18:16

» HQ: The Parallax
por Ace A.R.D. Sex 2 Dez - 8:16:00

» Meu site basico
por dangamer Ter 29 Nov - 16:14:03

» Baixe PROF-HERO!
por Efraim Leonardo Dom 27 Nov - 13:01:17

» Recolhendo numero de parças
por Divin Sphere Hiroshai Ter 22 Nov - 19:24:19

» Super Smash Bros. Crusade!
por BlueFox Seg 21 Nov - 10:44:26

» Novo Membro - Israel Games
por IsraelGames Sab 19 Nov - 8:40:02

» Sonic & Metal Sonic One-Shots
por Ace A.R.D. Sex 18 Nov - 17:52:37

» O fim se aproxima
por Ace A.R.D. Sex 18 Nov - 17:01:19

» forum morreu???? nooooo!!!
por Divin Sphere Hiroshai Sex 18 Nov - 14:46:16

» Stardust the history
por Divin Sphere Hiroshai Sex 18 Nov - 14:42:41

» Novo no Forum - Me chamem de Fubuki
por fujoshiman1234 Qui 10 Nov - 16:38:59

» Nova série animada e vaga para dublagem
por Divin Sphere Hiroshai Sab 5 Nov - 19:14:07

» Adeus SGM parte 1
por Divin Sphere Hiroshai Ter 1 Nov - 19:21:37

» A Jornada Completo
por Divin Sphere Hiroshai Qua 12 Out - 16:06:38

» Um Menu Diferenciado e ... votação ? o.Õ
por Nest_DJ.EXtreme Dom 9 Out - 18:00:23

» Gibi do Sonic com um titulo grande demais
por dangamer Dom 18 Set - 20:01:36


GMAulas - Exemplo da apostila - Objetos "Descartáveis"

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

GMAulas - Exemplo da apostila - Objetos "Descartáveis"

Mensagem por Mecha Sonic LZ 3.5 em Sex 20 Jan - 6:23:47

Objetos "descartáveis"
Sim, no Game Maker é possível criar objetos durante o jogo. E o melhor disso é que não pesa no source(engine). Separei uma lista de algumas funções básicas para poder usar esse recurso tão útil:
object_add() //Cria um objeto, você define uma id e depois aciona essa função. EX: objeto=object_add()
object_delete(id) //Deleta um objeto
object_event_add(id,ev_create,0,"código") //Adiciona um evento ao objeto
Na ultima função mostrada você adicionar um tipo de evento no argumento "Ev Type", algum destes:
Código:
ev_alarm
ev_animation_end
ev_boundary
ev_close_button
ev_collision
ev_create
ev_destroy
ev_draw
ev_end_of_path
ev_game_end
ev_game_start
ev_global_left_button
ev_global_left_press
ev_global_left_release
ev_global_middle_button
ev_global_middle_press
ev_global_middle_release
ev_global_press
ev_global_release
ev_global_right_button
ev_global_right_press
ev_global_right_release
ev_joystick1_button1
ev_joystick1_button2
ev_joystick1_button3
ev_joystick1_button4
ev_joystick1_button5
ev_joystick1_button6
ev_joystick1_button7
ev_joystick1_button8
ev_joystick1_down
ev_joystick1_left
ev_joystick1_right
ev_joystick1_up
ev_joystick2_button1
ev_joystick2_button2
ev_joystick2_button3
ev_joystick2_button4
ev_joystick2_button5
ev_joystick2_button6
ev_joystick2_button7
ev_joystick2_button8
ev_joystick2_down
ev_joystick2_left
ev_joystick2_right
ev_joystick2_up
ev_keyboard
ev_keypress
ev_keyrelease
ev_left_button
ev_left_press
ev_left_release
ev_middle_button
ev_middle_press
ev_middle_release
ev_mouse
ev_mouse_enter
ev_mouse_leave
ev_mouse_wheel_down
ev_mouse_wheel_up
ev_no_button
ev_no_more_health
ev_no_more_lives
ev_other
ev_outside
ev_right_button
ev_right_press
ev_right_release
ev_room_end
ev_room_start
ev_step
ev_step_begin
ev_step_end
ev_step_normal
ev_trigger
ev_user0
ev_user1
ev_user10
ev_user11
ev_user12
ev_user13
ev_user14
ev_user15
ev_user2
ev_user3
ev_user4
ev_user5
ev_user6
ev_user7
ev_user8
ev_user9
Ja no argumento "Ev Number" se usa um numero. Se você adicionou um alarme ou trigger coloque o número do alarme, senão deixe em zero.
object_event_clear(id,ev_create,0) //Apagar um evento
object_exists(id) //Checa se certo objeto existe
object_set_depth(id,depth) //Define a profundidade de um objeto
object_set_mask(id,mask) //Define a mascara
object_set_parent(id,parent) //Define um parent
object_set_persistent(id,true) //Define se é persistente ou não
object_set_solid(id,false) //Define se é sólido
object_set_sprite(id,true) //Define a sprite inicial
object_set_visible(id,false) //Define se é visivel
Veja esse exemplo que fiz:
Código:
circulo=object_add()
object_event_add(circulo,ev_create,0,"scale=0; circle=0;maxscl=random_range(1,32);")
object_event_add(circulo,ev_draw,0,"if scale>maxscl/2 circle=1 if scale<maxscl then scale+=2 else instance_destroy()
draw_set_color(c_white)
draw_circle(x,y,scale,circle)")
instance_create(x,y,circulo)
Nesse exemplo criei uma explosão básica para um jogo preto e branco que estou fazendo, desenha um circulo que simula uma explosão. Bem simples não é? É muito importante saber disso para criar efeitos, daí não enchemos nosso jogo de objetos.

______________________________________________________________________________________________
"Convidado, entra no meu blog, é mó briza!"


IM MECHA SONIC LUIZ, THE ULTIMATE INVINCIBLE LORD

Sign by Yuri 6 x 6 + 6

Mecha Sonic LZ 3.5

Mensagens : 266
Reputação : -1
Data de inscrição : 14/07/2011
Idade : 19
Masculino
Localização : SGM Island

Ver perfil do usuário http://gmfuture.forumeiros.com

Voltar ao Topo Ir em baixo

Re: GMAulas - Exemplo da apostila - Objetos "Descartáveis"

Mensagem por BlueFox em Sex 20 Jan - 6:36:18

nossa isso é muito bom meus parabens!

OFF:prefiro faser a base do D&D.

______________________________________________________________________________________________

BlueFox

Mensagens : 1297
Reputação : -3
Data de inscrição : 30/09/2011
Idade : 17
Masculino

Ver perfil do usuário http://sonicuniversegamemak.forumeiros.com/forum

Voltar ao Topo Ir em baixo

Re: GMAulas - Exemplo da apostila - Objetos "Descartáveis"

Mensagem por MaciotaTheLegend em Sex 20 Jan - 6:41:14

cara muito legal esse efeito

so não entendo o pq dizer

object_event_add

sendo que não se adiciona um objeto e sim desenha um efeito

é um tanto quanto estranho mas é eficaz

seria bem lega se vc postasse outros exemplos de efeitos com este codigos

ae e antes que me esqueça

+10 rings pelo tuto

______________________________________________________________________________________________

venha jogar vc tbm ;D
Código:
http://narutogame.com.br/?secao=cadastro&uref=1226071




sign feita pelo yuri

meu amigo ? ponha isso na sua assinatura
Código:
[img]http://img26.imageshack.us/img26/5227/sonicjeffersonfriend.png[/img]

MaciotaTheLegend

Mensagens : 1287
Reputação : 15
Data de inscrição : 06/06/2011
Idade : 21
Masculino

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: GMAulas - Exemplo da apostila - Objetos "Descartáveis"

Mensagem por Mecha Sonic LZ 3.5 em Sex 20 Jan - 6:49:04

Esse object_event_add não cria um efeito não, eu só usei para criar um efeito.
Ele adiciona um Evento (Create, Step, Alarm ...) ao objeto descartável que você está criando.
Essa função se usa assim:
Código:
object_event_add(variavel que nomeia o objeto descartável, tipo de evento, numero do evento(no caso de alarmes),código en forma de string(ou em aspas))
No tipo de evento se coloca algumas das constantes:
Código:
ev_alarm
ev_animation_end
ev_boundary
ev_close_button
ev_collision
ev_create
ev_destroy
ev_draw
ev_end_of_path
ev_game_end
ev_game_start
É como se você criasse um objeto e adicionasse oque ele irá fazer tudo por código!

Faça como o Jeff, não anseie em perguntar!

______________________________________________________________________________________________
"Convidado, entra no meu blog, é mó briza!"


IM MECHA SONIC LUIZ, THE ULTIMATE INVINCIBLE LORD

Sign by Yuri 6 x 6 + 6

Mecha Sonic LZ 3.5

Mensagens : 266
Reputação : -1
Data de inscrição : 14/07/2011
Idade : 19
Masculino
Localização : SGM Island

Ver perfil do usuário http://gmfuture.forumeiros.com

Voltar ao Topo Ir em baixo

Re: GMAulas - Exemplo da apostila - Objetos "Descartáveis"

Mensagem por MaciotaTheLegend em Sex 20 Jan - 7:06:31

opa pera ae que eu acho que eu to entendendo Razz

Código:
circulo=object_add()
object_event_add(circulo,ev_create,0,"scale=0; circle=0;maxscl=random_range(1,32);")
object_event_add(circulo,ev_draw,0,"if scale>maxscl/2 circle=1 if scale<maxscl then scale+=2 else instance_destroy()
draw_set_color(c_white)
draw_circle(x,y,scale,circle)")
instance_create(x,y,circulo)

circulo é a mesma coisa que object_add()
object_event_add[adiciona um evento ao novo objeto certo](object_add,evento_create,0,"escala=0;circulo=0;escalaMAXIMA=random_range(1,32))
então assim ficaria o evento create do novo objeto temporário certo

ae depois é quase a mesma coisa so que vc estará adicionando um evento DRAW ae se o temanha no desenho exceder a 1 certo numero o objeto é destruido

dps so esta escolhendo a core (que no caso é branco)
dps desenha um circulo e por fim cria o objeto circulo (que so pra lembra circulo=object_add ou seja estara criando o nosso objeto temporário)


bem eu entendi isso Razz

______________________________________________________________________________________________

venha jogar vc tbm ;D
Código:
http://narutogame.com.br/?secao=cadastro&uref=1226071




sign feita pelo yuri

meu amigo ? ponha isso na sua assinatura
Código:
[img]http://img26.imageshack.us/img26/5227/sonicjeffersonfriend.png[/img]

MaciotaTheLegend

Mensagens : 1287
Reputação : 15
Data de inscrição : 06/06/2011
Idade : 21
Masculino

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: GMAulas - Exemplo da apostila - Objetos "Descartáveis"

Mensagem por Mecha Sonic LZ 3.5 em Sex 20 Jan - 7:09:27

Muito bem, entendeu certinho.
:3!

______________________________________________________________________________________________
"Convidado, entra no meu blog, é mó briza!"


IM MECHA SONIC LUIZ, THE ULTIMATE INVINCIBLE LORD

Sign by Yuri 6 x 6 + 6

Mecha Sonic LZ 3.5

Mensagens : 266
Reputação : -1
Data de inscrição : 14/07/2011
Idade : 19
Masculino
Localização : SGM Island

Ver perfil do usuário http://gmfuture.forumeiros.com

Voltar ao Topo Ir em baixo

Re: GMAulas - Exemplo da apostila - Objetos "Descartáveis"

Mensagem por BlueFox em Sex 20 Jan - 7:13:38

muito bom vcs são bom em mexer nisso! eu acho boa a ideia assim os principiantes vão aprender inves de abandonar o forum e o game maker
eu tmb estou aprendendo bastante com isso!(mentiroso!)

OFF:jeff eu não entendi nada buuuaaaa eu sou pessimos nisso li tudo mais não entendi nada! buaaa!!

______________________________________________________________________________________________

BlueFox

Mensagens : 1297
Reputação : -3
Data de inscrição : 30/09/2011
Idade : 17
Masculino

Ver perfil do usuário http://sonicuniversegamemak.forumeiros.com/forum

Voltar ao Topo Ir em baixo

Re: GMAulas - Exemplo da apostila - Objetos "Descartáveis"

Mensagem por Sonic Luan em Sex 20 Jan - 8:23:57

Very Happy ganha mais 5 rings

Sonic Luan

Mensagens : 3335
Reputação : 18
Data de inscrição : 06/06/2011
Idade : 17
Masculino
Localização : Casa

Ver perfil do usuário http://sonicmaker.forumeiros.com

Voltar ao Topo Ir em baixo

Re: GMAulas - Exemplo da apostila - Objetos "Descartáveis"

Mensagem por Wonders Chaser Neo em Sex 20 Jan - 9:45:05

Eu entendi umas coisas, mas ainda não perfeitamente. Estou me esforçando pra entender melhor os conceitos do game maker, mas ele é um pouco complicado a principio.

______________________________________________________________________________________________
Não temos 2 ouvidos, 2 olhos e 1 boca pra ver e ouvir mais e falar menos. Mas sim pra ver e ouvir de mais direções e falar em uma só direção.
Sou fan de:
Spoiler:
Sonic_jefferson
Sonic Luan
Comple Sonic
Taigo Toushiro
Kalt

Chat box. Se eu estiver on eu estarei lá.
sonicmaker.forumeiros.com/chatbox/index.forum?
Apoia o chat box tambem? Coloque a fraze e o link acima em sua assinatura.

Wonders Chaser Neo

Mensagens : 314
Reputação : 2
Data de inscrição : 04/07/2011
Idade : 20
Masculino
Localização : Em qualquer lugar que você procurar com atenção...

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: GMAulas - Exemplo da apostila - Objetos "Descartáveis"

Mensagem por Knonick em Seg 30 Jan - 10:15:35

Nossa, que bom que li este tutorial. Além de agora saber pra que serve os ev_algumacoisa que eu nunca entendi, pode ser que me ajude no meu jogo rítmico que estou fazendo. Muito obrigado mesmo. Very Happy

______________________________________________________________________________________________

Knonick

Mensagens : 1090
Reputação : 9
Data de inscrição : 13/06/2011
Idade : 18
Masculino
Localização : São Paulo, Brasil

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: GMAulas - Exemplo da apostila - Objetos "Descartáveis"

Mensagem por Conteúdo patrocinado Hoje à(s) 21:49:24


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

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