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

Неправильно отображается карта, загруженная из текстового документа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В массиве из 10 чисел найти наименьший элемент и поменять его местами с последним элементом http://www.cyberforum.ru/cpp-beginners/thread1252083.html
В массиве из 10 чисел найти наименьший элемент и поменять его местами с последним элементом Помогите, пожалуйста #include <iostream> using namespace std; int main () { int const n = 10; int...
C++ Программа не может открыть текстовый файл Уважаемые форумчане, есть такой код #include "stdafx.h" #include <iostream> #include <fstream> #include <cstdlib> #include <conio.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1252066.html
C++ Рекурсивная функция для вычисления арифметической функции
Доброго время суток. Требуется построить рекурсивную функцию, реализующую вычисление арифметической функции:X1 * X2. С одноместными функциями всё понятно, но с двухместной вообще неразбериха. Даже...
C++ NetBeans IDE 8.0 не компилирует код
Скачал и установил NetBeans IDE 8.0. Установил MinGW, создал проект указав компилятор MinGw и вбил классически Hello World для проверки работы. И вылетели непонятные ошибки, а так же, как я понял,...
C++ Удаление значения из односвязного списка http://www.cyberforum.ru/cpp-beginners/thread1252027.html
добрый день можете подсказать, пытаюсь удалить элемент односвязного списка, только постояно выдает почему-то ошибку, вообще у меня там записаны значения, но я пытался и по значению и по индексу не...
C++ Извлечь число из строки Добрый день. Есть строка, например, вида: field001600.bin Из нее нужно извлечь число 1600 (т.е. без ведущих нулей). Подскажите, как это делается на C++? На PHP это делается за 0.5 сек, например,... подробнее

Показать сообщение отдельно
good soul
3 / 3 / 0
Регистрация: 04.02.2014
Сообщений: 69
06.09.2014, 21:56  [ТС]
пробовал вот это, но чет не получилось и я запутался еще больше.
C++
1
2
 glMatrixMode(GL_MODELVIEW);
 glRotatef(180.0, 0.0, 0.0, 0.0);//Вращение
вот функция отрисовки карты ( чуть не забыл ) :
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
void DrwaField()
{
 for (int row = 0; row <= MR; row++)
      for (int col = 0; col <= MC; col++)
      {
            int x = (col - 1) * W + 1;
            int y = (row - 1) * H + 1;
        
            switch (Map[row][col])
            {
             case 0: // дорога
                     glColor3f(0.2,0.2,0.1);      // коричневый
                     glRectf(x, y, (x + 1)*MR, (y + 1)*MC);
                     break;
             case 1: // поле 
                     glColor3f(0.139,0.69,0.19);  // салатовый
                     glRectf(x, y, (x + 1)*MR, (y + 1)*MC);
                     break; 
 
             case 2: // двери 
                     glColor3f(1.0,1.0,1.0);  // красный 
                     glRectf(x, y, (x + 1)*MR, (y + 1)*MC);
                     break;
 
             default:
                     glColor3f(0.0,0.0,0.0);   // черный 
                     glRectf(x, y, (x + 1)*MR, (y + 1)*MC);
                     break; 
            }
      }
}
дверей пока нет , ну и фиг с ними ...

Добавлено через 1 минуту
помогите христом богом прошу .... тут все должно быть просто, скорей всего я просто плохо ориентируюсь в этих функциях.

Добавлено через 29 минут
а, вай!!! сам решил ...


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
void DrwaField()
{
 for (int row = 0; row <= MR; row++)
      for (int col = 0; col <= MC; col++)
      {
            int x = (col - 1) * W + 1;                                      
            int y = (row - 1) * H + 1;                                   
                                                                                  
            switch (Map[row-1][col-1])     /_вот_и_всего_то__:)_____                         
            {                                          \                        
             case 0: // дорога                                            
                     glColor3f(0.2,0.2,0.1);      // коричневый
                     glRectf(x, y, (x + 1)*MR, (y + 1)*MC);
                     break;
             case 1: // поле 
                     glColor3f(0.139,0.69,0.19);  // салатовый
                     glRectf(x, y, (x + 1)*MR, (y + 1)*MC);
                     break; 
 
             case 2: // вход
                     glColor3f(0.0,0.0,0.0);  // черный
                     glRectf(x, y, (x + 1)*MR, (y + 1)*MC);
                     break;
             
             case 3: // выход
                     glColor3f(1.0,1.0,1.0);  // белый
                     glRectf(x, y, (x + 1)*MR, (y + 1)*MC);
                     break;
 
             default:
                     glColor3f(0.255,0.0,0.255);   // черный 
                     glRectf(x, y, (x + 1)*MR, (y + 1)*MC);
                     break; 
            }
      }
}
Добавлено через 4 минуты
а , стоп ... теперь ее перевернуть же надо !!!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru