6663b6c9
adorian
projet complet av...
|
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
|
#include "quiz.h"
#include "symbols.h"
#include <string.h>
#include <kandinsky.h>
#include <ion.h>
void quiz_print(const char * message) {
#if QUIZ_USE_CONSOLE
Ion::Console::writeLine(message);
#else
static int line_y = 0;
KDContext * ctx = KDIonContext::sharedContext();
int line_height = KDText::stringSize("M").height();
ctx->drawString(message, KDPoint(0, line_y));
line_y += line_height;
if (line_y > Ion::Display::Height) {
line_y = 0;
// Clear screen maybe?
}
#endif
}
void ion_app() {
int i = 0;
while (quiz_cases[i] != NULL) {
QuizCase c = quiz_cases[i];
quiz_print(quiz_case_names[i]);
c();
i++;
}
quiz_print("ALL TESTS FINISHED");
#if !QUIZ_USE_CONSOLE
while (1) {
Ion::msleep(1000);
}
#endif
}
|