示例#1
0
/**
 * 初始化 系统资源
 */
__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; 
}
示例#2
0
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;
}