#include #include #include #include #include #include #include "timer.h" #include "board.h" void draw_timer(int seconds, struct Board *brd){ extern bopti_image_t img_digits; int digits[3]; int i=2; while(i>=0){ digits[i] = seconds % 10; seconds = seconds/10; i--; } dsubimage(40, 7, &img_digits, 154, 0, 159, 27, DIMAGE_NONE); if(digits[0]==0) dsubimage(45, 7, &img_digits, 126, 0, 140, 27, DIMAGE_NONE); else dsubimage(45, 7, &img_digits, 14*(digits[0]-1), 0, 14*digits[0], 27, DIMAGE_NONE); if(digits[1]==0) dsubimage(45+14, 7, &img_digits, 126, 0, 140, 27, DIMAGE_NONE); else dsubimage(45+14, 7, &img_digits, 14*(digits[1]-1), 0, 14*digits[1], 27, DIMAGE_NONE); if(digits[2]==0) dsubimage(45+28, 7, &img_digits, 126, 0, 140, 27, DIMAGE_NONE); else dsubimage(45+28, 7, &img_digits, 14*(digits[2]-1), 0, 14*digits[2], 27, DIMAGE_NONE); dsubimage(45+42, 7, &img_digits, 161, 0, 164, 27, DIMAGE_NONE); }