Add nick_time animation from SvOlli
This commit is contained in:
parent
51f79dbd54
commit
426972d291
|
@ -0,0 +1,58 @@
|
||||||
|
#include <sysinit.h>
|
||||||
|
|
||||||
|
#include "basic/basic.h"
|
||||||
|
#include "basic/config.h"
|
||||||
|
|
||||||
|
#include "lcd/lcd.h"
|
||||||
|
#include "lcd/print.h"
|
||||||
|
|
||||||
|
#include "usetable.h"
|
||||||
|
|
||||||
|
void ram(void)
|
||||||
|
{
|
||||||
|
struct tm* tm;
|
||||||
|
char timestr[9]="00:00:00";
|
||||||
|
int dx1=0;
|
||||||
|
int dx2=0;
|
||||||
|
int dy1=0;
|
||||||
|
int dy2=0;
|
||||||
|
setExtFont(GLOBAL(nickfont));
|
||||||
|
|
||||||
|
dx1=DoString(0,0,GLOBAL(nickname));
|
||||||
|
dx1=(RESX-dx1)/2;
|
||||||
|
if(dx1<0)
|
||||||
|
{
|
||||||
|
dx1=0;
|
||||||
|
}
|
||||||
|
dy1=(RESY/2-getFontHeight())/2;
|
||||||
|
dy2=RESY/2 + dy1;
|
||||||
|
while(getInputRaw()==BTN_NONE)
|
||||||
|
{
|
||||||
|
tm = mygmtime(getSeconds());
|
||||||
|
|
||||||
|
timestr[0] = '0' + tm->tm_hour / 10;
|
||||||
|
timestr[1] = '0' + tm->tm_hour % 10;
|
||||||
|
|
||||||
|
timestr[3] = '0' + tm->tm_min / 10;
|
||||||
|
timestr[4] = '0' + tm->tm_min % 10;
|
||||||
|
|
||||||
|
timestr[6] = '0' + tm->tm_sec / 10;
|
||||||
|
timestr[7] = '0' + tm->tm_sec % 10;
|
||||||
|
|
||||||
|
dx2=DoString(0,0,×tr[0]);
|
||||||
|
dx2=(RESX-dx2)/2;
|
||||||
|
if(dx2<0)
|
||||||
|
{
|
||||||
|
dx2=0;
|
||||||
|
}
|
||||||
|
|
||||||
|
lcdClear();
|
||||||
|
|
||||||
|
DoString(dx1,dy1,GLOBAL(nickname));
|
||||||
|
DoString(dx2,dy2,×tr[0]);
|
||||||
|
|
||||||
|
lcdRefresh();
|
||||||
|
delayms_queue_plus(10,0);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
Loading…
Reference in New Issue