Вопрос по Dark Basic PRO - Игростроение и развлечение

Форма входа

Приветствую Вас Гость!

Логин:
Пароль:

Наш опрос

Зачем человеку голова?
Всего ответов: 73


    Случайное фото

    Статистика


Поддержите наш проект

WebMoney:
R309699065243
U292079291240
Z373355457648

Счётчики


Rambler's Top100
Рейтинг@Mail.ru

Вопрос по Dark Basic PRO - Игростроение и развлечение

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

WWW Site Forum
Страница 1 из 11
Игростроение и развлечение » Программинг » Языки программирования и конструкторы » Вопрос по Dark Basic PRO
Вопрос по Dark Basic PRO
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

Проект успешно читает настройки из конфига (там в данный момент :

Code

window
1440
950

Что значит : оконный режим, размеры окна 1440x950) и работает с настройками как положено. Но в файле game.dba
должны произойти такие действия :

  • Показываться до нажатия клавиши анимация из logo.avi
  • Очищаться экран, после чего вывод текста HELLO

Однако последнее не происходит. При этом выводится ошибка

Quote
You have hit a FUNCTION declaration mid-program!

что она означает?

 
Игростроение и развлечение » Программинг » Языки программирования и конструкторы » Вопрос по Dark Basic PRO
Страница 1 из 11
Поиск: