디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

부탁이야 형들!! 오픈지엘 이것좀 해결해줘!

오픈지엘제라(121.170) 2011.10.18 19:27:35
조회 51 추천 0 댓글 0

#include <glut.h>
#include <windows.h>
#include <stdlib.h>
#include <math.h>

#define Object_Site 200

#define PI 3.14
#define GAP 1

 

GLvoid drawScene ( GLvoid );
GLvoid Reshape ( int w,int h );
GLint Screen_Heigh; // 변환된 높이 값, Y
GLint Screen_Width;  // 변환된 넓이 갑, x

GLint figure = 0;
int x = 10, y = 0;

void Keyboard ( unsigned char key, int x, int y)
{
 if ( key == \'S\' || key == \'s\')
 figure = 0;

 else if ( key == \'C\' || key == \'c\')
 figure = 1;


 else  if ( key == \'X\' || key == \'x\')
 figure = 2;


  if ( key == \'X\' || key ==  \'x\' )
 {
  x++;
 }
 else if ( key == GLUT_KEY_RIGHT )
  x--;

glutPostRedisplay();
}


void main ( int argc, char *argv[])
{
 glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA);
 glutInitWindowPosition( 100,100);
 glutInitWindowSize (800,600);
 glutCreateWindow("Bresenham 알고리즘");
 glutDisplayFunc( drawScene );

 //glutTimerFunc (10, Timerfunction, 1); // 타이머 호출
 //glutMouseFunc (Mouse);
 glutKeyboardFunc (Keyboard);
 glutReshapeFunc (Reshape);
 glutMainLoop();
}

 

 GLvoid drawScene(GLvoid)
 {
  int i,j;

  double rst = 0 ,sin_rst = 0, cos_rst = 0;
  //float Sin_1 = sin(1);
  //float Cos_1 = cos(1); 
  int sinv,n;
  double radin = 3.14/180;

// glMatrixMode(GL_MODELVIEW);
 //glLoadIdentity();

  glClearColor(1.0f,1.0f,1.0f,1.0f);
  glClear( GL_COLOR_BUFFER_BIT);

  glBegin(GL_LINE_STRIP);
  glColor3f(0.0, 0.0, 0.0);   
  glVertex3f(0.0f, 600.0f,-1.0f); // v2  
  glVertex3f(0.0f, -600.0f,-1.0f); // v3
  glEnd();
  glBegin(GL_LINE_STRIP);
  glColor3f(0.0, 0.0, 0.0);   
  glVertex3f(-800.0f, 0.0f,-1.0f); // v2  
  glVertex3f(800.0f, 0.0f,-1.0f); // v3
  glEnd();

  

 if ( figure == 0 )
 {
 
  glTranslatef (0.0f + x, 0.0f, 0.0f);
  glBegin(GL_LINE_STRIP);
  glColor3f(1.0, 0.0, 0.0);
  for ( i = -720; i< 720; i++ )
  { 
      rst=sin(i*radin);
   glVertex3f(0.0f+i + x ,100.0f*rst,-1.0f);
  }
  glEnd();

 }
 else if ( figure == 1 )

 {
 
  glTranslatef( 0.0f, 0.0f, 0.0f);
   glBegin(GL_LINE_STRIP);
  glColor3f(1.0, 0.0, 0.0);
  for ( i = -720; i< 720; i++ )
  { 
      rst=cos(i*radin);
   glVertex3f(0.0f+i ,100.0f*rst,-1.0f);
  }
  glEnd();

 }
  }


   glutSwapBuffers();
 }


GLvoid Reshape (int w, int h) //  윈도우의 좌표값을 다시 설정한다. -1.0 의 디폴드를 0.0으로 변경한다는 뜻.
{
 Screen_Width = w;
 Screen_Heigh = h;
 // glMatrixMode(GL_PROJECTION);
 // glLoadIdentity();
 glOrtho (-800,800,-600,600,-1.0,1.0);

}





키보드랑  glTranslatef (0.0f + x, 0.0f, 0.0f);

부분만 보면되는데 키보드에서 피규얼 값 바꾸면 도형이 바귀어서 사인,코싸인은 그려져.

그런데 좌우 이동을시키고 싶은데  x 값이 어딜 넣어도 먹히질 않아.

그냥 안먹혀..ㅜㅜ
 glTranslatef (0.0f + x, 0.0f, 0.0f);

도 그렇고

그냥 아무대나 다 넣어도 안먹히는거 같아.
부탁이야..힌트라도 좋으니 힘을 주세요..ㅜㅜ


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 축의금 적게 내면 눈치 줄 것 같은 스타는? 운영자 24/11/11 - -
282200 횽들 안녕 'ㅅ'. 오늘은 학술갤 컨셉으로 가자. [1] 생물학(125.248) 11.10.19 51 0
282199 아 시밤 레퍼런스... ㅠㅠ [8] Re-FEEL갤로그로 이동합니다. 11.10.19 55 0
282197 VirtualBox로 새가상머신 만들때 vdi 생성불가 도와주세요 전자과(125.177) 11.10.19 34 0
282196 아 시발 ㅠㅠㅠㅠ [2] 돌아이바갤로그로 이동합니다. 11.10.19 40 0
282195 쓰레드 블로킹이 뭐임?? [5] 멀티.갤로그로 이동합니다. 11.10.19 86 0
282194 닥눈삼 마치고 입갤; [4] 멀티.갤로그로 이동합니다. 11.10.19 65 0
282193 야 내가 미래의 데니스 리치인거 같아! [3] 다림줄갤로그로 이동합니다. 11.10.19 97 0
282192 여기 프갤은 은꼴같은거 없나여? [2] 다림줄갤로그로 이동합니다. 11.10.19 65 0
282191 아 부탁좀 할께..;; 잡스런 부탁 ㅈㅅ ㅠ.ㅠ [1] 하아(14.52) 11.10.19 59 0
282190 이클립스 뭐로 만들어졌음? [4] 플래닛댄스갤로그로 이동합니다. 11.10.19 99 0
282189 형들 임베디드나 시스템 프로그래밍에서는 대부분 C를 써? [4] ㄴㄴ(118.176) 11.10.19 142 0
282187 입문계의 문과 고2 고민(??)좀 들어 보실래요 [18] 큼..(211.182) 11.10.19 219 1
282184 내 살다 살다 이렇게 꽉막한 여자는 처음 보는데.. [7] 수상한김토끼갤로그로 이동합니다. 11.10.19 186 0
282183 시험도 끝나고 [1] 즐쿰갤로그로 이동합니다. 11.10.19 33 0
282182 나 8일 차인데 표준 라이브러리 함수 배우고있어 [6] 다림줄갤로그로 이동합니다. 11.10.19 77 0
282180 리눅스 장치드라이버 예 [3] 이모군(58.228) 11.10.19 71 0
282179 php 로 xss하는법좀 개념좀 알려주세요ㅕ [1] 1(76.87) 11.10.19 53 0
282178 [입갤인사] printf("여기가 숙제 과제 해준다는 그곳이 맞나여?") [4] 다림줄갤로그로 이동합니다. 11.10.19 109 0
282177 올때마다 실명인증하는거 귀차나서 !@#ㅇㅇ갤로그로 이동합니다. 11.10.19 45 0
282176 아악~!! 벌레가 내 글 신고해서 지웠어~!!! [2] 거칠게갤로그로 이동합니다. 11.10.19 73 0
282175 근데 리눅스 텍스트 모드는 윈도우로 치면 cmd같은건가요?? [2] 1(76.87) 11.10.19 64 0
282173 이렇게 써놓으면 보기.. 힘들겠지? [3] blackd갤로그로 이동합니다. 11.10.19 102 0
282172 요새 윈7 배포판 제작자들 좀 해이해진 거 아님? [1] 분당살람갤로그로 이동합니다. 11.10.19 100 0
282170 형님들 친구가 c++ 배운다하니까 파이썬 배우라는데 차이가 뭐져?? [8] 글쓴이(76.87) 11.10.19 164 0
282168 C 부터 배워야 해? 아님 C++부터? [6] 캔버스(149.159) 11.10.19 102 0
282167 구글 번역 결과가 존내 대단한 거였넹. 시불라미갤로그로 이동합니다. 11.10.19 800 0
282165 방통심의위 '앱·SNS 심의부서 신설안' 마련(종합) 거칠게갤로그로 이동합니다. 11.10.19 59 0
282164 뭐야 이 병진들은.. 534F444D61737465갤로그로 이동합니다. 11.10.19 47 0
282161 형들 c++ 컴마 연산자좀 도와주셈 [5] ghddj(76.87) 11.10.19 77 0
282160 페도라 씹쎄끼 [3] 분당살람갤로그로 이동합니다. 11.10.19 71 0
282158 캔버스는 봅니다 [4] Dawnwalkre갤로그로 이동합니다. 11.10.19 65 0
282157 for문을 이용한 별찍기 [7] 쿄스케갤로그로 이동합니다. 11.10.19 159 0
282156 여기 세스코 가맹점 아닌가요 [1] 三didas갤로그로 이동합니다. 11.10.19 61 0
282155 아이스크림샌드위치 인가 뭔가는 통합 os야? [2] 거칠게갤로그로 이동합니다. 11.10.19 78 0
282153 횽들 자바좀도와줘 [4] wjddjs갤로그로 이동합니다. 11.10.19 68 0
282151 리눅스 멀티 부팅 할 때 리눅스에 용량 얼마 할당해??? [4] 거칠게갤로그로 이동합니다. 11.10.19 113 0
282150 ㅋㅋ 오늘은 왤케 경영학도들이 프갤을 찾는거지 [2] 쿄스케갤로그로 이동합니다. 11.10.19 87 0
282147 다이어터ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [8] Dawnwalkre갤로그로 이동합니다. 11.10.19 94 0
282146 안녕 횽들. 앞으로 잘 부탁해 [6] 캔버스(149.159) 11.10.19 76 0
282144 들여쓰기 잘하냐? [10] 정수정•‿•갤로그로 이동합니다. 11.10.19 98 0
282141 오오미 벌레님이 나를 언급해주다니 ㄱㅅㄱㅅ [1] 거칠게갤로그로 이동합니다. 11.10.19 40 0
282136 아 좀다 컴파일러 시험인데 이거 [1] coding갤로그로 이동합니다. 11.10.19 38 0
282135 방금 4.0 sdk 다 깔았는데 ?(124.199) 11.10.19 37 0
282133 그름쿨프러님이 누구시냐 [1] 분당살람갤로그로 이동합니다. 11.10.19 66 0
282132 짜장 곱배기 먹고 졸릴거 같아서 2900원이나 주고 레드불을 쳐먹었어 [4] 꼬꼬월드갤로그로 이동합니다. 11.10.19 68 0
282130 벌레 무시하냐!!! [3] Raid(220.90) 11.10.19 70 0
282129 아악 벌레가 돌아다닌다!!!! [2] 거칠게갤로그로 이동합니다. 11.10.19 88 0
282128 요즘엔 거의 다 이런가.. [3] ,.,.,갤로그로 이동합니다. 11.10.19 44 0
282127 아오 리눅스 깔았더니 윈도 부팅 안됨 [5] 거칠게갤로그로 이동합니다. 11.10.19 87 0
282126 directx 쓰는 사람있슴? _영등포주민_갤로그로 이동합니다. 11.10.19 34 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2