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

С++ для начинающих

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

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

08.02.2012, 18:54. Просмотров 4015. Ответов 4
Метки нет (Все метки)

Здравствуйте.

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

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

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

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

Помогите найти исходный код игры змейка - C++
помогите плиз!!! нужно игру змейки

Исправление кода игры "Змейка" - C++
Добрый вечер, помогите исправить код(игра змейка), на данный момент когда запускаю игру, появляется 5 яблок, после того как змейка ест...

Создание игры на C++ - C++
Скажите , а можно ли создавать игры на С++? Если да , то буду рад увидеть примеры как это все реализовать и где можно. Возможно это С++...

Создание игры - C++
Здравствуйте, форумчане, на меня вдруг взъело желание написать свою игру. Но я в этом чайник, и хотелось бы услышать советы тех, кто в...

Создание игры - C++
Добрый вечер. Начал работу над собственным проектом, и задался вопросом. (gamedev и прочие сайты перечитывал, но так ответа и не нашел....

Создание игры - C++
Привет всем! Я только начал изучать с++ и,конечно, у меня возникло желание создать игру (у многих, я думаю, такое было). Однако я очень...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
08.02.2012, 19:12     Создание игры - Змейка. #2
E34234, создание подобной задачи не зависит от языка и средств. В книге автора Мозговой М. В. "Занимательное программирование" в 7 главе описывается создание "змейки", но только на Делфи. Прошу заметить, автор пишет, что перед тем как начать писать игру нужно изучить ряд вопросов, которые он разъясняет во 2-й главе.
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, сразу может быть не понятно, но со временем все станет на свои места.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.02.2012, 23:03     Создание игры - Змейка.
Еще ссылки по теме:

Создание текстовой игры - C++
Захотелось создать текстовую игру. Но в С++ почти ноль. Понимаю что больших знаний для такой игры не надо, но даже не знаю с чего начать....

Создание игры на Visual C++ - C++
Здравствуйте, я вот подумал что в связи с тем, что я стал много времени тратить на игры, вместо практики программирования, стоит связать...

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

sdl,c++ создание 2D игры - C++
Доброго времени суток подскажите пожалуйста где у меня тут ошибка #include <SDL.h> #include "глобал.h" int main(int args, char...

Создание игры на C++/ SFML введение - C++
добрый день! попробовал что-нибуть написать по урокам с названием как название темы и столкнулся с роблемами на 5 уроке, вылезает 2...

Создание 3D игры на UDK используя C++ - C++
Народ всем привет короче у меня появилась идея создать игру на UDK который использует C++. типо этой ==>...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
08.02.2012, 23:03     Создание игры - Змейка. #5
E34234,
Сделайте хотя бы графику обычными символами в консоли.
Yandex
Объявления
08.02.2012, 23:03     Создание игры - Змейка.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru