|
|
|
Autor |
Mensagem |
Edirlei
Administrador
Registrado: 15/03/08 Mensagens: 760
|
|
|
|
Gere e guarde o nome do objeto em uma string. Depois use essa string para criar o objeto, colocar o material ou alterar outras propriedades.
|
|
Qui Fev 23, 2012 1:25 pm |
|
|
kleiton157
Usuário
Registrado: 06/05/11 Mensagens: 1170 Localização: Na cáducarai |
|
|
|
Bem...
eu não sei exatamente o que é uma string
mais eu tentei isso aqui
oncollision:
| | if Copy(GetCollidedObject1(), 0, 6) = 'Bullet' then
begin
if (GetCollidedObject2 <> 'Inimigo') then
begin
SetObjectMaterial(readglobalvar('furo'),'bala');
CreateCube(readglobalvar('furo'),getobjectpositionX(GetCollidedObject1),getobjectpositionY(GetCollidedObject1),getobjectpositionZ(GetCollidedObject1),2,2,0);
end;
end;
if Copy(GetCollidedObject2(), 0, 6) = 'Bullet' then
begin
if (GetCollidedObject1 <> 'Inimigo') then
begin
SetObjectMaterial(readglobalvar('furo'),'bala');
CreateCube(readglobalvar('furo'),getobjectpositionX(GetCollidedObject1),getobjectpositionY(GetCollidedObject1),getobjectpositionZ(GetCollidedObject1),2,2,0);
end;
end; |
ONloop:
| | writeglobalvar('furo','furo' + IntToStr(RandomInt(9999))); | [/quote]
_________________ ________________________________________
- É nescessário ver além do que os olhos mostram |
|
Qui Fev 23, 2012 1:33 pm |
|
|
kleiton157
Usuário
Registrado: 06/05/11 Mensagens: 1170 Localização: Na cáducarai |
|
|
|
há é, e não deu certo, se puder explicar melhor eu agradeço
se puder da um exemplo é melhor ainda
_________________ ________________________________________
- É nescessário ver além do que os olhos mostram |
|
Qui Fev 23, 2012 1:34 pm |
|
|
welgomes
Usuário
Registrado: 10/07/11 Mensagens: 827 Localização: São Paulo - Capital |
|
|
|
| |
... eu não sei exatamente o que é uma string
|
São os valores do tipo literal, ou seja, texto. Esses que você deixa entre aspas.
Quando o Edirlei diz:
| | ... guarde o nome do objeto em uma string. |
Ele quer dizer para você guardar o nome do objeto em uma variável do tipo string.
|
|
Qui Fev 23, 2012 3:21 pm |
|
|
kleiton157
Usuário
Registrado: 06/05/11 Mensagens: 1170 Localização: Na cáducarai |
|
|
|
Tabom, mais como eu faria?
_________________ ________________________________________
- É nescessário ver além do que os olhos mostram |
|
Qui Fev 23, 2012 3:45 pm |
|
|
Edirlei
Administrador
Registrado: 15/03/08 Mensagens: 760
|
|
|
|
| | var nome:String;
if Copy(GetCollidedObject1(), 0, 6) = 'Bullet' then
begin
nome := 'Furo'+IntToStr(RandomInt(9999));
CreateCube(nome ,getobjectpositionX(GetCollidedObject1), getobjectpositionY(GetCollidedObject1), getobjectpositionZ(GetCollidedObject1), 2, 2, 2);
SetObjectMaterial(nome ,'bala');
end;
if Copy(GetCollidedObject2(), 0, 6) = 'Bullet' then
begin
nome := 'Furo'+IntToStr(RandomInt(9999));
CreateCube(nome ,getobjectpositionX(GetCollidedObject2), getobjectpositionY(GetCollidedObject2), getobjectpositionZ(GetCollidedObject2), 2, 2, 2);
SetObjectMaterial(nome ,'bala');
end; |
|
|
Sex Fev 24, 2012 2:05 am |
|
|
kleiton157
Usuário
Registrado: 06/05/11 Mensagens: 1170 Localização: Na cáducarai |
|
|
|
reabrindo...
da uma olhada no que eu tentei fazer...
| |
var Bullet : Float;
if ObjectExists('Bullet'+ Bullet) = true then
begin
pointobjectto('Bullet'+ Bullet,'test');
end;
|
mais não deu muito certo, meu objetivo era fazer a bala seguir um trajeto até um ator
dai o pointobjectto
ai eu pesquisei e encontrei o Float que é algum numero(eu acho) dai eu coloquei assim
var Bullet : Float;
ou seja, Bullet vai ser algum numero
então qualquer objeto que tivesse em seu nome Bullet + algum numero seguiria esse ator
essa era minha intenção, mais não deu certo...
poderia me dizer porque?
_________________ ________________________________________
- É nescessário ver além do que os olhos mostram |
|
Ter Mar 06, 2012 3:37 pm |
|
|
Edirlei
Administrador
Registrado: 15/03/08 Mensagens: 760
|
|
|
|
É impressão minha ou você não sabe nem o que é uma variável float?
Você deveria estudar lógica de programação antes de sair por ai tentando programar sem ter a mínima ideia do que está fazendo.
De nada adianta eu ficar dando exemplos de códigos se você não sabe o que eles significam.
|
|
Ter Mar 06, 2012 6:15 pm |
|
|
|
|
|
|
|
|