[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]


  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Spidy, turBO  
Форум мира Blitz3D » Язык Blitz3D » Blitz3D и с чем его едят » Вопросник
Вопросник
blitz3dДата: Среда, 10.02.2010, 11:50 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 203
Награды: 3
Репутация: 7
Статус: Offline
Решил создать тему в которой я хочу собрать большое количество ответов на наиболее популярные вопросы, часть ответов можно взять из сообщений на этом форуме, так как многие наступают на одни и те же грабли.

Хочу создать со временем страничку с вопросами и ответами. Как вариант это может быть что-то вроде википедии где каждый сможет подредактировать или подправить тот или иной ответ.
Интересно что Вы думаете по этому поводу и какие ответы должны быть размещены на этой страничке в первую очередь


перед тобой две таблетки - красная и синяя - какую ты выберешь?
 
deejexДата: Среда, 10.02.2010, 14:11 | Сообщение # 2
заядлый прогер
Группа: Пользователи
Сообщений: 522
Награды: 2
Репутация: 14
Статус: Offline
Идея хорошая.

Quote (blitz3d)
какие ответы должны быть размещены на этой страничке в первую очередь

Краткий F.A.Q.(Fucken Answers and Questions)

q:Когда выйдет Blitz3d 2.0 с поддержкой directx9?
a:Он никогда не выйдет. Пользуйся xors'ом.

q:Как создаются библиотеки(dll,decls) для блица?
a:Dll пишутся на других языках программирования (Если не хочешь долго учить c++, на PureBasic тоже можно компилить dll и он почти идентичен BlitzBasic'у), а Decls - это просто текстовый список команд.

q:Почему на блице невозможно сделать ММОРПГ?
a:А вот это уже не правда! Просто не все умеют пользоваться блицом правильно.

q:Как узнать все возможные варианты параметра функции GetEnv?
a: жмем Win+R --> вводим cmd, жмем ОК ---> вводим set, жмем Enter

q:Почему WaitKey и GetKey возвращают числа, не соответствующие Scan Code'ам?
a:Потому, что WaitKey и GetKey возвращают не Scan Code'ы, а ASCII-коды, т.е. они возвращают не нажатую клавишу, а номер байта/символа

q:Есть где-нибудь BlitzSDK для Delphi?
a:У Джэка где-то видел... Ах да, ЗДЕСЬ

q:Почему этот код(см. ниже) выводит на экран поочереди 1 и 0, ведь должны выводится только 1?

Code

Repeat
    Print a
    a = 1 - a
Forever

a:Это такой баг. Кажется называется k.i.s.s. toggle

q:Зачем вообще нужен Command Line?
a:Просто так он бесполезен, но с помощью программ, написаных на других языках можно запускать exe, написаный блицем с заданным параметром Command Line






Сообщение отредактировал deejex - Среда, 10.02.2010, 14:12
 
VirusssДата: Среда, 10.02.2010, 19:52 | Сообщение # 3
Подполковник
Группа: Пользователи
Сообщений: 412
Награды: 2
Репутация: 5
Статус: Offline
Еси я не ошыбаюсь то на сайте блитц эт сетера довольно обшырный F.A.Q. Я раньше иногда туда смотрел. В википедии там ведь есть разные статьи, может реально что
то такое сделать? Так сказать - "набор самых требуемых статей". конечно не большых, ну там про какието термины из 3д...напрмер спрайты, полигоны...только
довольно полно расписываемых? Хотя на gsup я такое видел, так что еси кто то хочет поделится своими знаниями - проверьте что бы не повторяться.
 
turBOДата: Среда, 10.02.2010, 20:36 | Сообщение # 4
Полковник
Группа: Администраторы
Сообщений: 297
Награды: 5
Репутация: 12
Статус: Offline
Дельная идея - собрать наиболее задаваемые вопросы и ответы на них!
Я бы ещё приправил это Blitz-педией [:-)] по тематическим разделам, конечно, с примерами.
Чтобы каждый смог быстро найти тривиальный ответ, а не дёргать по пустякам форумчан.
Я "за"!


If 2+2<>4 Then Restart
 
KornivalДата: Понедельник, 03.05.2010, 20:36 | Сообщение # 5
ученик
Группа: Пользователи
Сообщений: 83
Награды: 1
Репутация: 1
Статус: Offline
Вопрос: как подрубить библиотеку?
 
SpidyДата: Среда, 05.05.2010, 10:46 | Сообщение # 6
Полковник
Группа: Модераторы
Сообщений: 339
Награды: 6
Репутация: 13
Статус: Offline
Способ 1:
Закинуть файлы библиотеки(.dll) и его описания(.decls) в папку userlibs. И вызвать описанную в библиотеке функцию. К примеру, GetActiveWindow%(). В особых случаях файл библиотеки кладут в папку bin

Способ 2:
Аналогичен первому способу. Вызов функции имеет другой вид:
CallDLL( dll_name$, proc_name$[,in_bank,out_bank] )


Компьютерная мышь ночью собирает крошки у тебя со стола и прячет их в клавиатуру, делает запасы на зиму
 
KornivalДата: Суббота, 15.05.2010, 23:18 | Сообщение # 7
ученик
Группа: Пользователи
Сообщений: 83
Награды: 1
Репутация: 1
Статус: Offline
Quote (Spidy)
Способ 1: Закинуть файлы библиотеки(.dll) и его описания(.decls) в папку userlibs. И вызвать описанную в библиотеке функцию. К примеру, GetActiveWindow%(). В особых случаях файл библиотеки кладут в папку bin Способ 2: Аналогичен первому способу. Вызов функции имеет другой вид: CallDLL( dll_name$, proc_name$[,in_bank,out_bank] )

Спасибо. Заслуженное +

Добавлено (15.05.2010, 23:18)
---------------------------------------------
Вы что-нибудь знаете про Банки в Blitz`е ? Их использование может реально увеличить производительность игры?

 
deejexДата: Воскресенье, 16.05.2010, 18:55 | Сообщение # 8
заядлый прогер
Группа: Пользователи
Сообщений: 522
Награды: 2
Репутация: 14
Статус: Offline
Kornival, банки - хранилище информации
Quote (Kornival)
Их использование может реально увеличить производительность игры?

интересно каким образом?!
Poke - вложить, Peek - прочитать, Look at help




 
KornivalДата: Четверг, 20.05.2010, 17:42 | Сообщение # 9
ученик
Группа: Пользователи
Сообщений: 83
Награды: 1
Репутация: 1
Статус: Offline
deejex, я читал справку и знаю как вложить и как прочитать. Просто я где то читал, что в первой игре doom игра не просчитывала сцены, все сложные математические расчеты были произведены заранее и занесены в отдельную базу, которая запускалась при старте программы. Можно ли тоже самое реализовать с помошью банков?

Добавлено (20.05.2010, 17:42)
---------------------------------------------
Что такое ММОРПГ?

 
SpidyДата: Пятница, 21.05.2010, 13:27 | Сообщение # 10
Полковник
Группа: Модераторы
Сообщений: 339
Награды: 6
Репутация: 13
Статус: Offline
MMORPG — жанр онлайновых компьютерных ролевых игр в которой большое количество игроков взаимодействуют друг с другом в виртуальном мире
Например, World of warcraft или Lineage ||


Компьютерная мышь ночью собирает крошки у тебя со стола и прячет их в клавиатуру, делает запасы на зиму
 
Форум мира Blitz3D » Язык Blitz3D » Blitz3D и с чем его едят » Вопросник
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: