Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Author : RieqyNS13
- #include "stdafx.h"
- #include <Windows.h>
- #include <stdlib.h>
- #include <windef.h>
- #include "SDKDLL.h"
- #include <iostream>
- #define MAX_ASU 6
- using namespace std;
- COLOR_MATRIX cm;
- void setWarnaUtama(int row,int col, KEY_COLOR kolor) {
- cm.KeyColor[row][col].r = kolor.r;
- cm.KeyColor[row][col].g = kolor.g;
- cm.KeyColor[row][col].b = kolor.b;
- }
- int jancuk = 105;
- bool kntl = true;
- void setWarnaBackground() {
- for (int i = 0;i < 22;i++) {
- for (int j = 0;j < 6;j++) {
- //printf("row %d col %d\n", j, i);
- cm.KeyColor[j][i].r = jancuk;
- cm.KeyColor[j][i].g = jancuk;
- cm.KeyColor[j][i].b = jancuk;
- }
- }
- if (jancuk == 195)kntl = false;
- else if (jancuk == 105)kntl = true;
- if (kntl)jancuk += 30;
- else jancuk -= 30;
- }
- int main()
- {
- bool a = IsDevicePlug();
- if (a) {
- printf("Written by RieqyNS13");
- SetControlDevice(DEV_MKeys_L);
- EnableLedControl(true);
- SetFullLedColor(255, 255, 255);
- KEY_COLOR asu[MAX_ASU];
- asu[0].r = 255;
- asu[0].g = 0;
- asu[0].b = 255;
- asu[1].r = 255;
- asu[1].g = 255;
- asu[1].b = 0;
- asu[2].r = 255;
- asu[2].g = 100;
- asu[2].b = 50;
- asu[3].r = 100;
- asu[3].g = 250;
- asu[3].b = 10;
- asu[4].r = 0;
- asu[4].g = 255;
- asu[4].b = 200;
- asu[5].r = 60;
- asu[5].g = 120;
- asu[5].b = 240;
- int col = 0,row = 0;
- int col_begin = 0, row_begin = 0;
- int p = 6,c=0;
- while (true) {
- int i = 0;
- setWarnaBackground();
- SetAllLedColor(cm);
- c = 0;
- row = row_begin;
- col = col_begin;
- while (i < MAX_ASU) {
- setWarnaUtama(row, col, asu[i]);
- int mod = col % 2;
- if ((row == 5 && i < row && mod == 0) || (row == 0 && i < 5 - row && mod == 1))
- col++;
- else {
- if(mod==0)row++;
- else row--;
- }
- i++;
- }
- SetAllLedColor(cm);
- Sleep(50);
- int mod = col_begin % 2;
- if ((row_begin == 5 && mod== 0) || (row_begin == 0 && mod == 1)) {
- col_begin++;
- }
- else {
- if (mod == 0)row_begin++;
- else row_begin--;
- }
- if (col_begin == 22) {
- row_begin = 0;
- col_begin = 0;
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement