Форум программистов, компьютерный форум CyberForum.ru

Создание игры - Змейка. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.90
E34234
 Аватар для E34234
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 7
08.02.2012, 18:54     Создание игры - Змейка. #1
Здравствуйте.

Подскажите с помощью чего можно создать такую игру как Змейка. Не в консольном варианте, а с 2D графикой. Изучил несколько учебников по С++ и теперь хотелось бы попробывать создать что-нибудь типа такой игры, даже с примитивной графикой. Я полный нуб в таком роде проектов, и по этому даже не знаю с помощью каких программ/средств можно реализовать такую игрушку.

Как я понял, нужно использовать сторонние от С++ библиотеки, типа DirectX или OpenGL, для вывода графики на экран...
И все советуют работать в Visual Studio, а мне нравится DevCpp.

Вообщим посоветуйте среды разработки, книги, все что мне поможет создать такую игру, и желательно с описанием рациональности этого выбора.

Заранее спс
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2012, 18:54     Создание игры - Змейка.
Посмотрите здесь:

Создание игры и софта C++
C++ Задача на создание карточной игры.
C++ Создание игры на Visual C++
sdl,c++ создание 2D игры C++
Создание игры C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
08.02.2012, 19:12     Создание игры - Змейка. #2
E34234, создание подобной задачи не зависит от языка и средств. В книге автора Мозговой М. В. "Занимательное программирование" в 7 главе описывается создание "змейки", но только на Делфи. Прошу заметить, автор пишет, что перед тем как начать писать игру нужно изучить ряд вопросов, которые он разъясняет во 2-й главе.
E34234
 Аватар для E34234
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 7
08.02.2012, 19:50  [ТС]     Создание игры - Змейка. #3
Спасибо за ответ, я почитал немного эту книжку...
Проблема видите в чем, в том же дельфи, уже есть готовые загатовки-обьекты, есть сразу форма на которой используются эти заготовки.
Ранее я программировал лишь в консольном варианте, ввод и вывод строк, никакой графики - по крайней мере в тех учебниках что я прочел ничего не упомяналось на счет вывода графических, хотя бы простейших, элементов.
Для создания игры типа змейки, мне нужны обьекты, хотя бы простые квадраты или круги, которые бы выводились на экран, и которыми я бы мог манипулировать. Но вот беда, я не знаю где их достать или как их вызвать. Вот в этом и вопрос главный, нужны ли какието сторонние библиотеки, или в С++ можно это как то реализовать традиционными методами.
Именно не в таких визуальных конструкторах как дельфи, а на средах разработки типа DevCpp, CodeBlocks
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
08.02.2012, 21:45     Создание игры - Змейка. #4
Цитата Сообщение от E34234 Посмотреть сообщение
а на средах разработки типа DevCpp, CodeBlocks
я так понимаю вы там используете компилятор GCC? Если вы будите делать в виндоусе, то могу предложить использовать родной api - WinAPI. Тогда нужно разобраться в следующих вопросах:
1. Как сделать окно. Это будет что-то вроде холста.
2. Узнать как работают события. Минимум: Клавиатура, Мышь, Таймер, Отрисовка.
3. Узнать какие функции GDI предлагают для рисования. Минимум: точка, линия.
4. Попробовать реализовать простую программу со всеми предыдущими пунктами.

Поняв этим простые вещи, вы сможете приступать к более сложному например к OpenGL или DirectX. Но это окажется очень сложно со временем, постоянно писать одно и тоже. Тогда вы поймете для чего нужны будут игровые движки и будите их использовать.
Для начинающих очень познавательно изучить апи движка HGE, сразу может быть не понятно, но со временем все станет на свои места.
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
08.02.2012, 23:03     Создание игры - Змейка. #5
E34234,
Сделайте хотя бы графику обычными символами в консоли.
Yandex
Объявления
08.02.2012, 23:03     Создание игры - Змейка.
Ответ Создать тему
Опции темы

Текущее время: 20:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru