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

getch() error - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись в массив не то что нужно http://www.cyberforum.ru/cpp-beginners/thread934880.html
Мне нужно сверять два слова на руском, и вот когда я ввожу в масив на руском и вывожу все нормально но когда сверяю с другим руским слвоом тут начинаються проблемы, потому что всегда в масив...
C++ Подключение сторонней библиотеки Всем добрый день! Подскажите, пожалуйста, как можно подключить C библиотеку .so к файлам C++? Собираю все средствами gcc, Unix-like OS. Спасибо!) http://www.cyberforum.ru/cpp-beginners/thread934878.html
C++ Проверка введенных символов
Привет. Мне нужно сделать переводчик с руского на английский и с английского на руский. У меня есть база с словами и переводами к ним и когда я хоч проверить руское слово с тем что ввел...
C++ Разгадать мысли Либерти
Помогите, пожалуйста, понять смысл использования 36-ой строки в этом листинге. #include "stdafx.h" #include <fstream> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR*...
C++ Среднее значение дробей! http://www.cyberforum.ru/cpp-beginners/thread934858.html
Здравствуйте написал программку вот: // first_steps.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> // для cout, cin, endl, cin.get();...
C++ Команды error и if Здравствуйте еще раз. Извините, что зачастил, честно, не со зла надоедаю, лишь пытаюсь черпнуть знаний с сего форума. Создаю темы только если поиск не дал нужных мне результатов. Подскажите,... подробнее

Показать сообщение отдельно
xypc
10 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 65
07.08.2013, 17:23  [ТС]
Ммм, окей, стыдно конечно, но покажу:

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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
#include <iostream>
#include "conio.h"
#include "windows.h"
#include "time.h"
#include "stdlib.h"
#include <fstream>
#include <cstdlib>
 
using namespace std;
 
class figure{
    public:
    figure();
    ~figure();
    bool a[10][10];
 
    void gen_fig();
    void print_fig();
    private:
};
 
figure::figure(){};
figure::~figure(){};
 
void figure::gen_fig()
{   
    int typeoffig=0;
    typeoffig=rand()%7+10;
    int m,n,typeoffig_f;
    
    ifstream file("C:/Users/AKHURS/Desktop/figures.txt");
    while(1)
    {
        for (int i=0; i<10; i++)
            for (int j=0; j<10; j++)
                a[i][j] = 0;
        file>>typeoffig_f>>m>>n;
        for (int i=0; i<n; i++)
            for (int j=0; j<m; j++)
                file>>a[i][j];
        if (typeoffig!=typeoffig_f)
        {
            continue;
        }
        else
            break;
    }
}
 
void figure::print_fig()
{
    for (int i=0; i<4; i++)
    {
        for (int j=0; j<4; j++)
            cout<<a[i][j];
        cout<<endl;
    }
}
 
class pole{
    public:
        pole();
        ~pole();
        bool mas[20][10];
        void draw_pole();
        void clear_pole();
};
 
pole::pole(){}
pole::~pole(){}
 
void pole::draw_pole()
{
    for (int i=0; i<20; i++)
    {
        for (int j=0; j<10; j++)
        {
            cout<<mas[i][j];
        }
        cout<<endl;
    }
}
 
void pole::clear_pole()
{
    for (int i=0; i<20; i++)
        for (int j=0; j<10; j++)
            mas[i][j]=0;
}
 
int main()
{   
    int getch();
    figure b;
    pole p;
    HANDLE hCon;
    COORD cPos;
    
    hCon = GetStdHandle(STD_OUTPUT_HANDLE);
    
    COORD fPos;
    fPos.X=0;
    fPos.Y=0;
    while(1)
    {   
        cPos.Y = 0;
        cPos.X = 0;
        SetConsoleCursorPosition(hCon, cPos);
        b.gen_fig();
        p.clear_pole();
        p.draw_pole();
        SetConsoleCursorPosition(hCon, fPos);
        b.print_fig();
        cPos.Y=20;
        cPos.X=10;
        SetConsoleCursorPosition(hCon, cPos);
        char ch=getch();
        switch (ch){
            case 'd': 
                fPos.X+=1;
                break;
            case 'a':
                fPos.X-=1;
                break;
            case 's':
                fPos.Y+=1;
                break;
            default:
                break;}
    }
    return 0;
}
Добавлено через 34 секунды
на "int getch()" не обращайте внимания, это я в панике уже делал от бессилия

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