OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 18 Октябрь, 2019 02:01

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: Четверг, 21 Июль, 2016 14:09 

Зарегистрирован: Понедельник, 04 Июль, 2016 21:38
Сообщения: 1
Хочу сделать шахматы. Нужно разрисовать квадратами часть формы, а поверх налепить фигуры без фона.
Сбоку текстовое поле многострочное, или еще что (главное чтобы мог кликать на нужный мне ход в партии см. https://ru.wikipedia.org/wiki/Шахматная_нотация ). Как вообще залепить сюда картинки программно?

Дальше как собрать среду чтобы осталась только эта форма, и меню сверху поменять на свое?
Где искать инфу?

Заранее благодарю за помощь. :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 21 Июль, 2016 14:17 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1133
Откуда: СССР v2.0 rc 1
1. Как рисовать могу порекомендовать видео-встречи по Компонентному Паскалю от Ивана Денисова на Ютубе. Ищется влёт, чтобы не соврать -- 3 или 4 встреча.
2. Чтобы осталась только эта форма нужно править файл Config. Там настраиваются все команды на запуск.
3. Меню меняются в каждой подсистеме в папке Rsrc файл Menus (надеюсь, не напутал). Или изнутри среды через встроенные инструменты.
4. В сборке Ивана Денисова практически вся документация русифицирована. Учебник писал доктор наук, так что берём поправку на сухую академичность. Но, посмотрев примеры вникнуть при желании можно.
-----
Плюс, от себя, если знаний совсем нет -- учебник по основам Компонентного Паскаля на обертоне.ру. Не закончен даже на 30%, но для затравки многое станет гораздо более понятным.
Уровень -- новичок в программировании, владеющий компьютером на отлично.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 21 Июль, 2016 15:57 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2316
Откуда: Россия, Томск
VladimirPcode писал(а):
Хочу сделать шахматы. Нужно разрисовать квадратами часть формы, а поверх налепить фигуры без фона. Как вообще залепить сюда картинки программно?
У Анатолия Попкова школьники уже делали шахматы, он может поделиться исходниками, если хотите. Да и у меня где-то сохранилась какая-то из версий - возможно, не последняя. Кажется, мы с ними делали сетевую игру по TCP/IP.

Дам одну подсказку: шахматные фигуры есть в Unicode. Проще всего взять любой шрифт, где эти символы присутствуют (например, Arial или Tahoma), и рисовать соответствующие буквы-фигуры поверх разлинованного поля. См. здесь: https://en.wikipedia.org/wiki/Chess_symbols_in_Unicode


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 21 Июль, 2016 15:58 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2316
Откуда: Россия, Томск
VladimirPcode писал(а):
Дальше как собрать среду чтобы осталась только эта форма, и меню сверху поменять на свое?
См. тут: http://oberoncore.ru/wiki/blackbox/make_exe


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 25 Июль, 2016 02:51 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9147
Откуда: Россия, Орёл
VladimirPcode писал(а):
Дальше как собрать среду чтобы осталась только эта форма


Для этого в стартовой процедуре Config.Setup должно быть: StdCmds.OpenToolDialog(ВашаФорма) - именно ToolDialog!
И запускать приложение с параметром /NOAPPWIN.

Чтобы без ключа, а прямо из программы это сконфигурировать, можно попробовать выставить: HostWindows.noAppWin := TRUE.
Только из Config.Setup уже поздно. Это можно попробовать делать, изменяя модуль Init.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2019, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB