Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
1 / 3 / 0
Регистрация: 26.09.2015
Сообщений: 275

Ошибка в игре 21

28.09.2015, 14:08. Показов 1272. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
всем привет.
у меня есть ошибка в игре очко, проблема заключается в том что все карты дают число 0, а мне нужно что каждая карта давала случайным образом от 1 до 21. как сделать.
хотел также узнать у вас, почему масивам нельзя присваивать значения в функцияХ(исключения main), в структурах, в enum вообще не возможно создать масив, и только в namespace работает масивы.
кстати я учусь програмированию чуть больше 3-х недель, буду рад если оцените мой код, и над чем стоит поработать.


проблемная часть кода:
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
int ochko(int &a, int &b){
    for (int a(1); a <= 3; a++){
        srand(time(NULL));
        
        b = rand() % 21;
        karti[1][b];
        }
    for (int a(1); a <= 3; a++){
        srand(time(NULL));
 
        b = rand() % 21;
        karti[2][b];
 
    }
    
    
    cout << "\t\t" << igrok1<<":= " << karti[1][1] << "  " << karti[1][2] << "  " << karti[1][3] << " сумма выпавших карт  игрока 1: " << karti[1][1] + karti[1][2] + karti[1][3] << endl;
    cout << "\t\t" << igrok2<<":= " << karti[2][1] << "  " << karti[2][2] << "  " << karti[2][3] << " сумма выпавших карт  игрока 2: " << karti[2][1] + karti[2][2] + karti[2][3] << endl;
    if ((karti[1][1] + karti[1][2] + karti[1][3]) > 21 && (karti[2][1] + karti[2][2] + karti[2][3]) > 21 || (karti[1][1] + karti[1][2] + karti[1][3]) == (karti[2][1] + karti[2][2] + karti[2][3])){
        cout << "ничья: ";
    }
    else if ((karti[1][1] + karti[1][2] + karti[1][3])>(karti[2][1] + karti[2][2] + karti[2][3])){
        cout << " выиграл игрок 1";
    }
    else {
        cout << " выиграл игрок 2";
    }
    
    return 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
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
#include <iostream>
#include <conio.h>
#include <random>
#include <time.h>
#include <fstream>
#include "Верхний колонтитул.h"
using namespace std;
using namespace constanti;
enum raspisanie{
    ponedelnik = 1,
    vtornik,
    sreda,
    chetverg,
    pyatnica,
    subota,
    voskresene,
    
};
struct danie {
    char imiy[20];
    int denroj;
    int mes;
    int god;
    
    
    
    
    
};
int kalkulyator( int &a, int &b, int &c, float &f){
    cout << "впишите первое число \n";
    cin >> a;
    cout << "впишите второе число \n";
    cin >> b;
    cout << "выберите операцию 1-прибавить, 2- отнять, 3- умножить, 4 - делить.\n";
    cout << "5 - определить процент.\n";
    cout << "1-е веденое число это число из которого нужно выяснить процент\n";
    cout << "2-е веденое число есть процент который нужно узнать\n";
    cin >> c;
 
    switch (c)
    {
    default:
    case 1:cout << a + b; break;
    case 2:cout << a - b; break;
    case 3:cout << a * b; break;
    case 4:cout <<(float) a / b; break;
    case 5: cout << " число с которого нужно вычеслить процент: " << a << " \n выбранный процент: " << b << endl;
          cout <<b<<" :процентов, от: "<<a<<" будет результат: " <<(float) a*b / prosent; break; /*новый стиль приведения вещественного числа: 
                                                              float a =static_cast <float>(y); float b =static_cast<float>(x); float c =a/b;*/
    }
 
    return 0;
 
}
int kosti(int &a, int &b, int &c){
    
    for (int c(0); c <= 5; c++){
 
        system("cls");
        srand(time(NULL));
        
        a = rand() % 6;
        b = rand() % 6;
        cout << "1 игроку выпало : " << a << endl;
        cout << "2 игроку выпало : " << b << endl;
        
        if (a > b){
            cout << "выграл 1 игрок, ему выпало: " << a << " игроку 2 выпало : " << b << endl;
        }
        else if (a < b){
            cout << "выграл 2 игрок, ему выпало: " << a << " игроку 2 выпало : " << b << endl;
        }
        else { cout << "ничья! игроку 1 выпало: " << a << " игроку 2 выпало : " << b << endl; }
        system("pause");
    }
 
    return 0;
}
int raspisanie(int &a){
    cout << "ведите день о котором хотите узнать:1- пн, 2- вт, 3 ср, 4- чт, 5-пт,6 -сб, 7-вс";
    cin >> a;
    if (a == 6 || a == 7){
        cout << "выходные дни";
    }
    else {
        switch (a)
        {
        default: cout << "такого дня не существует"; break;
        case 1: cout <<ponedelnik<< "  понеделник тренировочный день:";  break;
        case 2: cout << vtornik << "  вторник тренировочный день:"; break;
        case 3: cout << sreda << "  среда тренировочный день:";   break;
        case 4: cout << chetverg << "  четверг тренировочный день:";    break;
        case 5: cout << pyatnica << "   пятница тренировочный день:";   break;
        }
    }
 
    return 0;
}
int ochko(int &a, int &b){
    for (int a(1); a <= 3; a++){
        srand(time(NULL));
        
        b = rand() % 21;
        karti[1][b];
        }
    for (int a(1); a <= 3; a++){
        srand(time(NULL));
 
        b = rand() % 21;
        karti[2][b];
 
    }
    
    
    cout << "\t\t" << igrok1<<":= " << karti[1][1] << "  " << karti[1][2] << "  " << karti[1][3] << " сумма выпавших карт  игрока 1: " << karti[1][1] + karti[1][2] + karti[1][3] << endl;
    cout << "\t\t" << igrok2<<":= " << karti[2][1] << "  " << karti[2][2] << "  " << karti[2][3] << " сумма выпавших карт  игрока 2: " << karti[2][1] + karti[2][2] + karti[2][3] << endl;
    if ((karti[1][1] + karti[1][2] + karti[1][3]) > 21 && (karti[2][1] + karti[2][2] + karti[2][3]) > 21 || (karti[1][1] + karti[1][2] + karti[1][3]) == (karti[2][1] + karti[2][2] + karti[2][3])){
        cout << "ничья: ";
    }
    else if ((karti[1][1] + karti[1][2] + karti[1][3])>(karti[2][1] + karti[2][2] + karti[2][3])){
        cout << " выиграл игрок 1";
    }
    else {
        cout << " выиграл игрок 2";
    }
    
    return 0;
}
 
int vod(danie *s, int &a, int &b, int &c, float &f, char &igrok1, char &igrok2){
    cout << "выберите операцию:  \n" ;
        cout <<"1-отобразить имя и день рождения.\n"; 
    cout << "2 - калькулятор.\n";
        cout << "3- игра кости.\n"  ;
        cout << "4-ваше расписание.\n";
        cout << "5- игра в очко\n";
    cin >> a;
    if (a == 1){
        cout << "ведите имя \n";
        cin >> (*s).imiy;
        cout << "ведите день рожднения в формате 00 \n";
        cin >> s->denroj;
        cout << "ведите месяц рожднения в формате 00 \n";
        cin >> s->mes;
        cout << "ведите год рожднения в формате 0000 \n";
        cin >> s->god;
        cout << "********************************* \n";
            cout << (*s).imiy <<endl;
            cout << s->denroj << "." << s->mes << "." << s->god<< endl;
            cout << "********************************* \n";
}
    if (a == 2){
        kalkulyator(a, b, c,f);
 
 
    }
    if (a == 3){
        kosti (a, b,c);
    }
    if (a == 4){
        raspisanie(a);
    }
    if (a == 5){
        ochko(a,b);
    }
 
    return 0;
}
 
int main(danie s){
    setlocale(LC_ALL, "rus");
    srand(time(NULL));
    int a, b, c;
    float f;
    char igrok1, igrok2;
    
    vod(&s, a, b, c, f, igrok1, igrok2);
    
    
    _getch();
    return 0;
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.09.2015, 14:08
Ответы с готовыми решениями:

Ошибка 0x000000101 , при игре 10 минутной игре в Dota 2, CS:GO
Имя события проблемы: BlueScreen Версия ОС: 6.1.7600.2.0.0.256.48 Код языка: 1049 Дополнительные сведения об этой проблеме: ...

Ошибка в игре
решил сделать игру где нужно будет считать, но у меня возникает вот такая проблема: что нужно исправить? вот код: 1-ый фрагмент: ...

ошибка в игре
Uses crt; const bykvy: set of char = ; Var s,s1,s2:string; i,n1,n2,k,k1,n:integer; BEGIN clrscr; writeln('гастроном'); ...

6
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,243
28.09.2015, 14:12
Цитата Сообщение от mercurygermes Посмотреть сообщение
int main(danie s)
С каких это пор в main Можно передавать что попало?
0
1 / 3 / 0
Регистрация: 26.09.2015
Сообщений: 275
28.09.2015, 14:15  [ТС]
честно говоря я новичок и не понял что имеете виду
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,243
28.09.2015, 14:28
Лучший ответ Сообщение было отмечено mercurygermes как решение

Решение

C++
1
int main(void)
Цитата Сообщение от mercurygermes Посмотреть сообщение
b = rand() % 21;
C++
1
b = rand() % 21+1;
Добавлено через 2 минуты
Цитата Сообщение от mercurygermes Посмотреть сообщение
karti[1][b];
Где этот массив объявлен и что надо сделать с элементом karti[1][b]?

Добавлено через 9 минут
Исправил ошибки компиляции. Для проверки Ваших алгоритмов пользуйтесь отладчиком
https://www.cyberforum.ru/cpp-... 62479.html
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
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <time.h>
..#include <fstream>
using namespace std;
enum raspisanie{
    ponedelnik = 1,
    vtornik,
    sreda,
    chetverg,
    pyatnica,
    subota,
    voskresene,
    
};
struct danie {
    char imiy[20];
    int denroj;
    int mes;
    int god;
};
int kalkulyator( int &a, int &b, int &c, double &f){
    cout << "впишите первое число \n";
    cin >> a;
    cout << "впишите второе число \n";
    cin >> b;
    cout << "выберите операцию 1-прибавить, 2- отнять, 3- умножить, 4 - делить.\n";
    cout << "5 - определить процент.\n";
    cout << "1-е веденое число это число из которого нужно выяснить процент\n";
    cout << "2-е веденое число есть процент который нужно узнать\n";
    cin >> c;
 
    switch (c)
    {
    default:
    case 1:cout << a + b; break;
    case 2:cout << a - b; break;
    case 3:cout << a * b; break;
    case 4:cout <<(double) a / b; break;
    case 5: cout << " число с которого нужно вычеслить процент: " << a << " \n выбранный процент: " << b << endl;
          cout <<b<<" :процентов, от: "<<a<<" будет результат: " 
              <<(double) a*b / 0.01; 
          break; /*новый стиль приведения вещественного числа: 
                                                              double a =static_cast <double>(y); double b =static_cast<double>(x); double c =a/b;*/
    }
 
    return 0;
 
}
int kosti(int &a, int &b, int &c)
{
    for (int c(0); c <= 5; c++){
        system("cls");
        
        a = rand() % 6+1;
        b = rand() % 6+1;
        cout << "1 игроку выпало : " << a << endl;
        cout << "2 игроку выпало : " << b << endl;
        
        if (a > b){
            cout << "выграл 1 игрок, ему выпало: " << a << " игроку 2 выпало : " << b << endl;
        }
        else if (a < b){
            cout << "выграл 2 игрок, ему выпало: " << a << " игроку 2 выпало : " << b << endl;
        }
        else { cout << "ничья! игроку 1 выпало: " << a << " игроку 2 выпало : " << b << endl; }
        system("pause");
    }
 
    return 0;
}
int raspisanie(int &a)
{
    cout << "ведите день о котором хотите узнать:1- пн, 2- вт, 3 ср, 4- чт, 5-пт,6 -сб, 7-вс";
    cin >> a;
    if (a == 6 || a == 7){
        cout << "выходные дни";
    }
    else {
        switch (a)
        {
        default: cout << "такого дня не существует"; break;
        case 1: cout <<ponedelnik<< "  понеделник тренировочный день:"; break;
        case 2: cout << vtornik << "  вторник тренировочный день:"; break;
        case 3: cout << sreda << "  среда тренировочный день:"; break;
        case 4: cout << chetverg << "  четверг тренировочный день:";    break;
        case 5: cout << pyatnica << "   пятница тренировочный день:";   break;
        }
    }
 
    return 0;
}
int ochko(int &a, int &b)
{
    int karti[3][22]={0};
    for (int a(1); a <= 3; a++)
    {
        
        b = rand() % 21+1;
        karti[1][b]=1;
    }
    for (int a(1); a <= 3; a++)
    {
        b = rand() % 21+1;
        karti[2][b]=1;
    }
    
    
    cout << "\t\t" << "igrok1"<<":= " << karti[1][1] << "  " << karti[1][2] << "  " << karti[1][3] << " сумма выпавших карт  игрока 1: " << karti[1][1] + karti[1][2] + karti[1][3] << endl;
    cout << "\t\t" << "igrok2"<<":= " << karti[2][1] << "  " << karti[2][2] << "  " << karti[2][3] << " сумма выпавших карт  игрока 2: " << karti[2][1] + karti[2][2] + karti[2][3] << endl;
    if ((karti[1][1] + karti[1][2] + karti[1][3]) > 21 && (karti[2][1] + karti[2][2] + karti[2][3]) > 21 || (karti[1][1] + karti[1][2] + karti[1][3]) == (karti[2][1] + karti[2][2] + karti[2][3])){
        cout << "ничья: ";
    }
    else if ((karti[1][1] + karti[1][2] + karti[1][3])>(karti[2][1] + karti[2][2] + karti[2][3])){
        cout << " выиграл игрок 1";
    }
    else {
        cout << " выиграл игрок 2";
    }
    
    return 0;
}
 
int vod(danie *s, int &a, int &b, int &c, double &f, char &igrok1, char &igrok2){
    cout << "выберите операцию:  \n" ;
        cout <<"1-отобразить имя и день рождения.\n"; 
    cout << "2 - калькулятор.\n";
        cout << "3- игра кости.\n"  ;
        cout << "4-ваше расписание.\n";
        cout << "5- игра в очко\n";
    cin >> a;
    if (a == 1){
        cout << "ведите имя \n";
        cin >> (*s).imiy;
        cout << "ведите день рожднения в формате 00 \n";
        cin >> s->denroj;
        cout << "ведите месяц рожднения в формате 00 \n";
        cin >> s->mes;
        cout << "ведите год рожднения в формате 0000 \n";
        cin >> s->god;
        cout << "********************************* \n";
            cout << (*s).imiy <<endl;
            cout << s->denroj << "." << s->mes << "." << s->god<< endl;
            cout << "********************************* \n";
}
    if (a == 2){
        kalkulyator(a, b, c,f);
 
 
    }
    if (a == 3){
        kosti (a, b,c);
    }
    if (a == 4){
        raspisanie(a);
    }
    if (a == 5){
        ochko(a,b);
    }
 
    return 0;
}
 
int main()
{
    setlocale(LC_ALL, "rus");
    srand((unsigned)time(NULL));
    int a, b, c;
    double f;
    char igrok1, igrok2;
    danie s;
    vod(&s, a, b, c, f, igrok1, igrok2);
    
    _getch();
    return 0;
}
1
1 / 3 / 0
Регистрация: 26.09.2015
Сообщений: 275
28.09.2015, 14:42  [ТС]
находится в заголовочном файле.
C++
1
2
3
4
5
6
7
8
9
namespace constanti{
#define minut 60 //старый метод обявления константы
const int hour = 3600; // новый метод обявления константы
int sutki(86400);
const unsigned prosent = 100;
const char igrok1[7] = "игрок1";
const char igrok2[6] = { 'и', 'г', 'р', 'о', 'к', '2' };
int karti[2][3];
}
должен быть такой результат
игрок 1: 3 4 7, если сумма карт больше 21 одного то он проигал.
игрок 2 3 4 7, если сумма карт больше 21 одного то он проигал.
если они оба имеют одинаковые очки, или оба вышли за 21 то ничья.
если один из них выграл то это показывает.
int karti[1][b]. единица в масиве означает кому принадлежит карты, b это и есть сами карты. они должны случайно выбираться

вот код:
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
int ochko(int &a, int &b){
    for (int a(1); a <= 3; a++){
        srand(time(NULL));
        
        b = rand() % 21;
        karti[1][b];
        }
    for (int a(1); a <= 3; a++){
        srand(time(NULL));
 
        b = rand() % 21;
        karti[2][b];
 
    }
    
    
    cout << "\t\t" << igrok1<<":= " << karti[1][1] << "  " << karti[1][2] << "  " << karti[1][3] << " сумма выпавших карт  игрока 1: " << karti[1][1] + karti[1][2] + karti[1][3] << endl;
    cout << "\t\t" << igrok2<<":= " << karti[2][1] << "  " << karti[2][2] << "  " << karti[2][3] << " сумма выпавших карт  игрока 2: " << karti[2][1] + karti[2][2] + karti[2][3] << endl;
    if ((karti[1][1] + karti[1][2] + karti[1][3]) > 21 && (karti[2][1] + karti[2][2] + karti[2][3]) > 21 || (karti[1][1] + karti[1][2] + karti[1][3]) == (karti[2][1] + karti[2][2] + karti[2][3])){
        cout << "ничья: ";
    }
    else if ((karti[1][1] + karti[1][2] + karti[1][3])>21){
        cout << " проиграл ирок 1";
    }
    else  if ((karti[2[1] + karti[2][2] + karti[2][3])>21) {
        cout << " проиграл игрок 2";
    }
    else if ((karti[1][1] + karti[1][2] + karti[1][3]) > (karti[2[1] + karti[2][2] + karti[2][3]) > 21)){
        cout << " выграл игрок 1";
    }
    else {
        cout << " выграл игрок 2";
    }
 
    return 0;
}
Добавлено через 8 минут
извините за ошибку в предыдущей версии:
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
int ochko(int &a, int &b){
    for (int a(1); a <= 3; a++){
        srand(time(NULL));
        
        b = rand() % 21;
        karti[1][b]; //сдесь должно случайным образом от 1 до 21 выдавать числа, каждой b пример: karti[1][1]=2
        }
    for (int a(1); a <= 3; a++){
        srand(time(NULL));
 
        b = rand() % 21;
        karti[2][b];
 
    }
    
    
    cout << "\t\t" << igrok1<<":= " << karti[1][1] << "  " << karti[1][2] << "  " << karti[1][3] << " сумма выпавших карт  игрока 1: " << karti[1][1] + karti[1][2] + karti[1][3] << endl;
    cout << "\t\t" << igrok2<<":= " << karti[2][1] << "  " << karti[2][2] << "  " << karti[2][3] << " сумма выпавших карт  игрока 2: " << karti[2][1] + karti[2][2] + karti[2][3] << endl;
    if ((karti[1][1] + karti[1][2] + karti[1][3]) > 21 && (karti[2][1] + karti[2][2] + karti[2][3]) > 21 || (karti[1][1] + karti[1][2] + karti[1][3]) == (karti[2][1] + karti[2][2] + karti[2][3])){
        cout << "ничья: ";
    }
    else if ((karti[1][1] + karti[1][2] + karti[1][3])>21){
        cout << " проиграл ирок 1";
    }
    else  if ((karti[2][1] + karti[2][2] + karti[2][3])>21) {
        cout << " проиграл игрок 2";
    }
    else if ((karti[1][1] + karti[1][2] + karti[1][3]) > (karti[2][1] + karti[2][2] + karti[2][3])){
        cout << " выграл игрок 1";
    }
    else {
        cout << " выграл игрок 2";
    }
 
    return 0;
}
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,532
Записей в блоге: 1
28.09.2015, 14:44
C++
1
srand(time(NULL));
ты хоть знаешь, что это такое? Нет? А зачем используешь? Убирай!
0
1 / 3 / 0
Регистрация: 26.09.2015
Сообщений: 275
28.09.2015, 15:07  [ТС]
убрал но ситуация не меняется, по прежнему мне выдает 0. я хочу чтобы масив karti[1][b]. где b заполнялся случайным
образом через for

Добавлено через 20 минут
спасибо ребята, я смог решить эту задачу, вместо
b = rand() % 21 +1;
karti[2][b]; такой записи, нужно было так karti[2][a] = rand() % 21 + 1;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.09.2015, 15:07
Помогаю со студенческими работами здесь

ошибка в игре
Я делаю игру &quot;парные картинки&quot;, игра в принципе готова и запускается, но не открывается главная ворма, помогите пожалуйста исправить...

Ошибка в игре 15-ки
Вот код игры 15-ки. На строке, указанной ниже возникает иногда ошибка: List index out of bounds(-1) Индекс Списка из границ(-1) ...

Ошибка в игре
Здравствуйте, я хотел создать игру Танчики. Всё я нарисовал, но снаряд почему-то летит не так ,как должен. Вот код #include...

ошибка в игре!
пипл,немогу разобраться где ошибка! program LABIRINTIK; uses graph,wincrt; type Ttab=array of integer; var grdriver,...

Ошибка в игре
Народ, помогите пожалуйста. Скачал игру Minecraft 1.7.2, чтобы поиграть с друзьями, ну скачал игру, установил, запустил и тут вылезает вот...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru