Allow Scrolling out-of-screen to show off the new render feature.

This commit is contained in:
Stefan `Sec` Zehl 2011-07-17 16:51:01 +02:00
parent 06ea1d11f3
commit b2983a53a3
1 changed files with 19 additions and 10 deletions

View File

@ -77,8 +77,15 @@ void f_init(void){
static FONT fonts[] = { static FONT fonts[] = {
&Font_7x8, &Font_7x8,
&Font_Ubuntu18pt, // 3 byte-font &Font_Ubuntu18pt,
&Font_Ubuntu29pt,
&Font_Ubuntu36pt,
&Font_Orbitron14pt,
&Font_3x6,
&Font_5x8,
&Font_8x8, &Font_8x8,
&Font_8x8Thin,
&Font_Invaders
}; };
@ -89,9 +96,11 @@ void f_nick(void){
signed char y=10; signed char y=10;
while (1) { while (1) {
lcdClear(); lcdClear();
lcdFill(255);
font=fonts[ctr%3]; font=fonts[ctr%10];
DoString(x,y,nickname); DoString(x,y,nickname);
// lcdSafeSetPixel(x,y,1);
font=&Font_7x8; font=&Font_7x8;
lcdSetCrsr(50,50); lcdSetCrsr(50,50);
@ -100,17 +109,17 @@ void f_nick(void){
lcdPrintInt(y); lcdPrintInt(y);
lcdDisplay(0); lcdDisplay(0);
delayms(50); delayms(40);
key= getInputRaw(); key= getInputRaw();
if(key==BTN_UP){ if(key==BTN_UP){
if(--y<0) y=0; --y;//if(--y<0) y=0;
}else if (key ==BTN_DOWN){ }else if (key ==BTN_DOWN){
if(++y>=RESY) y=RESY-1; ++y;//if(++y>=RESY) y=RESY-1;
}else if (key ==BTN_LEFT){ }else if (key ==BTN_LEFT){
if(--x<0) x=0; --x;//if(--x<0) x=0;
}else if (key ==BTN_RIGHT){ }else if (key ==BTN_RIGHT){
if(++x>=RESX) x=RESX-1; ++x;//if(++x>=RESX) x=RESX-1;
}else if (key ==BTN_ENTER){ }else if (key ==BTN_ENTER){
lcdClear(); lcdClear();
lcdPrintln("Done."); lcdPrintln("Done.");
@ -189,7 +198,7 @@ static const struct MENU mainmenu = {"Mainmenu", menu};
void main_font(void) { void main_font(void) {
strcpy(nickname,"unown"); strcpy(nickname,"Äg€");
font=&Font_7x8; font=&Font_7x8;