| alexKniaz | Дата: Вторник, 04.05.2010, 21:06 | Сообщение # 1 |
|
Заглянувший
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
| Вот решил сваять игру. До этого - большой опыт программирования (не игр) и некоторый опыт работы с FPS CREATOR С учётом всего вышеизложенного выбрал для изучения Dark Basic Возник вопрос имеется DarkBasic проект из 2 файлов game.dba Code main()
function main() load_graphical_settings() load animation "logo.avi",1 loop animation 1 wait key stop animation 1 print_text("HELLO") wait key endfunction
function print_text(text$) cls print text$ endfunction
graphics_settings.dba Code rem Чтение настроик графики function load_graphical_settings() open to read 1,"graphic-settings.ini" read string 1,mode$ read string 1,width$ read string 1,height$ width=val(width$) height=val(height$) close file 1 apply_graphical_settings(mode$,width,height) endfunction
rem Запиь настроек графики function set_graphical_settings(fullscreen,widht,height) open to write 1,"graphic-settings.ini" if fullscreen=1 mode$="fullscreen" else mode$="window" endif write string 1,mode$ write string 1,str$(width) write string 1,str$(height) close file 1 apply_graphical_settings(mode$,width,height) endfunction
rem Применение настроик графики function apply_graphical_settings(mode$,width,height) if mode$="fullscreen" set window off else set window on set window size width,height left=desktop width()/2-width/2 top=desktop height()/2-height/2 set window position left,top endif endfunction
Проект успешно читает настройки из конфига (там в данный момент : Что значит : оконный режим, размеры окна 1440x950) и работает с настройками как положено. Но в файле game.dba должны произойти такие действия : - Показываться до нажатия клавиши анимация из logo.avi
- Очищаться экран, после чего вывод текста HELLO
Однако последнее не происходит. При этом выводится ошибка Quote You have hit a FUNCTION declaration mid-program! что она означает?
|
| |
|
|