- Сообщений: 1167
- Спасибо получено: 159
Сообщество скриптеров (Академия)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
1) Сравниваем координаты точек(пикселей)
2) По результатам сравнения, выбираем один из описаных выше методов вычисления координат.
3) Вычисляем, рисуем.
От того что точки будут в произвольном месте, посути ничего не меняется.
Просто вместо ширины и высоты выступает разница координат этих точек. Все так же сравниваем, вычисляем, рисуем...
Т.е. в 1-м случае движемся повертикали, а 2-м погоризонтали.
Если не понятно, потом сделаю пример скрипта.
P.S. Не баньте меня плз, я потом все предыдущие сообщения в 1 объединю.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
James пишет: Вот в том-то и дело, что пока только так выходит. А хотелось бы максимально упростить. Делать не четыре условия с четырьмя циклами, а один цикл с условиями внутри.
Поидее это должно работать (1 цикл и в нем лишь 1 условие. Остальные условия проверяются только 1 раз):
Только чуток оптимизировать неплохо бы..
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Отправляемся читать о Каноническом уравнение прямой, выражаем из него "У" и берём "Х" в качестве переменной (Можно и наоборот). Идём с шагом 1 пиксель
Тьма, тьма, и ничего кроме тьмы...
ПОМОГИТЕ!!! или как быстро получить бан!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
P.S. Как тут лишние сообщения удалить?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
И скрипт получился такой (Для случая, когда ширина больше высоты):
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Но метод линию не рисует. В чем проблема?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
ax=finx-initx # Координаты вектора
ay=finy-inity
Это что такое у тебя? Должна быть длина вектора, или конечная точка для рисования?
Значит направляющий вектор... Понятно.
Заработало?
Если нет, 2-й вопрос:
У тебя прямоугольник (bmp.fill_rect(x-1, y+1, 3, 1, half)) рисует?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Я кажется понял, в чём дело - надо как-то так
Но всё равно, что-то не то...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Теперь вроде более-менее.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Такое уже кое-где реализовано в RGSS - Bitmap.fill_rect - имеет два аргумента, если на первый подаётся Rect или пять, если первый - число (x).
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
И ещё: есть ли возможность отследить, активно ли окно игры? (Суть в том, что в некоторых местах музыка синхронизирована с происходящим на экране. Но если сделать окно игры неактивным, то действия в игре происходить не будут, но музыка будет продолжать играть. Произойдёт рассинхронизация, что нежелательно)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
2) Думаю врят ли. Скорей всего придется поизвращаться.
Более точно потом гляну.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Вообще, я изначально хотел использовать это для плеера - где-нибудь поставил BGM на паузу, а потом с этого же места запустил, а потом придумал, что кое-где ещё такое можно использовать.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Agckuu_Coceg
-
- Не в сети
- Живу я здесь
-
- Простой Гинтокист с огромной внутренней ленью.
- Сообщений: 1549
- Спасибо получено: 329
ССЫЛКОТА
где-нибудь поставил BGM на паузу, а потом с этого же места запустил, а потом придумал, что кое-где ещё такое можно использовать.
А что, Memorize\Restore правило не работает?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Я знаю что нестандартные умения и заклинания(RPGMXP) используются со скриптами...
Вопрос состоит в том:
Как сделать нестандартные заклинания?
Вот к примеру я...
1)...хочу сделать заклинание, которое прибавляет ману....
2)Или заклинание, которое отнимает здоровье у юзера, и отнимает ХП у выбранной цели.
Какие функции можно использовать в создании нестандартного умения?
(я пока только новичок, и знаю лишь основы Ruby типа переменных или циклов)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- dimon-in-hell
-
- Не в сети
- Завсегдатай
-
- Пиксельны маньяк
- Сообщений: 547
- Спасибо получено: 154
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Pavlentus007
-
- Не в сети
- Завсегдатай
-
- Сообщений: 787
- Спасибо получено: 73
Crazy Rabbit пишет: Небольшой вопрос:
Я знаю что нестандартные умения и заклинания(RPGMXP) используются со скриптами...
Вопрос состоит в том:
Как сделать нестандартные заклинания?
Вот к примеру я...
1)...хочу сделать заклинание, которое прибавляет ману....
2)Или заклинание, которое отнимает здоровье у юзера, и отнимает ХП у выбранной цели.
Какие функции можно использовать в создании нестандартного умения?
(я пока только новичок, и знаю лишь основы Ruby типа переменных или циклов)
Можно сделать и на евентах.Сделай общее событие при котором просто будет +SP(мана) и всё что тут сложного?
2будет посложнее но тоже реально сделать на эвентах
Димон да тут вроде можно заказать вот только сумневаюсь что кто то будет делать что то..Особенно писать новый скрипт.Хотя может такой уже и есть сначало напиши что хочешь
Я линивая свинья...
Я хороший мапер...Но конченый автор...
Я опять ленивая свинья....
Хочу курицу жаренную с пиццой О.О
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Pavlentus007 пишет:
Crazy Rabbit пишет: Небольшой вопрос:
Я знаю что нестандартные умения и заклинания(RPGMXP) используются со скриптами...
Вопрос состоит в том:
Как сделать нестандартные заклинания?
Вот к примеру я...
1)...хочу сделать заклинание, которое прибавляет ману....
2)Или заклинание, которое отнимает здоровье у юзера, и отнимает ХП у выбранной цели.
Какие функции можно использовать в создании нестандартного умения?
(я пока только новичок, и знаю лишь основы Ruby типа переменных или циклов)
Можно сделать и на евентах.Сделай общее событие при котором просто будет +SP(мана) и всё что тут сложного?
2будет посложнее но тоже реально сделать на эвентах
Димон да тут вроде можно заказать вот только сумневаюсь что кто то будет делать что то..Особенно писать новый скрипт.Хотя может такой уже и есть сначало напиши что хочешь
Пожалуйста, не лезь в эту тему с разговорами об ивентах.
Эта тема целиком и полностью посвящается скриптингу!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
