Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Программирование шахматной доски.  (Прочитано 968 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн user78

  • Автор темы
  • Участник
  • *
  • Сообщений: 213
    • Просмотр профиля
Программирование шахматной доски.
« : 07 Августа 2014, 19:36:45 »
Всем привет. Хочу сделать графическую шахматную доску, чтобы фигурки кликом мыши двигать, позиции раставлять, да и язык С поизучать; просто доску - не шахматную прогу. В связи с этим вопрос. Что мне лучше для этого использовать: язык С с графической библиотекой (пока плохо язык знаю, но думаю, что такая есть) или gtk подключить?
Lubuntu22.04 x64

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Re: Программирование шахматной доски.
« Ответ #1 : 07 Августа 2014, 20:50:51 »
под графической библиотекой имеется ввиду OpenGL? Смотря какую цель преследуешь - изучить C, изучить OpenGL или изучить Cairo (Canvas GTK API). C Cairo попроще будет но он и ограничен исключительно Canvas API (для 2D шахмат с лихвой хватит), с OpenGL возможностей гораздо больше + производительность, но он и сложнее.

Я бы советовал Cairo т.к. он проще:
https://developer.gnome.org/gtk3/3.0/gtk-getting-started.html
см. Drawing
« Последнее редактирование: 07 Августа 2014, 20:52:27 от .ubuntufan »

Оффлайн user78

  • Автор темы
  • Участник
  • *
  • Сообщений: 213
    • Просмотр профиля
Re: Программирование шахматной доски.
« Ответ #2 : 08 Августа 2014, 07:33:13 »
Цель всего действа: изучение С. Так как эффективней язык постигается практикой, выбрал для себя такой вот проектик. Спасибо, рекомендации ваши буду просматривать. Про OpenGL также посмотрю (хотя, полагаю, что он слишком мощный для таких простеньких проектов).
Lubuntu22.04 x64

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Программирование шахматной доски.
« Ответ #3 : 08 Августа 2014, 09:51:27 »
sudo apt-get build-dep gnome-chess
apt-get source gnome-chess
cd gnome-chess*
ls
Wars ~.o

Оффлайн user78

  • Автор темы
  • Участник
  • *
  • Сообщений: 213
    • Просмотр профиля
Re: Программирование шахматной доски.
« Ответ #4 : 08 Августа 2014, 20:50:16 »
sudo apt-get build-dep gnome-chess
apt-get source gnome-chess
cd gnome-chess*
ls
Приветствую. А это что?
Lubuntu22.04 x64

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Программирование шахматной доски.
« Ответ #5 : 08 Августа 2014, 22:05:47 »
user78, исходник программы.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн user78

  • Автор темы
  • Участник
  • *
  • Сообщений: 213
    • Просмотр профиля
Re: Программирование шахматной доски.
« Ответ #6 : 09 Августа 2014, 16:30:13 »
Исходники шахматной доски? Что-то я не могу понять, что делают эти команды.
Lubuntu22.04 x64

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Программирование шахматной доски.
« Ответ #7 : 09 Августа 2014, 16:33:21 »
user78,
sudo apt-get install gnome-chess
gnome-chess
Wars ~.o

Оффлайн uri_ne_@

  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Программирование шахматной доски.
« Ответ #8 : 09 Августа 2014, 17:48:12 »
user78,
 товарищ viktor 00000 говорит, что не надо изобретать велосипед, а взять и посмотреть уже написанные шахматы. :)

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Программирование шахматной доски.
« Ответ #9 : 09 Августа 2014, 18:50:29 »
uri_ne_@, запутаться в нем и забросить. Там одних make файлов на сколько килобайтов?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн user78

  • Автор темы
  • Участник
  • *
  • Сообщений: 213
    • Просмотр профиля
Re: Программирование шахматной доски.
« Ответ #10 : 09 Августа 2014, 19:41:13 »
victor00000,
всё, теперь понял, что вы хотели до меня донести. Спасибо. 

uri_ne_@,
я сторонник того, что при изучении чего-то нового, можно и поизобретать велосипед. Но сорцы буду поглядывать, авось кое-что и пойму.

Lubuntu22.04 x64

Оффлайн uri_ne_@

  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Программирование шахматной доски.
« Ответ #11 : 10 Августа 2014, 07:11:45 »
alsoijw,
я так понял точку зрения товарища viktor 00000

 

Страница сгенерирована за 0.018 секунд. Запросов: 22.