Duvida

 
   3D Game Builder - Índice » Suporte
Duvida
Autor Mensagem
Callyde Jr
Novato
Novato


Registrado: 19/11/15
Mensagens: 37
Localização: AL

Duvida
Estou usando o 3D game Buider 1.7.1 e ainda estou aprendendo a linguagem pascal, estou usando os exemplos mais alguns estao dando erro tem alguma diferencia no 3D game Buider 1.6 e 1.7? estou precisando de script de vida do jogador, inimigo e colisoes entre os dois tirando vida dos deles
Obg


Qui Nov 19, 2015 10:26 pm Exibir perfil de usuários
ManoPlayForum
Usuário
Usuário


Registrado: 30/10/15
Mensagens: 344

Aqui eu separei os melhores tutoriais do forum
procura um tutorial e tenta entender, vai te ajudar a aprender PASCAL

clique aqui para ver os tutoriais
Sex Nov 20, 2015 12:54 pm Exibir perfil de usuários
Callyde Jr
Novato
Novato


Registrado: 19/11/15
Mensagens: 37
Localização: AL

Re: Aqui eu separei os melhores tutoriais do forum
ManoPlayForum escreveu:
procura um tutorial e tenta entender, vai te ajudar a aprender PASCAL

clique aqui para ver os tutoriais



Vou da uma olhada obg amigo
Aqui eu coloquei em Oncreatedo mapa WriteGlobalvar('Nome','Heroi');
WriteGlobalvar('Vida','200');
A do inimigo WriteGlobalvar('inimigo','Espantalho');
WriteGlobalVar('Life','100');

e em Lop
SetLabeltext('Nome','Nome:'+ReadGlobalVar('Heroi'));
SetlabelText('Vida','Vida:'+IntToSt(rReadGlobalVar('200')));
SetLabelText('Inimigo','Inimigo:+ReadGlobalVar('Espantalho'));
SetlabelText('Life','Life:'+IntToStr+(ReadGlobalVar('100')));

ate aqui esta tudo certo mais quando vou fazer a colisao entre os dois esta dando errado
Obg por me ajudar
Sex Nov 20, 2015 3:21 pm Exibir perfil de usuários
Callyde Jr
Novato
Novato


Registrado: 19/11/15
Mensagens: 37
Localização: AL

Re: Aqui eu separei os melhores tutoriais do forum
Quando eu coloco esse script OnCollision esta dando erro

if Copy(GetCollidedObject1(), 0, 6) = 'Bullet' then
begin
if (GetCollidedObject2 = 'Objeto1') then
begin
if ReadGlobalVar('espantalho') > 0 then
WriteGlobalVar('espantalho', ReadGlobalVar('espantalho')-20);
begin
ExplodeObject('Objeto1', 3, 30);
DestroyObject('Objeto1');
end;
end;
if Copy(GetCollidedObject2(), 0, 6) = 'Bullet' then
if (GetCollidedObject1 = 'Objeto1') then
begin
if ReadGlobalVar('espantalho') > 0 then
WriteGlobalVar('espantalho', ReadGlobalVar('espantalho')-20);
ExplodeObject('Objeto1', 3, 30);
DestroyObject('Objeto1');
end;
end;

Tem algo errado nesse Script ?
Sáb Nov 21, 2015 4:33 pm Exibir perfil de usuários
ManoPlayForum
Usuário
Usuário


Registrado: 30/10/15
Mensagens: 344

o jogo ja tem colisão própria, você não precisa colocar script


Sáb Nov 21, 2015 4:34 pm Exibir perfil de usuários
Callyde Jr
Novato
Novato


Registrado: 19/11/15
Mensagens: 37
Localização: AL

Colisao e danos de vida
ManoPlayForum escreveu:
o jogo ja tem colisão própria, você não precisa colocar script


No OnCollision do mapa ou do Espantalo queria colocar para eles perderem vida
mais so funciona quando eu coloco WriteGlobalvar('Vida',ReadGlobalvar('vida')-10);
ou WriteGlobalVar('Life',ReadGlobalVar('Life')-10); mais so o heroi encstando no espantalho e que tira life dele com a bala do revouver nao tira ajuda ai amigo?


Dom Nov 22, 2015 10:47 am Exibir perfil de usuários
   3D Game Builder - Índice » Suporte
Página 1 de 1