Pseudo-Medical Monitor Code EYE STUFF: Difference between revisions

From LVL1
Jump to navigation Jump to search
Created page with " <nowiki> 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 = 7..."
 
Blanked the page
Tag: Blanking
 
Line 1: Line 1:
<nowiki>


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);                         
            }
        }
    }
}
</nowiki>
[[Pseudo-Medical_Monitor_Code#Custom_Includes]]

Latest revision as of 15:47, 14 December 2021