/** * 初始化 系统资源 */ __s32 app_root_init_res(void) { rat_init(); SWFFont = GUI_SFT_CreateFont(GUI_FONT_SIZE, GUI_FONT_RES_PATH); // SWFFont = GUI_SFT_CreateFont(16, BEETLES_APP_ROOT"res\\fonts\\font16.sft"); if(SWFFont == NULL) { __err("create font fail...\n"); return EPDK_FAIL; } GUI_SetFont(SWFFont); return EPDK_OK; }
int main(int argc, char *argv[]) { int m, n; //srand(time(0)); srand(3412548653); glutInitWindowSize(cu32wWidth, cu32wHeight); glutInitWindowPosition(0, 0); glutInit(&argc, argv); if (argc != 3) { usage(); exit(EXIT_FAILURE); } m = atoi( argv[1] ); n = atoi( argv[2] ); if ( m <= 1 || n <= 1 ) { std::cerr << "I'm sorry, but I can't generate a maze of size " << m << "x" << n << "!" << std::endl; exit(EXIT_FAILURE); } glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH); glutCreateWindow(PROGRAM_NAME); maze_init_gl(m, n); rat_init(); walls_init(); glutDisplayFunc(display); glutMouseFunc(handleMouse); glutKeyboardFunc(keyHandler); glutReshapeFunc(myReshape); glutSpecialFunc(specialKeyFunc); glutMainLoop(); delete maze; delete walker; return 0; }