Advertisement
Guest User

Scrolling text

a guest
Jun 24th, 2015
376
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1. void Menu::MoveText(int move)
  2. {
  3.     Serial.println("** MoveText **");
  4.     char textToShow[10];
  5.    
  6.     if(move == GAUCHE)
  7.         decalage --;
  8.     else if(move == DROITE)
  9.         decalage ++;
  10.    
  11.     boolean changed = false;
  12.     Serial.println("** MoveText **");
  13.     for(int index; index < 10; index++)
  14.     {
  15.         Serial.println("** MoveText: boucle for **");
  16.         if(move == GAUCHE) // BCD -> ABC
  17.         {
  18.             if(curseurPos == 1) break;
  19.             else
  20.             {
  21.                 textToShow[index] = charInt[index-decalage];
  22.                 Serial.write("textToShow[index]: ");
  23.                 Serial.println(textToShow[index]);
  24.                 Serial.write("charInt[index-decalage]: ");
  25.                 Serial.println(charInt[index-decalage]);
  26.                 changed = true;
  27.             }
  28.         }
  29.         else if(move == DROITE) // ABC -> BCD
  30.         {
  31.             Serial.println("** MoveText: move DROITE **");
  32.             if(curseurPos == MAX_CHAR) break;
  33.             else
  34.             {
  35.                 textToShow[index] = charInt[index+decalage];
  36.                 Serial.write("textToShow[index]: ");
  37.                 Serial.println(textToShow[index]);
  38.                 Serial.write("charInt[index-decalage]: ");
  39.                 Serial.println(charInt[index-decalage]);
  40.                 changed = true;
  41.             }
  42.         }
  43.         else break;
  44.     }
  45.     if(changed)
  46.     {
  47.         MenuScreen.ClearLine(2);
  48.         MenuScreen.SendString(textToShow, 2);
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement