Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Массивы, поиск последовательных элементов, создающих прогрессию Привет! Программа заключается в том, что она ищет в массиве три последовательных элемента которые создают арифметическую или геометрическую прогрессию. Но у меня вылетает ошибка при запуске программы, но считает первую партию чисел правильно. Помогите пожалуйста! #include<stdio.h> #include<stdlib.h> int main(void) { int n=100,i,f=0; int a; https://www.cyberforum.ru/ cpp-beginners/ thread561812.html что плохого если я делаю ф-ю main типа void C++
привет всем, кто может объяснить, что плохого если я делаю ф-ю main типа void ?
C++ синхронизация в windows есть два консольных приложения, родительского и дочернего процесса (должны ли они быть консольными), хочу обменяться между ними данными.Выбрал самый сложный путь. Использую пейпы в комментариях я буду писать всё что непонятно процесс - parent.exe #include <cstdlib> #include <iostream> #include "windows.h" #include <string> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread561770.html C++ Функции Здравствуйте!!! =) помогите пожалуйста с одной задачкой!)) Написать программу для вычисления суммы четных положительных элементов массивов А(30), В(30), С(30), используя прототип функции. https://www.cyberforum.ru/ cpp-beginners/ thread561768.html
C++ Пытаюсь вывести латинские буквы но не могу реализовать затею
Доброе время суток необходимо сделать лабораторную работу но не могу понять как составить условие. Дана строка из 20 символов. Вывести из нее на печать только строчные буквы латинского алфавита смотря на задание я понимаю что мне необходимо извлечь из массива все латинские буквы которы должны быть заданы произвольно. #include <iostream> #include <string> #include <stdlib.h> #include...
C++ Удаление элементов https://www.cyberforum.ru/ cpp-beginners/ thread561733.html
Помогите пожалуйста надо из одномерного динамического массива удалить 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)
C++ Cведения о месячной заработной плате рабочих завода Создать файл, содержащий сведения о месячной заработной плате рабочих завода. Каждая запись содержит поля - фамилия рабочего, наименование цеха, размер заработной платы за месяц. Количество записей 10. Вычислить общую сумму выплат за месяц по цеху Х, а также среднемесячный заработок рабочего этого цеха. Напечатать для бухгалтерии ведомость для начисления заработной платы рабочим этого цеха. https://www.cyberforum.ru/ cpp-beginners/ thread561732.html C++ Инициализация членов производного кл. из конструктора базового кл.
Добрый вечер, уважаемые форумчане! Сразу код; вопрос ниже... #include <iostream> using namespace std; class One { public: One(int _a);
C++ try catch для int; https://www.cyberforum.ru/ cpp-beginners/ thread561721.html
Как работает try?? ни как не могу понять. как сделать что бы при вводе текста в переменную int выдавал ошибку а не вылетала.. Добавлено через 1 минуту struct { int cod; int sent; } file; int _tmain(int argc, _TCHAR* argv)
C++ Как записать несколько массивов, каждый в свой файл? https://www.cyberforum.ru/ cpp-beginners/ thread561715.html
Я недавно спрашивал здесь, как записать в файл. Мне подсказали. Вот такой вариант работает: #include <iostream> using namespace std; #include <fstream> #include <conio.h> // чтобы использовать функцию getch() int main() {
C++ Изменить приоритет
Нужно написать свой диспетчер задач. Возникла проблема при изменение приоритетов процессов DWORD priorety; HANDLE hProcess; hProcess = OpenProcess(PROCESS_SET_INFORMATION, FALSE, p->at(ProcessTable->currentRow()).th32ProcessID); switch(PriorityBox->currentIndex()) { case 5: {priorety = REALTIME_PRIORITY_CLASS; break;} case 4: {priorety =...
C++ std::map не компилируется Всем здравствуйте. Возникла проблема при попытке использования std::map в visual studio 2010. при подключении файла <map> и объявлении собственно экземпляра класса компилятор тут же начинает ругаться и выдает кучу ошибок. http://i34.***********/big/2012/0429/8a/d22176268dc3d3657dbc158028cec98a.jpg Помогите, пожалуйста. https://www.cyberforum.ru/ cpp-beginners/ thread561696.html
Заблокирован
02.05.2012, 00:25 0

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

02.05.2012, 00:25. Показов 9206. Ответов 19
Метки (Все метки)

Ответ

TrueOman, вот, я тебе по быстрому нацарапал простейший рабочий пример на чистом С
Это только костяк, чтобы тебе был понятен принцип. А дальше - просто фантазируй. Как простые функции можно комбинировать для твоих задач.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
// MUD-RPG.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    int posX,posY;
    int newDirection;
 
    struct Location
    {
        int lastDirection;
        
        void chooseDirection()
        {
            int newDirection;
        
            printf("На 0 нажмешь, на север пойдешь\n На 1 нажмешь на северо-восток пойдешь...  и так далее\n\n");
            newDirection = 0;
            scanf("%i", &newDirection);
            fflush(stdin);
            lastDirection = newDirection;
        };
    };
 
    Location map[5][5];
 
    newDirection = 0;
    posX = 3;
    posY = 3;
    
    while(true)
    {
        map[posX][posY].chooseDirection();
        newDirection = map[posX][posY].lastDirection;
 
        switch(newDirection)
        {
        case 0: printf("Nord\n"); --posY; break;
        case 1: printf("Nord-Ost\n"); --posY; ++posX; break;
        case 2: printf("Ost\n"); ++posX; break;
        case 3: printf("Süd-Ost\n"); ++posY; ++posX; break;
        case 4: printf("Süd\n"); ++posY; break;
        case 5: printf("Süd-West\n"); ++posY; --posX; break;
        case 6: printf("West\n"); --posX; break;
        case 7: printf("Nord-West\n"); --posY; --posX; break;
        }
 
        printf("Ты попал в локацию %i%i\n\n", posX, posY); // это строка просто для проверки координат
    }
    return 0;
}
Добавлено через 3 минуты
Когда с С++ разберешься, сделаешь вместо стуктуры класс. Хотя стуктуры экономнее по памяти. И в структуру можешь еще кучу всяких функций напихать и вызывать по мере необходимости как в примере показано.

Потом когда перейдешь к перехвату событий будешь тоже самое уже по стрелкам делать.

Добавлено через 10 минут
Правда забыл добавить, что там в коде нет проверки выхода за пределы массива. Это вообщето обязательная штука. А то будет ошибками тебя валить. Ну это то ты и сам можешь написать.
Придумаешь еще к этому какое-нибудь ограничение локаций. Типа: "Ты дошел до дремучего леса, дальше живут только тонкие толли. Они запарят своими занудными высказываниями до смерти"

Добавлено через 9 часов 1 минуту
Ну дык что? Получается у тебя что-то? Или как?

Вернуться к обсуждению:
Консольная РПГ. (MUD-подобная). C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.05.2012, 00:25
Готовые ответы и решения:

Разработка MUD игры
Здравствуйте, уважаемые товарищи-программисты. Пишу сюда с целью попросить у вас помощи в решении...

Mud: жанр текстовых игр, использующих Telnet
Не подумайте, что это рекламы отдельной игры, я просто расскажу(может быть по рекламирую жанр...

MUD Игра на Delphi... Реальность или фантастика? О_о
Реально ли MUD Игру сделать на делфи?)) Тока не текстовую, а с графикой, карта клеточками,...

РПГ
Доброго времени и суток ! Я взялся писать текст рпг игру на турбо паскаль . Помогите !!! У...

19
02.05.2012, 00:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.05.2012, 00:25
Помогаю со студенческими работами здесь

текстовая рпг
Всем привет!Подскажите пожалуйста как создается Телефонная текстовая Рпг игра? Вот напишу пример...

Текстовый рпг-квест
Доброго всем времени суток. С недавних пор (по просьбе пары друзей и знакомых) взялся разрабатывать...

Задача на создание игры РПГ
Герой игры обладает никнеймом, силой, ловкостью и интеллектом, помимо этого у него есть здоровье,...

Разработка кроссплатформенной простой РПГ
Здравствуйте! Я новичок в создании игр... И хотелось бы от более просвещенных пользователей...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru