![]() |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Спасибо за Первый вопрос, пробую.
Касательного второго. Это я понимаю. Проблема в том, что картинок слишком много. В принципе можно сформировать массив нужных картинок заранее (при старте программы), но тогда тоже нужно попиксельно? |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Вопрос по коллизиях.
Проверяю столкновение пули с мобом Код:
... Код:
... Проблема в том, что в переменной е оказывается Null Может неправильно обьявляю в CollideImage параметр id:Object ? |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Вы уверены, что вам нужно именно столкновение картинок?
Очень часто, хватает нахождения расстояния, или пересечения прямоугольников. |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Ну хотелось бы сделать именно так.
У меня работает вариант с Масивом тайлов, но там это как бы статически (то есть масив создается в начале игры) и я делаю так: CollideImage(TileImage, TileX, TileY, 0, 0, 1, MapObj[i, j] ). А вот с мобами что-то не работает, не могу понять почему. Другими словами, я не могу узнать в какого конкретного моба из десятка я попал.... |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Насколько я понял, неправильно передаю пареметр id:Object
CollideImage(MobImage, x - xx, y - yy, 0, 0, 2, Object(MobImage)) Потому как в переменной р (p:Object[]) только тип TImage, а не сам обьект с соответствующими полями... |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Все. Как бы сделал. :-) Волшебное слово Self. /Забыл про него/
CollideImage(MobImage, x - xx, y - yy, 0, 0, 2, Self) |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Гм. Вот такой вопрос. (Пробую сграбить изображение с альфа каналом)
Вот так работает: Цитата:
Цитата:
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
во втором объяви z как Float\
и будет тебе щастье |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Цитата:
Так я так и сделал. Код:
Local z,a:Float |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
в блитзмаксе так нельзя, первая переменная у тебя без типа (значит Int)
Цитата:
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Да делал и так, и сяк... нефурычит. Ладно это оставим.
Такой вопрос возник. Есть ли стандартнаэ функция затемнения Картинки типа SetAlpha, но чтобы не прозрачность, а именно просто затемнение? Или самому нужно делать через SetColor? Спасибо. |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Через сет колор, а что касается неработающего кода надо кроме того численные константы использовать правильного типа
Цитата:
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Спасибо. Понял.
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Функция FileTime() выдаёт некое значение Int. Как из него получить дату и время последнего изменения файла?
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
PHP код:
http://www.cplusplus.com/reference/ctime/strftime/ или http://php.net/manual/ru/function.strftime.php |
Часовой пояс GMT +4, время: 04:01. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot