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

Алгоритм поиска пути и прорисовка его - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Undeclared identifier (cout, endl, cin) http://www.cyberforum.ru/cpp-beginners/thread1567849.html
#include "iostream" #include "stdafx.h" #include "cmath" #include "cstdio" using namespace std; int main(void) { int v; cout <<"Vvedite vozrast: "<<endl;
C++ Графы.Список смежности. Поиск в глубину Разработать программу, которая читает числа N, M - кол-во вершин и рёбер графа. Программа сохраняет граф в виде списка смежности и выполняет поиск в глубину. На экран нужно вывести вершины в порядке... http://www.cyberforum.ru/cpp-beginners/thread1567825.html
Получить в файле Q все компоненты файла F, отвечающие условию C++
Также нужна помощь в решении этой задачи.Снимаю шляпу перед теми,кто поможет в этом. Дано файл F , компоненты которого являются целыми числами. Получить в файле Q все компоненты файла F , что: а)...
Задано две квадратные матрицы. Найти последовательность из нолей и единиц b1, b2, …, bn C++
Задано две квадратные матрицы целых чисел порядка n. Найти последовательность из нолей и единиц b1, b2, …, bn такую, что bі =1, коли количество отрицательных и неотрицательных элементов і-й строки...
C++ Одномерный лабиринт http://www.cyberforum.ru/cpp-beginners/thread1567739.html
Очень нужна помощь с написанием программы! Заранее большое спасибо, кто поможет написать код для этой задачи :) Очень выручите В одномерном государстве жили одномерные люди. И всё остальное в...
C++ Доработать код: изменение регистра символов, считанных из файла Добрый вечер уважаемые мастера! Вот решаю одну задаю ,уже написал такой код #include <iostream> #include <fstream> #include <ctype.h> подробнее

Показать сообщение отдельно
nmcf
5324 / 4644 / 1553
Регистрация: 14.04.2014
Сообщений: 18,479
01.11.2015, 15:30
Вот так должно быть:
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
56
57
58
59
60
61
62
63
class Map{
    int m_level;
public: 
    enum { HEIGHT_MAP=25, WIDTH_MAP=28 };
    static const char * levelsMap[][HEIGHT_MAP];
 Map();
 int getLevel();
 void setLevel(int level);
};
 
const char * Map::levelsMap[][Map::HEIGHT_MAP] = {
        { 
                "0000000000000000000000000000",/* Инициализация 0-го уровня */
                "0   S                      0",
                "0                          0",
                "0  0 s0   0      0   0s 0 G0",
                "0  0000   0mmmmmm0   0000  0",
                "0  0mm0   00000000   0mm0  0",
                "0                          0",
                "0                          0",
                "0  0mm0   000  000   0mm0  0",
                "0  0000   0      0   0000  0",
                "0  0mm0   0      0   0mm0  0",
                "t         000  000         T",
                "t                          T",
                "t                          T",
                "0  0mm0   00000000   0mm0  0",
                "0  0000              0000  0",
                "0  0mm0              0mm0  0",
                "0         00000000         0",
                "0                          0",
                "0  0mm0              0mm0  0",
                "0  0000   00000000   0000  0",
                "0  0 s0              0s 0  0",
                "0                          0",
                "0                          0",
                "0000000000000000000000000000"},
            {"0000000000000000000000000000", /* Инициализация 1-го уровня */ 
            "0                          0",
            "0                          0",
            "0  0                    0  0",
            "0  0000              0000  0",
            "0  0      000  000      0  0",
            "0         0      0         0",
            "0         0      0         0",
            "0  0mm    000  000    mm0  0",
            "0  0000              0000  0",
            "0  0                    0  0",
            "t         00000000         T",
            "t           m00m           T",
            "t           m00m           T",
            "0  0      00000000      0  0",
            "0  0000              0000  0",
            "0  0                    0  0",
            "0                          0",
            "0      0000      0000      0",
            "0  0      0s    s0      0  0",
            "0  0  0   00000000   0  0  0",
            "0  0  0   0mmmmmm0   0  0  0",
            "0                          0",
            "0                          0",
            "0000000000000000000000000000"}
    };
Количество уровней вычисляется так:
C++
1
int levelsCount = sizeof(levelsMap) / (Map::HEIGHT_MAP * sizeof(char *));
Зачем тебе понадобился массив древних строк, если всё равно переходишь на sf::String?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru