コード例 #1
0
ファイル: main.c プロジェクト: marcisvijups/lio
int main()
{
    FILE *f = fopen("pentam1.in","r+");
    char mas[9][9];
    int n,i,j,x,y;
    char c;
    fscanf(f,"%d\n",&n);

    for(i = 1; i<= 8; i++)
    {
        for(j = 1; j<= 8; j++)
        {
            mas[i][j]='0';
        }
    }

    for(i = 0 ; i < n ; i++)
    {
        fscanf(f,"%c %d %d\n",&c, &x, &y);
        switch (c)
        {
        case 'A':
            drawA(mas,x,8-y+1);
            break;
        case 'B':
            drawB(mas,x,8-y+1);
            break;
        case 'C':
            drawC(mas,x,8-y+1);
            break;
        default:
            printf("Did not recognize shape(Not A, B or C )! \n");
        }

    }
    fclose(f);


    int rez = 0;
    f = fopen("pentam1.out","w+");
    //count the symbols
    for(i = 1; i<= 8; i++)
    {
        for(j = 1; j<= 8; j++)
        {
            //fprintf(f,"%c ",mas[i][j]);
            if(mas[i][j]=='x')
                rez++;
        }
   // fprintf(f,"\n");
    }
    fprintf(f,"%d",rez);
    fclose(f);

    return 0;
}
コード例 #2
0
void onDraw()
{
  /*setViewer O(1)*/
  setMatrixMode(PROJECTION);
  initMatrix();
  setViewer(vertex(eyex, eyey, eyez), vertex(lookx, looky, lookz), vertex(upx, upy, upz));
  setFrustum(10, 10*MAX_H/MAX_W, 4, 25);

  /*createPolygons O(1)*/
  initScene();
  setMatrixMode(MODELVIEW); 
  initMatrix();
  if(!Aisclippingwindow)
	drawA(Ax, Ay, Az);
  drawB(Bx, By, Bz);

  /*drawPixels*/
  renderScene();
  glDrawPixels(MAX_W, MAX_H, GL_RGBA, GL_BYTE, data);
  glFlush();
}