Pseudo-Medical Monitor Code EYE STUFF
Jump to navigation
Jump to search
void drawE(int orientation, int E_scale) { int x_center; int y_center; if (orientation < 2) { x_center = 63 - ((E_scale * 3)/2); y_center = 79 - (E_scale/2); } else { x_center = 63 - (E_scale/2); y_center = 79 - ((E_scale*3)/2); } switch (orientation) { case 0: DrawScreenBlock(x_center , y_center ,E_scale*3, E_scale , COMMON_BLACK); DrawScreenBlock(x_center , y_center - (E_scale*2),E_scale*3, E_scale , COMMON_BLACK); DrawScreenBlock(x_center , y_center + (E_scale*2),E_scale*3, E_scale , COMMON_BLACK); DrawScreenBlock(x_center , y_center - (E_scale*2), E_scale , E_scale * 5 , COMMON_BLACK); break; case 1: DrawScreenBlock(x_center , y_center ,E_scale*3, E_scale , COMMON_BLACK); DrawScreenBlock(x_center , y_center - (E_scale*2),E_scale*3, E_scale , COMMON_BLACK); DrawScreenBlock(x_center , y_center + (E_scale*2),E_scale*3, E_scale , COMMON_BLACK); DrawScreenBlock(x_center + (E_scale *2) , y_center - (E_scale*2), E_scale , E_scale * 5 , COMMON_BLACK); break; case 2: DrawScreenBlock(x_center , y_center , E_scale , E_scale*3 , COMMON_BLACK); DrawScreenBlock(x_center + (E_scale * 2) , y_center , E_scale , E_scale*3 , COMMON_BLACK); DrawScreenBlock(x_center - (E_scale * 2) , y_center , E_scale , E_scale*3 , COMMON_BLACK); DrawScreenBlock(x_center - (E_scale * 2) , y_center , E_scale*5 , E_scale , COMMON_BLACK); break; case 3: DrawScreenBlock(x_center , y_center , E_scale , E_scale*3 , COMMON_BLACK); DrawScreenBlock(x_center + (E_scale * 2) , y_center , E_scale , E_scale*3 , COMMON_BLACK); DrawScreenBlock(x_center - (E_scale * 2) , y_center , E_scale , E_scale*3 , COMMON_BLACK); DrawScreenBlock(x_center - (E_scale * 2) , y_center + (E_scale*2), E_scale*5 , E_scale , COMMON_BLACK); break; } } void draw_E_Test() { while (1) { DrawScreenFill(COMMON_WHITE); for (int x=1;x<24;++x) { for(int y=0;y<4;++y) { DrawScreenFill(COMMON_WHITE); drawE(y,x); DrawScreenBlock(1,149,126,9,COMMON_BLACK); DrawScreenText(50,150,String(VL_Reading()),COMMON_BLACK,COMMON_ORANGE); delay(500); } } } }