Game Maker - создание игр | HellRoom Games
Июль 12, 2025, 13:54:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   Game Maker Помощь Правила форума Поиск Календарь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Цифры %)  (Прочитано 2449 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Sewer
Участник
****

Репутация: 8
Offline Offline

Пол: Мужской
API: Game Maker 8.0 Pro
Деятельность: Многофункциональный Игродел v0.93 Beta
Сообщений: 214


Весь в работе!


« : Октябрь 29, 2011, 23:31:51 »

Помогите пожалуйста :
1) Как сделать чтобы в коде убирать нецелое значение а выводилось бы на экран целое(округленное значение?Например значение 100 что то сделали - 0.8 и в системе было 99.2 а на экране 99...
2)У меня на экран выводится две переменные и все хорошо НО если стрелять эти переменные теряют цвет и становятся бесцветные.Почему?

2d сверху
Записан

Работа в кубини!
OverBoy
GM Pro user
*

Репутация: 130
Offline Offline

Пол: Мужской
Награды:
За постоянность! [100 дней на форуме]За победу в новогоднем конкурсе [месяц тематических игр - 2012] (1 место)
API: Game Maker 8.0 Pro
Сообщений: 448



WWW
« Ответ #1 : Октябрь 29, 2011, 23:40:20 »

1)Нужно округлять число с помощью функции round(...).
2)Перед тем как рисовать эти переменные напиши так:
Код:
draw_set_alpha(1);
draw_set_color(*нужный тебе цвет*);
Записан

YellowAfterlife
Videogames, I'm afraid
Главный Модератор
*

Репутация: 440
Offline Offline

Пол: Мужской
Награды:
Добавление и перевод новостей о Game Maker!500 сообщений!За постоянность! [200 дней на форуме]За лояльность! [+300 репутации]Настоящий игродел!Знаток Game Maker!...
API: GameMaker Studio 2
Сообщений: 731



WWW
« Ответ #2 : Октябрь 29, 2011, 23:41:12 »

1)
Код:
draw_text(10, 10, string(floor(переменная)))
2)
Код:
draw_set_color(c_white)
draw_set_alpha(1)
// draw_text...
Возможно стоит почитать справку (см. верхний правый угол), и ознакомится с обучениями по коду-логике?
Записан

Q33
XD
GM Pro user
*

Репутация: 45
Offline Offline

Пол: Мужской
Награды:
За постоянность! [10 дней на форуме]
API: GameMaker Studio Master
Сообщений: 325



WWW
« Ответ #3 : Октябрь 29, 2011, 23:51:05 »

Справка >>

round(x) Возвращает число x, округлённое до ближайшего целого числа.
floor(x) Возвращает число x, округлённое до ближайшего наименьшего целого числа.
ceil(x) Возвращает число x, округлённое до ближайшего наибольшего целого числа.
Записан
Sewer
Участник
****

Репутация: 8
Offline Offline

Пол: Мужской
API: Game Maker 8.0 Pro
Деятельность: Многофункциональный Игродел v0.93 Beta
Сообщений: 214


Весь в работе!


« Ответ #4 : Октябрь 30, 2011, 00:03:00 »

Всем спасибо,все работает.Появление новой великой игры стало на капельку ближе
Записан

Работа в кубини!
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

HellRoom Games © 2006-2012 All Rights Reserved
Powered by SMF 1.1.21 | SMF © 2013, Simple Machines
Страница сгенерирована за 0.114 секунд. Запросов: 30.