Феникc писал(а):Нет, допустим идешь, видишь кучу крыс. Нажимаешь кнопку и возникает поле для рисования руны мышкой. Чертишь определенный символ и заклятие готово.
Мне все-таки больше нравится вариант с рисованием на земле. Хотя такая рунная магия тоже имеет право на жизнь.
В общем, новая версия в первом сообщении темы. Ничего существенного не добавлял, только исправил глюки и недоделки, слегка поменял баланс.
- Решил проблему с исчезающим мануалом (точнее причину исчезания окна установить не смог, поэтому теперь мануал стал панелькой на главной форме и проблем с исчезанием быть не должно).
- Разобрался с тесселятором и теперь корректно рисую невыпуклые многоугольники (дольше всего разбирался, почему не работают коллбэки тесселятора. Оказалось, если в Delphi функция glBegin это именно функция, и ее надо передавать как @glBegin, то в Lazarus это _указатель_ на функцию и передавать ее надо как просто glBegin, а @glBegin приведет к суровой ошибке)
- Теперь демона и голема вызвать намного проще - т.к. огненные и лечащие поля возникают только из многоугольников (а из контуров с самопересечениями не возникают).
- В режиме рисования рисуется огонек на конце палочки.
- ну и прочие мелочи.