Ответ: Вопрос-Ответ (для новичков BlitzMax)
Спасибо! Таугешту только что написал. Только я так и оставил import brl.blitz, не осталось ни одного framework:
SuperStrict Import brl.blitz Import brl.pngloader Import brl.JPGLoader Import brl.bmpLoader Import pub.lua |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
При отсутствии директивы Framework к твоему проекту при компиляции цепляется весь brl.
Вес exe растёт из-за ненужных модулей. |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Как фреймворк brl.blitz ставится не хочет. Ок, тогда поставлю brl.d3d7max2d
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Фреймворком можешь поставть brl.basic
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Цитата:
Оставляю brl.d3d7max2d Итак, 2 вопроса: 1. fixed 2. Поставил maxgui последней версии, подключил maxgui.drivers Успешно создал окно и гаджеты в нём. Но на это ругается: Цитата:
Причём, когда начинаю вводить "Wait..." в подсказке всплывает "WaitEvent" и сама функция выделена синим. |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Сейчас в максгуи надо цеплять минимум два модуля, сам гуи и требуемый гуи драйвер для конкретной ОС. За события вроде тоже теперь отдельный модуль отвечает.
Т.е. начало должно быть примерно таким: Код:
SuperStrict |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Цитата:
Framework brl.basic, как я уже писал, не работает как надо: Compile Error: Identifier 'TImageFont' not found |
Ты тупой, какое отношение имеешь ты к Framework brl.basic?
Ты хоть понял что тебе компилятор сказал? Он сказал что: "Идентификатор TImageFont не найден". Потому что ты не включил соответствующий модуль в комплект. import brl.d3d7max2d //TImageFont именно здесь Вы вообще понимаете что делает кейворд Framework? Он говорит что "выкинуть из комплекта все модули кроме следующего" Т.е. Фактически он подключает лишь один модуль, остальное вы подключаете сами. |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Чувак, я это всё понимаю. Просто из постов о brl.basic у меня сложилось мнение, что он включает в себя всё, что надо. Поэтому, когда я подключал brl.basic, я отключал brl.d3d7max2d.
P.S. Хотя я действительно не совсем правильно понимал Framework, спасибо. |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Для большего понимания по открывай сами модули и посмотри какой за что отвечает. Например d3d7max2d сам использует brl.basic, brl.math, brl.linkedlist и другие и как следствие их подключать не нужно.
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
В blitzMax можно объявить динамический массив.
Но максимальный индекс элемента в нем может быть 71801. Global Base_Image_array:Int[]; Global Base_Image_number:Int; Base_Image_array[71801]=3; Base_Image_array[71800]=3; Base_Image_array[71799]=3; почему именно 71801 ? 71802 уже не работает! :( add а в этот раз до Base_Image_array[71809]=3; дошло, и ничего :( |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Загружаю звуки в массив Global msounds:TSound[5]
Далее проверяю, не воспроизводится ли csound:TChannel Если нет, то csound=PlaySound(msounds[Rand(0,4]) Звука нет. Никаких ошибок, весь остальной код работает как надо. Формат - wav. Другие не пробовал. |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Цитата:
PHP код:
Цитата:
Накидаю ка пример использования звука в бм: PHP код:
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Цитата:
SuperStrict, конечно, стоит :) Проблема была в том, что я не установил аудиодрайвер. Спасибо. |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
эй.
мне именно и нужно динамический массив :( |
Часовой пояс GMT +4, время: 15:46. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot