Últimos assuntos
» Nota de esclarecimento - GMBR voltou!
Hoje à(s) 20:33 por Willy

» Regras do Fórum
Hoje à(s) 19:02 por GMBR

» Retorno da GMBR!!!
Ter 24 Jan 2017, 15:43 por GMBR

» Criando IA Simples para inimigos
Qua 25 Nov 2015, 19:22 por DJDAVYD

» Crio Trilha Sonora para Games!
Qui 27 Ago 2015, 13:50 por Isaias Malafaia

» Western Duels
Seg 24 Ago 2015, 07:47 por theguitarmester

» Dúvida sobre strings, lendo txt
Sab 22 Ago 2015, 20:31 por Pai véi

» Janela Modal
Sab 22 Ago 2015, 09:23 por Pai véi

» LudumDare #33
Sex 21 Ago 2015, 21:17 por WellingtonBecker

» GMS sempre salva projeto ao compilar?
Sex 21 Ago 2015, 12:32 por Pai véi

» Tipo de Draw que dê melhor fps...
Sex 21 Ago 2015, 12:25 por Pai véi

» Banco de Dados online fácil de configurar
Sex 21 Ago 2015, 11:47 por Pai véi

» Ficou estranho esse efeito na terra?
Qua 19 Ago 2015, 20:08 por Adriel

» Você consegue decifrar o que é isso?
Qua 19 Ago 2015, 15:48 por Mateus O de Andrade

» Texto centralizado em sprite 64x64
Qua 19 Ago 2015, 14:00 por Vandson Fernandes

» [Tutorial] Um Único Script para Todos Diálogos do Jogo
Ter 18 Ago 2015, 22:12 por dharrison

» VIDEO AULAS - Plataforma - Recriando Super Mario
Ter 18 Ago 2015, 20:44 por Adriel

» Ajuda deixar room maior
Ter 18 Ago 2015, 15:56 por Stickman

» OST - Rain From The Past (Para Main Themes)
Seg 17 Ago 2015, 23:00 por Jessezyn

» #DGM Aula 01 - Views
Seg 17 Ago 2015, 00:16 por victor13.

» Alguém sabe as dimensões de um galaxy s5?
Dom 16 Ago 2015, 20:06 por vitorfernandes13

» Conquer The Kingdom
Dom 16 Ago 2015, 12:13 por DVictorPS

» [Ajuda] Bug ds_list
Dom 16 Ago 2015, 08:27 por Witen

» câmera seguir player com touch control android
Sab 15 Ago 2015, 15:05 por Lighter

» Apk não roda no celular
Sab 15 Ago 2015, 12:10 por xLuiZzz

Os membros mais ativos da semana
GMBR
 
Willy
 


Comandos básicos sobre variáveis - parte 1

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

Comandos básicos sobre variáveis - parte 1

Mensagem por Convidad em Qui 08 Maio 2008, 17:42

Tutorial criado por Claudio Bruno
Tutorial retirado do fórum Game Maker Point

Aqui estão alguns comandos básicos sobre GML, vejam:

Comando básicos:

if esse código serve para quando você for fazer alguma coisa, ou quando acontecer alguma coisa. EX:

Código:
if keyboar_check(vk_up)
room_goto(room2) //esse é um exemplo, quando a seta para cima for pressionada irá para a room2

var esse código serve para criar uma variável, veja:

Código:
var_(nome da variável)=true

score bom, acho que não é preciso dizer nada, esse código define a pontuação. Ex:

Código:
//aqui estamos insirindo 10 pontos
score+=10

lives é a mesma coisa de score, só que aqui são as vidas.

false esse código é como uma execusão falsa, exemplo:

Código:
//Aqui será pressionada a seta para direita, então a var_parado será falsa e a var_direita será verdadeira
if keyboard_check(vk_right) and not keyboard_check(vk_left)
    {
    var_parado = false
    var_direita = true
    }

gravity o nome já diz, esse comando define a gravidade, veja um exemplo:

Código:
gravity = 0.75

sprite_index esse comando mostra uma sprite, veja um exemplo:

Código:
// esse é apenas um exemplo, não tente usar esse código
if keyboard_check(vk_down)
sprite_index = spr_player

instance_destroy() esse comando é para destruir um objeto, veja um pequeno exemplo:

Código:
// caso a seta para esquerda seja pressionada o objeto que está executando esse código será destruído
if keyboard_check_pressed(vk_left)
instace_destroy();

instance_create a mesma coisa citada a cima.

image_speed controle da velocidade da imagem, veja:

Código:
image_speed=0.25

Comandos do teclado:

Setas:

keyboard_check(vk_up)// Seta para cima
keyboard_check(vk_down)// Seta para baixo
keyboard_check(vk_left)// Seta para a esquerda
keyboard_check(vk_right)// Seta para a direita
keyboard_check(vk_space)// Tecla barra de espaços

Letras:
(keyboard_check(ord('X'))// para você mudar as teclas apenas mude a letra X para a tecla que você deseja

Outros

hspeed*=-1 esse código serve para inverter uma velocidade. Exemplo:

Código:
//crie um evento colison do player com a parede e escreva o comando citado acima.

draw_text escreve um texto, veja um exemplo:

Código:
// fica escrito time na room
draw_text(280,25,time);

view_xview e view_yview esse cófigo serve para uma sprite seguir a tela. Ex:

Código:
// o objeto que está executando esse código irá  seguir a room.
view_xview+100
view_yview+100

Já disse muitos comandos, agora vamos criar alguns códigos:

Contato com o chão:

Código:
// esse código é para o contato do player com o chão, a velocidade muda para 0
move_contact_solid(direction,8)
vspeed = 0

Código:
//código bem simples, crie um evento colision de um inimigo com um bloco.
if sprite_index=spr_inimigo_esquerda
{
sprite_index=spr_inimigo_direita;
}
else
{
sprite_index=spr_inimigo_esquerda;
}

Código:
// muda para a room0
room_goto(room0)

Bom, termino por aqui, caso você tem algum outro comando é só mostrar!

Tutorial criado por Claudio Bruno
Tutorial retirado do fórum Game Maker Point

Convidad
Convidado


Voltar ao Topo Ir em baixo

Re: Comandos básicos sobre variáveis - parte 1

Mensagem por M2nikolai em Qui 29 Maio 2008, 22:07

xou tuto vei !
me ajudo bastante ;) !
abraços
avatar
M2nikolai

Data de inscrição : 27/05/2008
Número de Mensagens : 2
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Comandos básicos sobre variáveis - parte 1

Mensagem por SrSGames em Ter 17 Jun 2008, 14:20

Otimo tuto!
Me ajudou muito nessa parte que eu num tava ententendendo nada! lol!
Brigadão! Very Happy
avatar
SrSGames

Data de inscrição : 13/06/2008
Número de Mensagens : 9
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Comandos básicos sobre variáveis - parte 1

Mensagem por Ruan em Qua 18 Jun 2008, 21:10

ótimo tutorial, me ajudou bastante
avatar
Ruan

Data de inscrição : 10/06/2008
Número de Mensagens : 184
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Comandos básicos sobre variáveis - parte 1

Mensagem por JuninhoDrak em Sab 26 Jul 2008, 22:07

OOO cara inves de colocar no step e essas drogas tem como coloca tudo ou a maioria no create, me manda o link ond esplica melhor oque é argumento e instancia q eu não intendi muito bein, aaaa ond tem que colocar os scripts po ninguem fala ai se quise manda privada
se não ai...
aaa espero resposta valew?
avatar
JuninhoDrak

Data de inscrição : 15/07/2008
Número de Mensagens : 74
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Comandos básicos sobre variáveis - parte 1

Mensagem por Froidz em Dom 03 Ago 2008, 23:32

aii na Game Maker Point meus tutoriais não eram tão bem agradecidos... xD
avatar
Froidz

Data de inscrição : 03/08/2008
Número de Mensagens : 1053
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Comandos básicos sobre variáveis - parte 1

Mensagem por Conteúdo patrocinado


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