forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Числа (http://forum.boolean.name/showthread.php?t=9310)

is.SarCasm 03.10.2009 12:40

Числа
 
Как заставить блитц не округлять числа? У меня функция:

Цитата:

MaxHp = 100
Hp = 100
В главном цикле:
Цитата:

HpProc =(100/(MaxHp/Hp))/100
ScaleSprite HpPoloska,HpProc,1
Так вот когда Хп > 50 То полоска полная и число всегда округлено до 1 а если меньше 50 то оно тут же равно 0 и полоска вообще исчезает. Что мне делать?

NitE 03.10.2009 12:47

Ответ: Числа
 
видимо

MaxH# = 100
Hp# = 100

HpProc# =(100/(MaxHp#/Hp#))/100
ScaleSprite HpPoloska,HpProc#,1

is.SarCasm 03.10.2009 12:57

Ответ: Числа
 
Не помогло Тоже самое или 1 или 0

SBJoker 03.10.2009 13:27

Ответ: Числа
 
HpProc# =(100.0/(MaxHp#/Hp#))/100.0

Dream 03.10.2009 13:34

Ответ: Числа
 
чё за формула такая О_О
во первых чтобы число получилось дробное надо то число которое делим было float

Код:

MaxH# = 100
Hp# = 100
HpProc# =Hp#/MaxHp#
ScaleSprite HpPoloska,HpProc#,1

тока написал блин;)
Товарищи учимся думать....

is.SarCasm 03.10.2009 16:18

Ответ: Числа
 
DimasSup Бред
короче решил делать так:
Цитата:

ScaleSprite HpPolosa,Hp/20.0,.5

jimon 03.10.2009 16:32

Ответ: Числа
 
Igorian
если упрощать выражение HpProc# =(100.0/(MaxHp#/Hp#))/100.0 то получаем :
1) a# = MaxHp#/Hp#
b# = 100.0/a
HpProc# = b/100.0

2) a# = MaxHp#/Hp#
b# = 100.0/(a*100.0)
HpProc# = b

3) a# = MaxHp#/Hp#
b# = 1.0/a
HpProc# = b

4) a# = Hp#/MaxHp#
b# = a
HpProc# = b

5) HpProc# = Hp#/MaxHp#

результат такой же как у DimasSup

Dream 03.10.2009 19:57

Ответ: Числа
 
я несу бред.... я быдлокодер....

tormoz 03.10.2009 23:29

Ответ: Числа
 
Цитата:

Сообщение от Igorian (Сообщение 120441)
DimasSup Бред
короче решил делать так:

Бред, это твое самомнение
Тебе правильно подсказали.
Будешь так реагировать дальше - будем ссориться


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

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