- Сообщений: 1167
- Спасибо получено: 159
Сообщество скриптеров (Академия)
То есть, нельзя забывать и про вертикальные и диагональные линии. А научить программу понимать, к какому спрайту относить каждый пиксель - довольно сложно.
Есть такая идея: для каждой строчки и каждого столбца определять начальную и конечную координату (Строчка 1: начало 17, конец 19; строчка 2: начало 18, конец 16) и уже как-то это скомпоновать - хотя, будет ненамного проще (может даже наоборот - придётся писать ещё один класс и множество многомерных массивов), и я ума не приложу, что делать с U-образными кусками.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Вроде я придумал, что делать. Но теперь появились вопросы:
Возможно ли изменение размеров битмапа после его создания?
И - если с помощью set_pixel(x,y,Color.new(0,0,0,128)) на месте этого x,y уже будет какой-то цвет, то он полностью заменится на новый, или будет дополнен (как, например, в Paint.NET'е - при нанесении полупрозрачного чего-либо на тот же слой цвет не заменяется, а становится темнее(если 0,0,0,128))
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Можно узнать зачем нужно разбивать картинку на отдельные фрагменты скриптом? Может мы даже ищем не в том направление решение.
Тьма, тьма, и ничего кроме тьмы...
ПОМОГИТЕ!!! или как быстро получить бан!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Суть в том, что НЕ скриптом не получится, поскольку дробимая картинка меняется в течение игры.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Есть меню. Как при выборе какого-нибудь пункта открывалось ещё одно окно с ещё одним меню. (Причём выглядит это так - основное меню отъезжает влево, а на его месте появляется второе) То есть тупо смена активного окна с использованием анимации. Как сие можно реализовать?
Заранее благодарен
P.S. [офтоп]Ха! Юбилейный четырёхсотый пост! Сто шагов до пантеона
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
B ещё: ширина и высота окна задаются с учётом windowskins или нет? Т.е., если я создаю окно (window_Base) размерами x на y, то их фактический размер и останется x на y, или за счёт рамки это будет x+32 на y+32?
Заранее благодарен.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Размер окна такой, каким ты его задал.
Тьма, тьма, и ничего кроме тьмы...
ПОМОГИТЕ!!! или как быстро получить бан!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
P.S. Это надо для того, чтобы не использовать для меню ещё одного полупустого массива с перечислением переменных.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
2. полу-пустой массив можно всегда заменить на хеш, но помни ХЕШ ЭТО ЗЛО!
Тьма, тьма, и ничего кроме тьмы...
ПОМОГИТЕ!!! или как быстро получить бан!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Тьма, тьма, и ничего кроме тьмы...
ПОМОГИТЕ!!! или как быстро получить бан!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
2. Суть в том, что я вообще ничего дополнительного - никаких массивов/хешей внедрять не намерен, поскольку многое придётся переписать.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
2. тут личное дело каждого
3. читай о gsub. Я не разобрался как он работает, но по описанию мощная штука для работы со строками. Если строка латиницей, то можно классическим способом - перебором всех символов.
и вот ещё по строкам тут
Тьма, тьма, и ничего кроме тьмы...
ПОМОГИТЕ!!! или как быстро получить бан!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
"Анимация в меню\VAR$game_properties.menuAnim" и
"Автовыбор предметов\VAR$game_properties.itemautoselect"
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
eval - одно из великих зол Ruby. Никогда, никогда, НИКОГДА не используй его, если можно сделать без него.
И так что eval делает. Всё просто, eval выполняет код, который передаётся в виде параметра (строкой не замыканием)
Тьма, тьма, и ничего кроме тьмы...
ПОМОГИТЕ!!! или как быстро получить бан!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
По идее, он должен создавать нечто вроде зубчатой кромки - т.е., создавать ощущение "оторванного листка". Но почему-то скрипт виснет при первом же цикле. Пробовал убрать циклы - по идее, тогда остаётся шанс, что что-нибудь да получится - но нет - ровная полоса.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Теперь бы понять, как от такой фигни избавиться...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
1. он не правильно генерирует ошибки
2. он, теоретически, засирает память
3. изжиток прошлого
Тьма, тьма, и ничего кроме тьмы...
ПОМОГИТЕ!!! или как быстро получить бан!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
