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

Консольная РПГ. (MUD-подобная). - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массивы, поиск последовательных элементов, создающих прогрессию http://www.cyberforum.ru/cpp-beginners/thread561812.html
Привет! Программа заключается в том, что она ищет в массиве три последовательных элемента которые создают арифметическую или геометрическую прогрессию. Но у меня вылетает ошибка при запуске программы, но считает первую партию чисел правильно. Помогите пожалуйста! #include<stdio.h> #include<stdlib.h> int main(void) { int n=100,i,f=0; int a;
C++ что плохого если я делаю ф-ю main типа void привет всем, кто может объяснить, что плохого если я делаю ф-ю main типа void ? http://www.cyberforum.ru/cpp-beginners/thread561797.html
C++ синхронизация в windows
есть два консольных приложения, родительского и дочернего процесса (должны ли они быть консольными), хочу обменяться между ними данными.Выбрал самый сложный путь. Использую пейпы в комментариях я буду писать всё что непонятно процесс - parent.exe #include <cstdlib> #include <iostream> #include "windows.h" #include <string> using namespace std;
C++ Функции
Здравствуйте!!! =) помогите пожалуйста с одной задачкой!)) Написать программу для вычисления суммы четных положительных элементов массивов А(30), В(30), С(30), используя прототип функции.
C++ Пытаюсь вывести латинские буквы но не могу реализовать затею http://www.cyberforum.ru/cpp-beginners/thread561760.html
Доброе время суток необходимо сделать лабораторную работу но не могу понять как составить условие. Дана строка из 20 символов. Вывести из нее на печать только строчные буквы латинского алфавита смотря на задание я понимаю что мне необходимо извлечь из массива все латинские буквы которы должны быть заданы произвольно. #include <iostream> #include <string> #include <stdlib.h> #include...
C++ Удаление элементов Помогите пожалуйста надо из одномерного динамического массива удалить n элементов начиная с номера к, ниже программа на формирование и вывод одном динамич массива....буду очень признателен, нужно позарез:cry: int* form_mas(int n) { int *mas=new int; for(int i=0;i<n;i++) mas=rand()%100-50; return mas; } void print_mas(int* mas,int n) подробнее

Показать сообщение отдельно
Bers
Заблокирован
30.04.2012, 03:13     Консольная РПГ. (MUD-подобная).
Цитата Сообщение от TrueOman Посмотреть сообщение
map[5][5]
Концепт идеи может быть таким:

map[x][y]; //где x и y - координаты локации, тогда значение ячейки массива - это индекс локации в массиве локаций.

Итого:

location[количество_локаций]; //массив локаций
map[x][y]; //карта

А работа с этими двумя массивами выполняется следующим образом:

C++ (Qt)
1
2
3
4
while(индекс_локации!=-1)
{
    индекс_локации = location[индекс_локации].Work();
}
где, location[индекс_локации].Work(); будет возвращать индекс локации, куда должен попасть персонаж после того, как локация отыгралась. Если он внутри локации сходит на север, то вернется индекс северной локации, или юг - южной и тд.

Если вернется -1, значит игрок решил закончить игру.

В цикле тупо запускается та, или иная локация, которая тупо возвращает индекс следующей локации, которая будет запущена при очередной итерации цикла.

Данный подход прост, но не вполне корректен. При этом подходе, каждая конкретная локация знает индексы соседних локаций. Что не есть хорошо. Но для начального уровня вполне приемлемо. И главное - очень просто реализуется.

Добавлено через 4 минуты
Цитата Сообщение от TrueOman Посмотреть сообщение
map[2][2] = locations.location1();
Что именно ты пытался добиться этой записью?
 
Текущее время: 13:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru