Перейти к содержимому


Фотография
- - - - -

как рисуются приборы


Тема находится в архиве. Это значит, что в нее нельзя ответить.
Для разархивирования этой темы отправьте сообщение с указанием URL топика
Сообщений в теме: 11

#1 SIMMAN

SIMMAN

    Участник

  • Members
  • PipPipPip
  • 146 сообщений
    Reputation: -3

Отправлено 11 December 2003 - 19:41

вот собственно и вопрос

#2 Alexander Belov

Alexander Belov

    Дока

  • VIPvip
  • PipPipPipPipPipPip
  • 4125 сообщений
    Reputation: 856

Отправлено 11 December 2003 - 21:27

Просто! :D

Берем любой графредактор и рисуем картинки - шкалу, стрелки и т.п. Потом читаем документацию (пока есть SDK для МСФС2002) и пишем - кто любит С/С++, кто - на XML.

#3 Cadett

Cadett

    Дока

  • Members
  • PipPipPipPip
  • 426 сообщений
    Reputation: 6

Отправлено 12 December 2003 - 02:26

Руками под контролем головы ... ©Fortross

#4 Alexander Belov

Alexander Belov

    Дока

  • VIPvip
  • PipPipPipPipPipPip
  • 4125 сообщений
    Reputation: 856

Отправлено 13 December 2003 - 11:33

А если серьезно, то "краткий курс приборостроения" - слишком объемная вещь. В форуме его не "набить" за минутку.

Советую почитать документацию, а потом задавать конкретные вопросы. Так все будет легче.

#5 SIMMAN

SIMMAN

    Участник

  • Members
  • PipPipPip
  • 146 сообщений
    Reputation: -3

Отправлено 13 December 2003 - 13:19

спасибо за ответ а где можно взять доки по написанию приборов XML

#6 Komthur

Komthur

    Я не буду проще. И не надо ко мне тянуться.

  • Developers
  • PipPipPipPipPipPip
  • 5437 сообщений
    Reputation: 3654

Отправлено 13 December 2003 - 17:30

Кроме СДК, есть хорошая возможность - для начала просмотреть структуру имеющихся в изобилии XML-приборов, как дефолтных, так и "самопальных". *.cab - обычный архив (приборы XML могут читаться СИМом и просто из папки), ничего декомпилировать не надо. Для начала взять прибор, похожий на требуемый, а лучше 2 - 3 похожих, и понять, как они сделаны. Попробовать что-то переделать по-своему. Чем дальше, тем легче и интереснее.

#7 Cadett

Cadett

    Дока

  • Members
  • PipPipPipPip
  • 426 сообщений
    Reputation: 6

Отправлено 13 December 2003 - 18:11

А лучче на Це лабать :D Сам не программер, но как стал врубаться кое во что, нравится всё с больше и больше. Це позволяет использовать всю силу программерской мысли в создании приборов. Даже у самого с процессом развития знаний по Це, код приборов всё дальше и дальше уходит от примеров, написанных с СДК...

#8 SIMMAN

SIMMAN

    Участник

  • Members
  • PipPipPip
  • 146 сообщений
    Reputation: -3

Отправлено 13 December 2003 - 19:05

и самое интересное где можно взять хоть какуюто доку по Це и чем открыть файлы .гау

#9 SIMMAN

SIMMAN

    Участник

  • Members
  • PipPipPip
  • 146 сообщений
    Reputation: -3

Отправлено 13 December 2003 - 20:20

короче я понимаю так например я делаю самое простое лампочку рисуем 2 бмп сначала темную потом зоженную на этом рисование кончается и начинается программирование а если рисовать авиагоризонт например то всё что движется будем рисовать отдельным слоем

#10 lial

lial

    vATC/vPilot c/n KHB108

  • Members
  • PipPipPipPipPipPip
  • 1200 сообщений
    Reputation: 3

Отправлено 14 December 2003 - 05:33

Первоначальное сообщение от SIMMAN
и самое интересное где можно взять хоть какуюто доку по Це и чем открыть файлы .гау



Доку по Си при желании запросто можно найти в сети...
например Керниган, Ритчи "Язык Си" это книга самих его создателей, еще у Подбельского книга с аналогичным назавнием хороша... Шилдт неплохо очень даже пишет...

А вот gau можно "открыть" только дизассемблером, потому как в своей основе это DLL (Dinamic Link Labrary) т.е. бинарный файл avsimнным кодом + ресурсы.

#11 lial

lial

    vATC/vPilot c/n KHB108

  • Members
  • PipPipPipPipPipPip
  • 1200 сообщений
    Reputation: 3

Отправлено 14 December 2003 - 05:36

http://lib.prm.ru/search.phtml?id=20

http://stratum11.pst...id/base/k-r.zip

#12 Alexander Belov

Alexander Belov

    Дока

  • VIPvip
  • PipPipPipPipPipPip
  • 4125 сообщений
    Reputation: 856

Отправлено 14 December 2003 - 12:35

Первоначальное сообщение от SIMMAN
короче я понимаю так например я делаю самое простое лампочку рисуем 2 бмп сначала темную потом зоженную на этом рисование кончается и начинается программирование а если рисовать авиагоризонт например то всё что движется будем рисовать отдельным слоем



Не просто отдельным слоем, а отдельной картинкой, двигая картинку (переключая и т.п.) по необходимым переменным.

Выбор инструмента зависит от решаемой задачи. Простенький прибор можно на XML сделать, сложные, особенно со сложными алгоритмами и вычислениями, с управлением системами самолета и т.д. - лучше на Си.

Пример XML-кода выключателя посадочных фар:

------------------------------------- линия отреза










------------------------------------- линия отреза

Обратим внимание, что щелчок мышкой вызывает СОБЫТИЕ (Event) - LANDING_LIGHTS_TOGGLE, а отрисовываем мы картинку, анализируя значение другой переменной (A:Light landing,bool).

Пример простейший, но достаточно показательный.