Показать сообщение отдельно
Старый 01.12.2010, 12:12   #29
baton4ik
Дэвелопер
 
Аватар для baton4ik
 
Регистрация: 21.11.2009
Адрес: Киев
Сообщений: 1,699
Написано 657 полезных сообщений
(для 1,962 пользователей)
Ответ: Вопрос-Ответ (для новичков BlitzMax)

Сообщение от Randomize Посмотреть сообщение
Local BigArray:Int[100500]
BigArray[3333] = 3333
BigArray
[71799] = 71799
BigArray
[99999] = 99999
BigArray
[100499] = 100500 1

Print BigArray[3333]
Print 
BigArray[71799]
Print 
BigArray[99999]
Print 
BigArray[100499
Насколько я знаю разpмер массива в BM нужно указывать обязательно. Изменение размера = пересоздание массива. Лучшим вариантом будет использование БД для таких объемов, но ежели памяти не жалко, то используй TList или напиши свой аналог. Ежели хранить нужно только int, то можно смело и банки использовать.


Раздел фреймворк покажи.

Накидаю ка пример использования звука в бм:
Framework brl.basic
Import brl
.directsoundaudio
Import brl
.oggloader

SetAudioDriver
"DirectSound" )
Local s:TSound LoadSound("C:\BlitzMax\samples\digesteroids\sounds\menu.ogg")

Local c:TChannel s.Cue()
If 
Not c.Playing() Then PlaySound(s)
Delay(1500)
Null GCCollect() 
SUPERSTRICT или UNINSTALL - Выбор за тобой, %ЮЗЕРНЕЙМ%
О_о Как раз вчера вечером пилу смотрел, решил, что опять кеш оперы глючит.
SuperStrict, конечно, стоит
Проблема была в том, что я не установил аудиодрайвер. Спасибо.
(Offline)
 
Ответить с цитированием