|
|
|
Autor |
Mensagem |
Callyde Jr
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 |
|
|
ManoPlayForum
Usuário
Registrado: 30/10/15 Mensagens: 344
|
|
|
Sex Nov 20, 2015 12:54 pm |
|
|
Callyde Jr
Novato
Registrado: 19/11/15 Mensagens: 37 Localização: AL |
|
Re: Aqui eu separei os melhores tutoriais do forum |
|
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 |
|
|
Callyde Jr
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 |
|
|
ManoPlayForum
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 |
|
|
Callyde Jr
Novato
Registrado: 19/11/15 Mensagens: 37 Localização: AL |
|
Colisao e danos de vida |
|
| | 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 |
|
|
|
|
|
|
|
|