Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/55: Рейтинг темы: голосов - 55, средняя оценка - 4.60
 Аватар для Anonymous4722
5 / 3 / 2
Регистрация: 29.11.2012
Сообщений: 545

Класс для подсчета площади геометрических фигур ошибка при компиляции

10.06.2019, 01:43. Показов 10472. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
При компиляции выводит ошибку: "CL.exe" завершилась с кодом 2.
Конкретно номер строки в коде не показывает, где ошибка.
И еще в задаче надо сделать меню, и чтобы можно было выбрать, что конкретно надо вычислять. Я сделал пока 1 вариант для проверки, но не могу проверить верен ли он из-за этой ошибки.

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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
#include <iostream>
#include <math.h>
#include <vector>
using namespace std;
const char n = '\n';
/*Создайте класс для подсчета площади геометрических фигур.
Класс должен предоставлять функциональность для подсчета
площади треугольника по разным формулам, площади прямоугольника, площади квадрата, площади ромба.
Функции-члены для подсчета площади должны быть реализованы с помощью
статических функций-членов. Также класс должен считать количество подсчетов площади и возвращать это значение с помощью статической функции-члена.
*/
 
class geometry
{
public:
    
    static double triangle1() /*площадь треугольника по стороне и высоте*/
    {
        double S;
        double a = 0;
        double h = 0;
        cout << "площадь треугольника по стороне и высоте" << n;
        cout << "введите 1 параметр" << n;
        cin >> a;
        cout << "введите 2 параметр" << n;
        cin >> h;
        S = (1 / 2) * h * a;
        ++count;
        return S;
    }
 
    static double triangle2() // площадь треугольника по трем сторонам 
    {
        double S;
        double p = 0;
        double a = 0;
        double b = 0;
        double c = 0;
        cout << "площадь треугольника по трем сторонам" << n;
        cout << "введите 1 параметр" << n;
        cin >> p;
        cout << "введите 2 параметр" << n;
        cin >> a;
        cout << "введите 3 параметр" << n;
        cin >> b;
        cout << "введите 4 параметр" << n;
        cin >> c;
        S = sqrt(p * (p * a) * (p - b) * (p - c));
        ++count;
        return S;
    }
 
    static double triangle3() // площадь треугольника по трем сторонам и радиусу описанной окружности
    {
        double S;
        double a = 0;
        double b = 0;
        double c = 0;
        double R = 0;
        cout << "площадь треугольника по трем сторонам и радиусу описанной окружности" << n;
        cout << "введите 1 параметр" << n;
        cin >> a;
        cout << "введите 2 параметр" << n;
        cin >> b;
        cout << "введите 3 параметр" << n;
        cin >> c;
        cout << "введите 4 параметр" << n;
        cin >> R;
        S = (a * b * c) / 4 * R;
        ++count;
        return S;
    }
 
    static double triangle4() // площадь треугольника по трем сторонам и радиусу описанной окружности
    {
        double S;
        double p = 0;
        double r = 0;
        cout << "площадь треугольника по трем сторонам и радиусу описанной окружности" << n;
        cout << "введите 1 параметр" << n;
        cin >> p;
        cout << "введите 2 параметр" << n;
        cin >> r;
        S = p * r;
        ++count;
        return S;
    }
 
    static double square() // площадь квадрата по длине стороны
    {
        double S;
        double a = 0;
        int a1 = 2;
        cout << "площадь квадрата по длине стороны" << n;
        cout << "введите 1 параметр" << n;
        cin >> a;
        S = pow(a, a1);
        ++count;
        return S;
    }
 
    static double rhombus() //площадь ромба по длине стороны и высоте
    {
        double S;
        double a = 0;
        double h = 0;
        cout << "площадь ромба по длине стороны и высоте" << n;
        cout << "введите 1 параметр" << n;
        cin >> a;
        cout << "введите 2 параметр" << n;
        cin >> h;
        S = a * h;
        ++count;
        return S;
    }
 
    static double rectangle() //площадь прямоугольника
    {
        double S;
        double a = 0;
        double b = 0;
        cout << "площадь прямоугольника" << n;
        cout << "введите 1 параметр" << n;
        cin >> a;
        cout << "введите 2 параметр" << n;
        cin >> b;
        S = a * b;
        ++count;
        return S;
    }
 
    geometry()
    {
        S = new double[20];
        a = new double[20];
        h = new double[20];
        p = new double[20];
        b = new double[20];
        c = new double[20];
        R = new double[20];
    }
 
    void print()
    {
        int menu = 0;
        cout << "Чтобы выбрать из списка, нажмите на нужный вариант" << n <<
            "1. вычислить" << n;
        cin >> menu;
        switch (menu)
        {
        case 1: triangle1();
            cout << "площадь треугольника по стороне и высоте" << n;
            break;
        }
    }
    //~geometry();
 
private:
    double* S;
    double* a;
    double* h;
    double* p;
    double* b;
    double* c;
    double* R;
    static int count;
};
 
/*geometry::geometry()
{
 
}*/
 
/*geometry::~geometry()
{
    delete[]geometry;
}*/
 
int main()
{
    setlocale(0, "");
    geometry *geo;
 
    geo->print();
}
Добавлено через 54 минуты
Сделал чуть по другому и все равно эта ошибка.
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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
#include <iostream>
#include <math.h>
#include <vector>
using namespace std;
const char n = '\n';
/*Создайте класс для подсчета площади геометрических фигур.
Класс должен предоставлять функциональность для подсчета
площади треугольника по разным формулам, площади прямоугольника, площади квадрата, площади ромба.
Функции-члены для подсчета площади должны быть реализованы с помощью
статических функций-членов. Также класс должен считать количество подсчетов площади и возвращать это значение с помощью статической функции-члена.
*/
 
class geometry
{
public:
    
    static double triangle1() /*площадь треугольника по стороне и высоте*/
    {
        double S;
        double a = 0;
        double h = 0;
        cout << "площадь треугольника по стороне и высоте" << n;
        cout << "введите 1 параметр" << n;
        cin >> a;
        cout << "введите 2 параметр" << n;
        cin >> h;
        S = (1 / 2) * h * a;
        ++count;
        return S;
    }
 
    static double triangle2() // площадь треугольника по трем сторонам 
    {
        double S;
        double p = 0;
        double a = 0;
        double b = 0;
        double c = 0;
        cout << "площадь треугольника по трем сторонам" << n;
        cout << "введите 1 параметр" << n;
        cin >> p;
        cout << "введите 2 параметр" << n;
        cin >> a;
        cout << "введите 3 параметр" << n;
        cin >> b;
        cout << "введите 4 параметр" << n;
        cin >> c;
        S = sqrt(p * (p * a) * (p - b) * (p - c));
        ++count;
        return S;
    }
 
    static double triangle3() // площадь треугольника по трем сторонам и радиусу описанной окружности
    {
        double S;
        double a = 0;
        double b = 0;
        double c = 0;
        double R = 0;
        cout << "площадь треугольника по трем сторонам и радиусу описанной окружности" << n;
        cout << "введите 1 параметр" << n;
        cin >> a;
        cout << "введите 2 параметр" << n;
        cin >> b;
        cout << "введите 3 параметр" << n;
        cin >> c;
        cout << "введите 4 параметр" << n;
        cin >> R;
        S = (a * b * c) / 4 * R;
        ++count;
        return S;
    }
 
    static double triangle4() // площадь треугольника по трем сторонам и радиусу описанной окружности
    {
        double S;
        double p = 0;
        double r = 0;
        cout << "площадь треугольника по трем сторонам и радиусу описанной окружности" << n;
        cout << "введите 1 параметр" << n;
        cin >> p;
        cout << "введите 2 параметр" << n;
        cin >> r;
        S = p * r;
        ++count;
        return S;
    }
 
    static double square() // площадь квадрата по длине стороны
    {
        double S;
        double a = 0;
        int a1 = 2;
        cout << "площадь квадрата по длине стороны" << n;
        cout << "введите 1 параметр" << n;
        cin >> a;
        S = pow(a, a1);
        ++count;
        return S;
    }
 
    static double rhombus() //площадь ромба по длине стороны и высоте
    {
        double S;
        double a = 0;
        double h = 0;
        cout << "площадь ромба по длине стороны и высоте" << n;
        cout << "введите 1 параметр" << n;
        cin >> a;
        cout << "введите 2 параметр" << n;
        cin >> h;
        S = a * h;
        ++count;
        return S;
    }
 
    static double rectangle() //площадь прямоугольника
    {
        double S;
        double a = 0;
        double b = 0;
        cout << "площадь прямоугольника" << n;
        cout << "введите 1 параметр" << n;
        cin >> a;
        cout << "введите 2 параметр" << n;
        cin >> b;
        S = a * b;
        ++count;
        return S;
    }
 
    geometry()
    {
        S = new double[20];
        a = new double[20];
        h = new double[20];
        p = new double[20];
        b = new double[20];
        c = new double[20];
        R = new double[20];
    }
 
    void print()
    {
        cout << "площадь треугольника по стороне и высоте" << n;
        cout << triangle1();
    }
    //~geometry();
 
private:
    double* S;
    double* a;
    double* h;
    double* p;
    double* b;
    double* c;
    double* R;
    static int count;
};
 
/*geometry::geometry()
{
 
}*/
 
/*geometry::~geometry()
{
    delete[]geometry;
}*/
 
int main()
{
    setlocale(0, "");
    geometry *geo;
    int n;
    cout << "1. вычислить " << n;
    cin >> n;
    switch (n)
    {
    case 1:geo->triangle1();
        geo->print();
        break;
    }
}
Добавлено через 5 минут
Инициализировал все переменные нулем и все равно эта ошибка.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.06.2019, 01:43
Ответы с готовыми решениями:

Программа для подсчета площади треугольника, есть ошибка
Надо создать программу что бы она вычисляла площад треуголника и должна запустится win32 окна визуал. вот код но тут что то не так. ...

Реализация базового класса для геометрических фигур
Нужно реализовать базовый класс для геометрических фигур — Shape и два его наследника — Circle и Rectangle. У базового класса Shape нужно...

Написать программу для рисования геометрических фигур
Написать программу для рисования геометрических фигур

9
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
10.06.2019, 01:50
Anonymous4722, проблема в count,я думаю что нужно ее каким-то образом инициализировать ,но я не знаю как это сделать т.к. код находится в одном файле,ошибка которая появляется :
Error LNK2001 unresolved external symbol "private: static int geometry::count" (?count@geometry@@0HA)
0
 Аватар для Anonymous4722
5 / 3 / 2
Регистрация: 29.11.2012
Сообщений: 545
10.06.2019, 02:02  [ТС]
У меня просто ошибка "CL.exe" завершилась с кодом 2.

Добавлено через 4 минуты
Цитата Сообщение от ReYalp Посмотреть сообщение
Anonymous4722, проблема в count
Добавил это
C++
1
double geometry::count = 0;
но не помогло.
0
 Аватар для Anonymous4722
5 / 3 / 2
Регистрация: 29.11.2012
Сообщений: 545
10.06.2019, 11:26  [ТС]
Цитата Сообщение от ReYalp Посмотреть сообщение
Error LNK2001 unresolved external symbol "private: static int geometry::count" (?count@geometry@@0HA)
И у меня это ошибки нету
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,244
10.06.2019, 11:48
Лучший ответ Сообщение было отмечено Anonymous4722 как решение

Решение

Чтобы компилировалось:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int geometry::count = 0;
 
int main()
{
    setlocale(0, "");
    geometry geo;
    int n;
    cout << "1. вычислить:";
    cin >> n;
    switch (n)
    {
    case 1:geo.triangle1();
        geo.print();
        break;
    }
}
В целом надо не так:
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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
#include <iostream>
#include <cmath>
using namespace std;
/*Создайте класс для подсчета площади геометрических фигур.
Класс должен предоставлять функциональность для подсчета
площади треугольника по разным формулам, площади прямоугольника, площади квадрата, площади ромба.
Функции-члены для подсчета площади должны быть реализованы с помощью
статических функций-членов. Также класс должен считать количество подсчетов площади и возвращать это значение с помощью статической функции-члена.
*/
 
class geometry
{
public:
static const char n = '\n';
 
    static double triangle1() /*площадь треугольника по стороне и высоте*/
    {
        double S;
        double a = 0;
        double h = 0;
        cout << "площадь треугольника по стороне и высоте" << n;
        cout << "введите 1 параметр" << n;
        cin >> a;
        cout << "введите 2 параметр" << n;
        cin >> h;
        S = (1.0 / 2.0) * h * a;
        ++count;
        return S;
    }
 
    static double triangle2() // площадь треугольника по трем сторонам 
    {
        double S;
        double p = 0;
        double a = 0;
        double b = 0;
        double c = 0;
        cout << "площадь треугольника по трем сторонам" << n;
        cout << "введите 1 параметр" << n;
        cin >> p;
        cout << "введите 2 параметр" << n;
        cin >> a;
        cout << "введите 3 параметр" << n;
        cin >> b;
        cout << "введите 4 параметр" << n;
        cin >> c;
        S = sqrt(p * (p * a) * (p - b) * (p - c));
        ++count;
        return S;
    }
 
    static double triangle3() // площадь треугольника по трем сторонам и радиусу описанной окружности
    {
        double S;
        double a = 0;
        double b = 0;
        double c = 0;
        double R = 0;
        cout << "площадь треугольника по трем сторонам и радиусу описанной окружности" << n;
        cout << "введите 1 параметр" << n;
        cin >> a;
        cout << "введите 2 параметр" << n;
        cin >> b;
        cout << "введите 3 параметр" << n;
        cin >> c;
        cout << "введите 4 параметр" << n;
        cin >> R;
        S = (a * b * c) / 4.0 * R;
        ++count;
        return S;
    }
 
    static double triangle4() // площадь треугольника по трем сторонам и радиусу описанной окружности
    {
        double S;
        double p = 0;
        double r = 0;
        cout << "площадь треугольника по трем сторонам и радиусу описанной окружности" << n;
        cout << "введите 1 параметр" << n;
        cin >> p;
        cout << "введите 2 параметр" << n;
        cin >> r;
        S = p * r;
        ++count;
        return S;
    }
 
    static double square() // площадь квадрата по длине стороны
    {
        double S;
        double a = 0;
        int a1 = 2;
        cout << "площадь квадрата по длине стороны" << n;
        cout << "введите 1 параметр" << n;
        cin >> a;
        S = a*a;
        ++count;
        return S;
    }
 
    static double rhombus() //площадь ромба по длине стороны и высоте
    {
        double S;
        double a = 0;
        double h = 0;
        cout << "площадь ромба по длине стороны и высоте" << n;
        cout << "введите 1 параметр" << n;
        cin >> a;
        cout << "введите 2 параметр" << n;
        cin >> h;
        S = a * h;
        ++count;
        return S;
    }
 
    static double rectangle() //площадь прямоугольника
    {
        double S;
        double a = 0;
        double b = 0;
        cout << "площадь прямоугольника" << n;
        cout << "введите 1 параметр" << n;
        cin >> a;
        cout << "введите 2 параметр" << n;
        cin >> b;
        S = a * b;
        ++count;
        return S;
    }
 
    void print()
    {
        cout << "площадь треугольника по стороне и высоте" << n;
        cout << triangle1();
    }
    //~geometry();
 
    static int count;
};
int geometry::count = 0;
 
 
int main()
{
    setlocale(0, "");
    int n;
    double s;
    do
    {
        cout << "1. треугольник\n2. прямоугольник\n0. Выход";
        cin >> n;
        switch (n)
        {
        case 1:
            s = geometry::triangle1();
            cout << "S=" << s <<endl; 
            break;
        case 2:
            s = geometry::rectangle();
            cout << "S=" << s <<endl; break;
        default:
            cout << "Всего фигур:" << geometry::count << endl;
            n = 0;
        }
    } while (n != 0);
    system("pause");
    return 0;
}
1
 Аватар для Anonymous4722
5 / 3 / 2
Регистрация: 29.11.2012
Сообщений: 545
10.06.2019, 12:11  [ТС]
Цитата Сообщение от zss Посмотреть сообщение
int geometry::count = 0;
int main()
{
* * setlocale(0, "");
* * geometry geo;
* * int n;
* * cout << "1. вычислить:";
* * cin >> n;
* * switch (n)
* * {
* * case 1:geo.triangle1();
* * * * geo.print();
* * * * break;
* * }
}
А почему вместо нормального ответа, выдает непонятное?
Миниатюры
Класс для подсчета площади геометрических фигур ошибка при компиляции  
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,244
10.06.2019, 12:27
Я писал, что привел этот код только потому, что он компилируется.

Правильный вариант программы см. ниже в том же сообщении №5.
1
 Аватар для Anonymous4722
5 / 3 / 2
Регистрация: 29.11.2012
Сообщений: 545
10.06.2019, 12:27  [ТС]
Цитата Сообщение от zss Посмотреть сообщение
В целом надо не так:
Вот так заработало. Можете рассказать, почему надо именно так?
C++
1
[quote="zss;13644039"]S = (1.0 / 2.0) * h * a;[/quote]
,
C++
1
2
3
4
[quote="zss;13644039"]case 1:cout<<geometry::triangle1(); break;
* * case 2:cout << geometry::rectangle(); break;
* * }
* * cout << "Всего фигур:" << geometry::count;[/quote]
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,244
10.06.2019, 12:30
Лучший ответ Сообщение было отмечено Anonymous4722 как решение

Решение

1/2 - целое делим на целое - получаем ноль целых.
Цитата Сообщение от Anonymous4722 Посмотреть сообщение
geometry::triangle1();
Для статических методов не нужно создавать экземпляр класса, они могут быть вызваны от имени класса.
1
 Аватар для Anonymous4722
5 / 3 / 2
Регистрация: 29.11.2012
Сообщений: 545
10.06.2019, 13:44  [ТС]
zss, Спасибо, все заработало.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.06.2019, 13:44
Помогаю со студенческими работами здесь

Реализация базового класса для геометрических фигур - C++
нужно реализовать базовый класс для геометрических фигур — Shape и два его наследника — Circle и Rectangle. У базового класса Shape нужно...

Построить систему классов для описания плоских геометрических фигур
Здравствуйте. Прошу помощи) Вот сама задача Построить систему классов для описания плоских геометрических фигур: круг, квадрат,...

Построить систему классов для описания плоских геометрических фигур
C++ Построить систему классов для описания плоских геометрических фигур: круга, квадрата, прямоугольника. Предусмотреть методы для...

Построить систему классов для описания плоских геометрических фигур
Построить систему классов для описания плоских геометрических фигур: круга, квадрата, прямоугольника. Предусмотреть методы для создания...

Программа для расчета площади периметра геометрических фигур
И так мне нужна программа которая бы высчитывала периметр, площадь геометрических фигур квадрат, треугольник, прямоугольник, ромб. Я очень...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru