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

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

Войти
Регистрация
Восстановить пароль
 
SL0N
Сообщений: n/a
#1

Pac-Man в консоли - C++

22.12.2012, 23:47. Просмотров 933. Ответов 3
Метки нет (Все метки)

Недавно начал изучать программирование. Интереснее всего писать игры. Пока тренируюсь в консольном режиме(VSC++2010).
Из сделаного ранее, могу похвалится игрой вроде Pac-Маn:
обьект перемещается по полю, собирает "еду", обходит препятствия и не выходит за края. Реализовал поле с помощью матрици, а обьекты - символы. Только вот что не радует, передвижение героя осуществляется путем нажатия клавиш, но пошагово, тоесть сколько шагов нужно сделать - столько раз нужно нажать соответствующую клавишу, а хотелось бы управлять в режиме реального времени, тоесть герой безпрерывно шагает до тех пор пока не столкнется с препятствием или не нажата клавиша меняющая курс направления.
Вопрос: возможно ли в консоли сделать управление в режиме реального времени? Если да, то как?
Буду рад, любым предложениям и советам в виде алгоритма или кода, либо источника такой инфы.
Спасибо.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2012, 23:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Pac-Man в консоли (C++):

Множество Man - C++
У меня есть класс Man. В нем записаны имя человека, возраст, рост, здоровье и еще другие значения Теперь хочу создать множество...

Клавиши F1-F12 в консоли, и работа с мышкой в консоли - C++
Я искал на сайте, но не нашел упоминания о том как обрабатывать и или узнавать где находится курсор мышки (и еще мне надо бы узнать нажатие...

Последовательность структурированных переменных типа struct man - C++
Последовательность структурированных переменных типа struct man { char name; int dd,mm,yy; char addr; }; Последняя компонента...

считывание с консоли ( не с клавы, а именно с консоли) - C++
нужно написать функцию которая возвращает string в котором написано 500 символов которые были выведены в консоли от начала. среда :...

Найти причины возникновения и исправить ошибку 'man' was not declared in this scope - C++
#include <iostream> #include <Windows.h> #include <ctime> using namespace std; class Passport { private: int...

Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты. - C++
Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты.

3
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,017
22.12.2012, 23:50 #2
Видел змейку реализовывали в консоли через
gotoxy()
Можете погуглить, наверняка найдете исходник.
1
Tryker
1 / 1 / 0
Регистрация: 02.12.2012
Сообщений: 14
22.12.2012, 23:51 #3
Постоянно очищать экран и менять положение главного героя
0
VF5BX
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 6
22.12.2012, 23:53 #4
Можно же просто в повторяющемся цикле добавлять к координатам единицу с временной задержкой, скажем 100 мс, не?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2012, 23:53
Привет! Вот еще темы с ответами:

Создать класс Man (человек), с полями: имя, возраст, пол и вес. Создать производный класс Student ... - C++
Создать класс Man (человек), с полями: имя, возраст, пол и вес. Определить методы задания имени, возраста и веса. Создать производный класс...

Ошибка в игре pac-man - Lazarus
Помогите пожалуйста)) перекомпилировал с delphi 7 на lazarus игру pac-man ))Вызывает класс исключения 'Exception' Помогите с кодом может...

Тормоза в игре Pac-Man - C++ Builder
Пытаюсь сделать свой аналог игры Pac-Man, но он тормозит. По полю бегает пекмен и один призрак. Причем если призрак уходит за пределы...

Выход в меню в игре Pac-Man - Lazarus
Через какую операцию можно прописать кнопку выхода в главное меню?


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
22.12.2012, 23:53
Ответ Создать тему
Опции темы

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