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

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

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

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

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

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

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

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

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

Шрифт в консоли - C++
Можно ли как нибудь программно увеличить шрифт в консоли?

Очистка консоли - C++
Здравствуйте подскажите пожалуйста как мне на с++ (каким способом) можно в процессе исполнения программы очистить все записи в консоле ??

Анимация в консоли - C++
Как вы делаете анимацию в консоли? Я просто очищал екран вызывал метод который выводил все на екран но оно начиет мигать и как-то не...

Шахматы в консоли - C++
Хочу написать шахматы в консоли, но не знаю какой тип нужен для символов шахматных фигур, и вообще поддерживает ли их консоль? К примеру,...

Графика в консоли - C++
Помогите разобраться с графикой в консоле. компилирую код в Dev C++ #include <iostream> #include <windows.h> int main(){ ...

Вывод в консоли - C++
//12.cpp #include <iostream> #include <iomanip> using namespace std; void starline(); ...

Псевдографика в консоли - C++
Доброе время суток! Ставил значит на днях Boost, через mac port и увидел очень занятную "псевдографику". Сразу захотелось себе ее...

Создание консоли - C++
Хочу сделать командную строку на основе стандартной, вот код, но никак не пойму как заставить работать команду cd. int main() { ...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Модератор
Эксперт CЭксперт С++
7143 / 4309 / 628
Регистрация: 29.11.2010
Сообщений: 11,705
22.12.2012, 23:50     Pac-Man в консоли #2
Видел змейку реализовывали в консоли через
gotoxy()
Можете погуглить, наверняка найдете исходник.
Tryker
1 / 1 / 0
Регистрация: 02.12.2012
Сообщений: 14
22.12.2012, 23:51     Pac-Man в консоли #3
Постоянно очищать экран и менять положение главного героя
VF5BX
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 6
22.12.2012, 23:53     Pac-Man в консоли #4
Можно же просто в повторяющемся цикле добавлять к координатам единицу с временной задержкой, скажем 100 мс, не?
Yandex
Объявления
22.12.2012, 23:53     Pac-Man в консоли
Ответ Создать тему
Опции темы

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