Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/35: Рейтинг темы: голосов - 35, средняя оценка - 4.63
 Аватар для ZIRO
37 / 37 / 2
Регистрация: 20.09.2009
Сообщений: 265

Создание системы тестирования студентов

21.12.2015, 07:04. Показов 7231. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>
div#test{ border:#000 1px solid; padding:10px 40px 40px 40px; }
</style>
 
</head>
<body>
<h2 id="test_status"></h2>
<div id="test"></div>
</body>
</html>
JavaScript
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
<script>
var pos = 0, test, test_status, question, choice, choices, chA, chB, chC, correct = 0;
var questions = [
    [ "What is 10 + 4?", "12", "14", "16", "B" ],
    [ "What is 20 - 9?", "7", "13", "11", "C" ],
    [ "What is 7 x 3?", "21", "24", "25", "A" ],
    [ "What is 8 / 2?", "10", "2", "4", "C" ]
];
function _(x){
    return document.getElementById(x);
}
function renderQuestion(){
    test = _("test");
    if(pos >= questions.length){
        test.innerHTML = "<h2>You got "+correct+" of "+questions.length+" questions correct</h2>";
        _("test_status").innerHTML = "Test Completed";
        pos = 0;
        correct = 0;
        return false;
    }
    _("test_status").innerHTML = "Question "+(pos+1)+" of "+questions.length;
    question = questions[pos][0];
    chA = questions[pos][1];
    chB = questions[pos][2];
    chC = questions[pos][3];
    test.innerHTML = "<h3>"+question+"</h3>";
    test.innerHTML += "<input type='radio' name='choices' value='A'> "+chA+"<br>";
    test.innerHTML += "<input type='radio' name='choices' value='B'> "+chB+"<br>";
    test.innerHTML += "<input type='radio' name='choices' value='C'> "+chC+"<br><br>";
    test.innerHTML += "<button onclick='checkAnswer()'>Submit Answer</button>";
}
function checkAnswer(){
    choices = document.getElementsByName("choices");
    for(var i=0; i<choices.length; i++){
        if(choices[i].checked){
            choice = choices[i].value;
        }
    }
    if(choice == questions[pos][4]){
        correct++;
    }
    pos++;
    renderQuestion();
}
window.addEventListener("load", renderQuestion, false);
</script>
1.Как сделать чтоб вопросы и ответы были MYSQL?
2.Как реализовать хранение результатов(количество правильных ответов +оценка+имя(логин)пользователя) в MYSQL?

Добавлено через 6 минут
3.Как ограничить количество попыток на сдачу теста?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.12.2015, 07:04
Ответы с готовыми решениями:

Логика системы тестирования
Есть группуы тестов. Пользователь выбирает эти группы тестов через форму с чекбоксами. Тащу из базы тесты указанных групп с их ответами....

Проектирую базу для системы тестирования студентов (вопрос 1)
Уважаемые форумчане :) Извините если мои вопросы кому-то покажутся примитивными и глупыми, у меня нету опыта работы с БД. Получил в...

Создание программы для тестирования студентов
Нужно написать программу для тестирования на C# в Windows Forms. Я приступил к написанию, но моих знаний явно недостаточно, поэтому прошу...

10
3 / 3 / 2
Регистрация: 20.10.2015
Сообщений: 42
21.12.2015, 09:24
1. Использовать MySQL
2. Создать таблицу под нужды.
3. Либо попытки хранить в бд, либо в куках, если требуется ограничить на какое то время.
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
21.12.2015, 20:18
Цитата Сообщение от ZIRO Посмотреть сообщение
1.Как сделать чтоб вопросы и ответы были MYSQL?
Создать БД с таблицами (вопросы, ответы с вариантами ответов и пометкой который верный)
Цитата Сообщение от ZIRO Посмотреть сообщение
2.Как реализовать хранение результатов(количество правильных ответов +оценка+имя(логин)пользователя) в MYSQL?
После отправки данных сохранить все ответы и подсчет результатов в таблице в БД
Цитата Сообщение от ZIRO Посмотреть сообщение
3.Как ограничить количество попыток на сдачу теста?
создать поле в таблице с количеством попыток и перед запуском теста проверять сколько раз этот человек уже сдавал тест, если больше положенного то не запускать тест
0
 Аватар для ZIRO
37 / 37 / 2
Регистрация: 20.09.2009
Сообщений: 265
22.12.2015, 01:46  [ТС]
Это ясно ...интересно реализация примерная и сам код
0
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
22.12.2015, 09:07
Цитата Сообщение от ZIRO Посмотреть сообщение
Это ясно ...интересно реализация примерная и сам код

Не по теме:

Вот это запросы. Может нам за тебя написать такое приложение)))


Это вы приводите свою примерную реализацию, по которой мы можем подсказать в чем ошибки, где могут быть ошибки, а как лучше исправить.
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
23.12.2015, 07:28
Цитата Сообщение от ZIRO Посмотреть сообщение
Это ясно ...интересно реализация примерная и сам код
установить openserver или что нибудь подобное в phpMyAdmin создать БД в ней таблицы
далее поместить файлы сайта в нужную директорию и уже используя php подключаться к БД извлекать данные/записывать/редактировать

или Вам нужно готовое решение?

Добавлено через 6 минут
ZIRO, вот можно посмотреть както делал для студента но там без БД, а с файлом https://yadi.sk/d/J90mjZ-UkigBK
0
 Аватар для ZIRO
37 / 37 / 2
Регистрация: 20.09.2009
Сообщений: 265
24.12.2015, 07:49  [ТС]
Oracle 11 SQL
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
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
CREATE TABLE `answers1` (
  `Id` int(11) DEFAULT NULL,
  `Answer1` text,
  `Answer2` text,
  `Answer3` text,
  `Answer4` text
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
 
 
 
INSERT INTO `answers1` VALUES (1, 'Hypertext Preprocessor', 'Hypertext Printer', 'Hyperlanguage Preprocessor', 'Programming Hypertext Processor');
INSERT INTO `answers1` VALUES (4, 'int', 'double', 'long', 'char');
INSERT INTO `answers1` VALUES (3, 'HyperTransfer Text Protocol', 'HighText Transfer Protocol', 'HyperText Transfer Processor', 'HyperText Transfer Protocol');
INSERT INTO `answers1` VALUES (2, 'HyperText Markup Language', 'HighText Markup Language', 'HyperTransfer Markup Language', 'HyperText Mini Language');
INSERT INTO `answers1` VALUES (8, '1', '2', '3', '4');
 
 
 
CREATE TABLE `answers2` (
  `Id` int(11) NOT NULL,
  `Answer1` text NOT NULL,
  `Answer2` text NOT NULL,
  `Answer3` text NOT NULL,
  `Answer4` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
 
 
INSERT INTO `answers2` VALUES (1, 'Игра', 'Текстовый редактор', 'Текстовый процессор', 'Плеер');
INSERT INTO `answers2` VALUES (2, 'Web Sites Browser', 'World Windows Web', 'World Wide Web ', 'WAP');
INSERT INTO `answers2` VALUES (3, 'Проводник (Explorer)', 'Total Commander ', 'Internet Explorer', 'Notepad');
INSERT INTO `answers2` VALUES (4, 'windows', 'windows_2000', 'winnt', 'windows');
INSERT INTO `answers2` VALUES (5, 'taskmgr', 'cmd', 'msconfig', 'command');
 
-- --------------------------------------------------------
 
 
CREATE TABLE `answers3` (
  `Id` int(11) NOT NULL,
  `Answer1` text NOT NULL,
  `Answer2` text NOT NULL,
  `Answer3` text NOT NULL,
  `Answer4` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
 
 
INSERT INTO `answers3` VALUES (1, 'internet_Explorer', 'Opera ', 'uTorrent', 'Torrent_Client  ');
INSERT INTO `answers3` VALUES (2, 'ОС (операционная система)', 'программа ', 'утилита ', 'интернет-сервер');
INSERT INTO `answers3` VALUES (3, 'баннер', 'страница', 'окно', 'pop-up');
INSERT INTO `answers3` VALUES (4, 'жесткий диск    флоппи', 'дисковод', 'флоппи', 'оперативная память');
INSERT INTO `answers3` VALUES (5, 'Linux ', 'windows вне конкуренции', 'Unix', 'Windows 98');
 
-- --------------------------------------------------------
 
 
CREATE TABLE `helps1` (
  `Id` int(11) NOT NULL,
  `Help` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
 
-- 
INSERT INTO `helps1` VALUES (1, 'PHP - то процессор гипертекста.');
INSERT INTO `helps1` VALUES (4, 'В ответе 3 буквы.');
INSERT INTO `helps1` VALUES (2, 'Это язык)) разметки.');
INSERT INTO `helps1` VALUES (3, 'Это какойто протокол.');
INSERT INTO `helps1` VALUES (5, '000*');
INSERT INTO `helps1` VALUES (7, 'Это сеть.');
INSERT INTO `helps1` VALUES (6, '1**1');
INSERT INTO `helps1` VALUES (8, 'Может 5?');
 
CREATE TABLE `helps2` (
  `Id` int(11) NOT NULL,
  `Help` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
 
 
INSERT INTO `helps2` VALUES (1, 'Word - текстовый процессор');
INSERT INTO `helps2` VALUES (2, '***** Wide Web');
INSERT INTO `helps2` VALUES (3, 'разведчик, путешественник');
INSERT INTO `helps2` VALUES (4, '@Windows 2000 NT@');
INSERT INTO `helps2` VALUES (5, 'com****');
INSERT INTO `helps2` VALUES (6, '**55');
INSERT INTO `helps2` VALUES (7, 'множитель - 1024');
INSERT INTO `helps2` VALUES (8, 'переведите килобайты в байты');
 
 
CREATE TABLE `helps3` (
  `Id` int(11) NOT NULL,
  `Help` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
 
 
INSERT INTO `helps3` VALUES (1, 'micro torrent');
INSERT INTO `helps3` VALUES (2, 'ось');
INSERT INTO `helps3` VALUES (3, '-up');
INSERT INTO `helps3` VALUES (4, 'это память.');
INSERT INTO `helps3` VALUES (5, 'а вы видели когда нибудь другие системы у пользователей?!?!?');
INSERT INTO `helps3` VALUES (6, 'CALCulator');
INSERT INTO `helps3` VALUES (7, 'com****');
INSERT INTO `helps3` VALUES (8, 'может, это процессор?');
 
 
CREATE TABLE `questions1` (
  `Id` int(11) NOT NULL auto_increment,
  `Question` text NOT NULL,
  PRIMARY KEY  (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=11 ;
 
INSERT INTO `questions1` VALUES (1, 'Как рсшифровыется язык PHP?');
INSERT INTO `questions1` VALUES (2, 'Как расшифровывается HTML?');
INSERT INTO `questions1` VALUES (3, 'Как расшифровывается HTTP?');
INSERT INTO `questions1` VALUES (7, 'Как расшифровывается LAN?');
INSERT INTO `questions1` VALUES (8, 'Сколько будет 2+2?');
INSERT INTO `questions1` VALUES (5, '2+2=? ответ написать в двоичной системе исчисления.');
INSERT INTO `questions1` VALUES (6, 'В каком году был изобретен первый персональный компьютер?');
INSERT INTO `questions1` VALUES (4, 'Как задать переменную целого типа на языке C++?');
 
 
CREATE TABLE `questions2` (
  `Id` int(11) NOT NULL,
  `Question` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
 
 
 
INSERT INTO `questions2` VALUES (1, 'Что такое Notepad?');
INSERT INTO `questions2` VALUES (2, 'Как расшифровывается WWW?');
INSERT INTO `questions2` VALUES (3, 'Как называется главная программа управления файловой системой в Windows? ');
INSERT INTO `questions2` VALUES (4, 'Kак называется главная системная папка Windows 2000?');
INSERT INTO `questions2` VALUES (5, 'Как запустить DOS в Windows XP посредством "Выполнить" ?');
INSERT INTO `questions2` VALUES (6, 'В каком году родился Билл Гейтс?');
INSERT INTO `questions2` VALUES (7, 'Сколько байт в 2 килобайтах?');
INSERT INTO `questions2` VALUES (8, 'Сколько бит в 2000 килобайтах?');
 
 
CREATE TABLE `questions3` (
  `Id` int(11) NOT NULL,
  `Question` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
 
 
INSERT INTO `questions3` VALUES (1, 'Cамый популярный клиент торрент связи?');
INSERT INTO `questions3` VALUES (2, 'Что такое Windows Server?');
INSERT INTO `questions3` VALUES (3, 'Как называются всплывающие баннеры в браузерах?');
INSERT INTO `questions3` VALUES (4, 'Место работы и обработки программ?');
INSERT INTO `questions3` VALUES (5, 'Главный соперник windows для типичных пользователей в Европе?');
INSERT INTO `questions3` VALUES (6, 'Как запустить калькулятор в windows?');
INSERT INTO `questions3` VALUES (7, 'Как запустить DOS в Windows XP посредством "Выполнить" ?');
INSERT INTO `questions3` VALUES (8, 'Как называется место обработки всей информации в компьютере?');
 
 
CREATE TABLE `rightanswer1` (
  `Id` int(11) NOT NULL,
  `Rightanswer` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
 
 
INSERT INTO `rightanswer1` VALUES (1, 'Hypertext Preprocessor');
INSERT INTO `rightanswer1` VALUES (3, 'HyperText Transfer Protocol');
INSERT INTO `rightanswer1` VALUES (4, 'int');
INSERT INTO `rightanswer1` VALUES (2, 'HyperText Markup Language');
INSERT INTO `rightanswer1` VALUES (5, '0001');
INSERT INTO `rightanswer1` VALUES (7, 'Local Network');
INSERT INTO `rightanswer1` VALUES (6, '1971');
INSERT INTO `rightanswer1` VALUES (8, '4');
 
 
 
CREATE TABLE `rightanswer2` (
  `Id` int(11) NOT NULL,
  `Rightanswer` text
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
 
 
 
INSERT INTO `rightanswer2` VALUES (1, 'Текстовый редактор');
INSERT INTO `rightanswer2` VALUES (2, 'World Wide Web');
INSERT INTO `rightanswer2` VALUES (3, 'Проводник (Explorer)');
INSERT INTO `rightanswer2` VALUES (4, 'winnt');
INSERT INTO `rightanswer2` VALUES (5, 'command');
INSERT INTO `rightanswer2` VALUES (6, '1955');
INSERT INTO `rightanswer2` VALUES (7, '2048');
INSERT INTO `rightanswer2` VALUES (8, '16384000');
 
 
 
CREATE TABLE `rightanswer3` (
  `Id` int(11) NOT NULL,
  `Rightanswer` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
 
 
 
INSERT INTO `rightanswer3` VALUES (1, 'uTorrent');
INSERT INTO `rightanswer3` VALUES (2, 'ОС (операционная система)');
INSERT INTO `rightanswer3` VALUES (3, 'pop-up');
INSERT INTO `rightanswer3` VALUES (4, 'оперативная память');
INSERT INTO `rightanswer3` VALUES (5, 'windows вне конкуренции');
INSERT INTO `rightanswer3` VALUES (6, 'txt');
INSERT INTO `rightanswer3` VALUES (6, 'calc');
INSERT INTO `rightanswer3` VALUES (7, 'command');
INSERT INTO `rightanswer3` VALUES (8, 'процессор');
 
 
 
 
CREATE TABLE `students` (
  `Id` int(10) NOT NULL auto_increment,
  `Name` VARCHAR(50) NOT NULL,
  `Surname` VARCHAR(50) NOT NULL,
  `Password` text NOT NULL,
  `University` text NOT NULL,
  `Email` text,
  `Result1` int(2) DEFAULT NULL,
  `Result2` int(2) DEFAULT NULL,
  `Result3` int(2) DEFAULT NULL,
  PRIMARY KEY  (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=5 ;
 
 
INSERT INTO `students` VALUES (1, 'Никита', 'Бука', 'f071fec731885b1f14571f9cab0d967b', 'КПИ', 'nikita_buka@mail.ru', 12, -1, -1);
INSERT INTO `students` VALUES (2, 'Георгий', 'Зеленев', '7808f915ef7452f57fd44a6b40a1555e', 'НАУ', 'zelenev@mail.ru', -1, -1, -1);
INSERT INTO `students` VALUES (3, 'Витя', 'Готовко', '3c5fbf3f2a189185ed3e5dde5b089557', 'КПИ', 'gotovko@mail.ru', -1, -1, -1);
INSERT INTO `students` VALUES (4, 'Говоруха', 'Тарас', '202cb962ac59075b964b07152d234b70', 'ДОННТУ', 'govoruha@mail.ru', -1, -1, -1);
 
 
CREATE TABLE `teachers` (
  `Id` int(10) NOT NULL auto_increment,
  `Name` VARCHAR(50) DEFAULT NULL,
  `Surname` VARCHAR(50) DEFAULT NULL,
  `Password` text,
  `Email` text,
  PRIMARY KEY  (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4 ;
 
 
INSERT INTO `teachers` VALUES (2, 'Николай', 'Ефремов', '698d51a19d8a121ce581499d7b701668', 'efrem@mail.ru');
INSERT INTO `teachers` VALUES (1, 'Василий', 'Дармограй', 'b212e4e8bc960592ff6571ffa6000a67', 'vasya@mail.ru');
INSERT INTO `teachers` VALUES (3, 'Павел', 'Сергеевич', 'ec8bc8e2b120d143e7274de2508f3f6f', 'pasha@mail.ru');
Вот таблицы и содержимое их

Добавлено через 1 час 45 минут
вывод всех вопросов
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$q="SELECT * FROM `questions1`;";
 $qr=mysql_query($q);
$qn=mysql_num_rows($qr);
if($qr AND $qn)
{
    $rows=
<<<HTML
<table cellpadding="2" cellspacing="2" style="width:90%;">
    <tr>
        <th>id</th>
        <th>Вопрос</th>
        
    </tr>
HTML;
    while($qi=mysql_fetch_assoc($qr))
    {
        $rows.=
<<<HTML
<tr>
    <td>{$qi['id']}</td>
    <td>{$qi['Question']}</td>
    
</tr>
0
 Аватар для ZIRO
37 / 37 / 2
Регистрация: 20.09.2009
Сообщений: 265
24.12.2015, 07:58  [ТС]
Кому интересно вот готовая система тестирования....надо ее перебрать много багов...файлов куча....
Вложения
Тип файла: 7z Desktop.7z (1.07 Мб, 154 просмотров)
0
 Аватар для ZIRO
37 / 37 / 2
Регистрация: 20.09.2009
Сообщений: 265
28.12.2015, 08:06  [ТС]
up!
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
28.12.2015, 21:23
Цитата Сообщение от ZIRO Посмотреть сообщение
up!
Вы хотите чтоб перебрали
Цитата Сообщение от ZIRO Посмотреть сообщение
Тип файла: 7z Desktop.7z (1.07 Мб, 1 просмотров)
там такой бред что легче все с нуля написать
0
 Аватар для ZIRO
37 / 37 / 2
Регистрация: 20.09.2009
Сообщений: 265
11.01.2016, 04:30  [ТС]
up!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.01.2016, 04:30
Помогаю со студенческими работами здесь

Создание макроса для тестирования студентов по дисциплине «Информатика»
Название работы: Создание макроса для тестирования студентов по дисциплине «Информатика». Задание кафедры: Формирование по считываемому...

Создание системы тестирования ПО.
Собственно,хотел написать скрипт по тестированию программы отсюда https://www.cyberforum.ru/cpp-beginners/thread41218.html .В сети нашёл...

Создание системы тестирования
Ребят Привет!! Помогите плиз Задание: На любом языке программирования необходимо создать систему тестирования, которая должна...

Создание автоматизированной системы тестирования программ
Доброго времени суток. Сегодня столкнулся с задачей: создать автоматизированную систему тестирования программ, написанных на разных языках...

Создание автоматизированной онлайн системы тестирования
Задача - создать веб-приложение, которое позволяет тестировать студенческий код ( на Python, в частности). Нужно создать веб-форму...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru