Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int r = 0, g = 0, b = 0, e = 0, bk = 0;
- drx::string::STRING w, h;
- switch (line[0]) {
- default:
- break;
- case 'c': {
- drx::string::STRING inp;
- int cl = -1;
- for (int i = 1; line[i] != '-'; i++) {
- if (cl == 4) break;
- if (line[i] != ' ') {
- inp.App(line[i]);
- }
- else {
- switch (cl) {
- default:
- break;
- case 0:
- r = drx::fns::Cti(inp.text);
- break;
- case 1:
- g = drx::fns::Cti(inp.text);
- break;
- case 2:
- b = drx::fns::Cti(inp.text);
- break;
- case 3:
- for (int j = i - 1; j < i + 4; j++) {
- //std::cout << "\n [" << (j - i + 1) << "]: " << line[j];
- }
- e = (line[i - 1] == '1') ? (true) : (false);
- bk = (line[i + 1] == '1') ? (true) : (false);
- break;
- }
- inp = "";
- cl++;
- }
- }
- drx::util::RESULT<drx::gfx::COLOR, SINT> result = { color, counter };
- clrs->Position({ r, g, b, e, bk }, counter);
- } break;
- case 'w': {
- DINT i = 2;
- do {
- w.App(line[i]);
- i++;
- } while (line[i] != '-');
- wt = drx::fns::Cti(w.text);
- } break;
- case 'h': {
- DINT i = 2;
- do {
- h.App(line[i]);
- i++;
- } while (line[i] != '-');
- ht = drx::fns::Cti(h.text);
- } break;
- }
Advertisement
Add Comment
Please, Sign In to add comment