Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 03.10.2009, 12:40   #1
is.SarCasm
Бывалый
 
Аватар для is.SarCasm
 
Регистрация: 17.05.2009
Адрес: Днепропетровск
Сообщений: 672
Написано 180 полезных сообщений
(для 428 пользователей)
Лампочка Числа

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

MaxHp = 100
Hp = 100
В главном цикле:
HpProc =(100/(MaxHp/Hp))/100
ScaleSprite HpPoloska,HpProc,1
Так вот когда Хп > 50 То полоска полная и число всегда округлено до 1 а если меньше 50 то оно тут же равно 0 и полоска вообще исчезает. Что мне делать?
(Offline)
 
Ответить с цитированием
Старый 03.10.2009, 12:47   #2
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Числа

видимо

MaxH# = 100
Hp# = 100

HpProc# =(100/(MaxHp#/Hp#))/100
ScaleSprite HpPoloska,HpProc#,1
(Offline)
 
Ответить с цитированием
Старый 03.10.2009, 12:57   #3
is.SarCasm
Бывалый
 
Аватар для is.SarCasm
 
Регистрация: 17.05.2009
Адрес: Днепропетровск
Сообщений: 672
Написано 180 полезных сообщений
(для 428 пользователей)
Ответ: Числа

Не помогло Тоже самое или 1 или 0
(Offline)
 
Ответить с цитированием
Старый 03.10.2009, 13:27   #4
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Числа

HpProc# =(100.0/(MaxHp#/Hp#))/100.0
__________________
(Offline)
 
Ответить с цитированием
Старый 03.10.2009, 13:34   #5
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Числа

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

MaxH# = 100
Hp# = 100 
HpProc# =Hp#/MaxHp#
ScaleSprite HpPoloska,HpProc#,1
тока написал блин
Товарищи учимся думать....
(Offline)
 
Ответить с цитированием
Старый 03.10.2009, 16:18   #6
is.SarCasm
Бывалый
 
Аватар для is.SarCasm
 
Регистрация: 17.05.2009
Адрес: Днепропетровск
Сообщений: 672
Написано 180 полезных сообщений
(для 428 пользователей)
Ответ: Числа

DimasSup Бред
короче решил делать так:
ScaleSprite HpPolosa,Hp/20.0,.5
(Offline)
 
Ответить с цитированием
Старый 03.10.2009, 16:32   #7
jimon
 
Сообщений: n/a
Ответ: Числа

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)
Старый 03.10.2009, 19:57   #8
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Числа

я несу бред.... я быдлокодер....
(Offline)
 
Ответить с цитированием
Старый 03.10.2009, 23:29   #9
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Числа

Сообщение от Igorian Посмотреть сообщение
DimasSup Бред
короче решил делать так:
Бред, это твое самомнение
Тебе правильно подсказали.
Будешь так реагировать дальше - будем ссориться
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Reks888 (10.01.2010)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень большие числа cHeRsAnYa Математика 11 09.02.2010 01:35
Большие числа. Randomize 2D-программирование 2 27.09.2009 14:41
Дробные числа, sin, cos и т.д. Romanzes JAVA Micro Edition 10 15.11.2008 14:06
Приближение числа impersonalis Полезные функции 9 23.01.2007 09:03
Кратнось числа c0mrad Математика 15 16.01.2007 17:03


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com