forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Функция по координатам... (http://forum.boolean.name/showthread.php?t=5649)

Raiter 29.01.2008 19:01

Ответ: Функция по координатам...
 
Цитата:

а нельзя сделать чтонить попроще, ну например:
PositionEntity her, 0,0,0 Then
MoveEntity her, 0,0,2
Эт я так, насчёт МовеЕнтити пример привёл... Ну вообщем чтото вроде этого мона замутить?
Перевожу твой код:

[PositionEntity her, 0,0,0] ПоместитьОбъект хер (:-)) в точку 0,0,0, [Then] Тогда
[MoveEntity her, 0,0,2 ] ДвигатьОбъект хер ....

А теперь подумай о том может ли ЭТО работать?

newman 29.01.2008 19:18

Ответ: Функция по координатам...
 
Цитата:

а нельзя сделать чтонить попроще, ну например:
PositionEntity her, 0,0,0 Then
MoveEntity her, 0,0,2
Эт я так, насчёт МовеЕнтити пример привёл... Ну вообщем чтото вроде этого мона замутить?
Так нельзя.А так можно:

Код:

tr=0

Repeat

playerx#=EntityX(player)
playery#=EntityY(player)
playerz#=EntityZ(player)


If playerx#=0 And playery#=0 And playerz#=0 Then tr=1
If tr=1 Then MoveEntity player,0,0,2


HolyDel 29.01.2008 19:23

Ответ: Функция по координатам...
 
скока уже можно твердить.
НЕ СРАВНИВАТЬ FLOAT ВЕЛИЧИНЫ ОПЕРАТОРОМ [b]=[b]
он может давать неправильный результат

newman 29.01.2008 19:34

Ответ: Функция по координатам...
 
Хорошо сейчас исправлю.

Код:

tr=0

Repeat

playerx=EntityX(player)
playery=EntityY(player)
playerz=EntityZ(player)


If playerx=0 And playery=0 And playerz=0 Then tr=1
If tr=1 Then MoveEntity player,0,0,2


JeSss 29.01.2008 20:39

Re: Функция по координатам...
 
спс, newman, твой код мне помоГ (рифма)) )

HolyDel 29.01.2008 21:04

Ответ: Функция по координатам...
 
вообще, можно использовать функцию для сравнения вещественных и целых чичел (или вещественных и вещественных)

function eq(a#,b#,e#=0.01)
if abs(a-b)<e then return 1 else return 0
end fuction

применяь так:

if eq(a#,5.33) then ....
что примерно подходит этому:
if a#=5.33 then ....


Часовой пояс GMT +4, время: 03:58.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot