디시인사이드 갤러리

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

갤러리 본문 영역

오픈지엘고수형들 도와주세요

오픈지엘.ㅠ(165.246) 2012.04.04 23:28:25
조회 37 추천 0 댓글 1

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

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

void Ellip(float x_c, float y_c, int x_r, int y_r)
{
 float x=x_c-x_r, y=y_c-y_r;
 for(float theta = 0; theta < 360; theta=theta+0.1)
 {
  glBegin(GL_POLYGON);

  glVertex2i(x_c, y_c);
  
  x=x_c+x_r*cos(theta);
  y=y_c+y_r*sin(theta);
  glVertex2i(x, y);  

  theta=theta+0.1;
  x=x_c+x_r*cos(theta);
  y=y_c+y_r*sin(theta);
  glVertex2i(x, y);  

  glEnd();
 }
}

void Ellip1(float x_c, float y_c, int x_r, int y_r)
{
 float x=x_c-x_r, y=y_c-y_r;
 for(float theta = 0; theta < 360; theta=theta+0.0005)
 {
  glBegin(GL_POLYGON);

  glVertex2i(x_c, y_c);
  
  x=x_c+x_r*cos(theta);
  y=y_c+y_r*sin(theta);

  if(y>=(y_c-50))
  {
   glVertex2i(x, y);
   theta=theta+0.0005;

   x=x_c+x_r*cos(theta);
   y=y_c+y_r*sin(theta);
   glVertex2i(x, y);
  }

  glEnd();
 }
}

void Ellip2(float x_c, float y_c, int x_r, int y_r)
{
 float x=x_c-x_r, y=y_c-y_r;
 for(float theta = 0; theta < 360; theta=theta+0.001)
 {
  glBegin(GL_POLYGON);

  glVertex2i(x_c, y_c);
  
  x=x_c+x_r*cos(theta);
  y=y_c+y_r*sin(theta);

  if(y<=(y_c-50))
  {
   glVertex2i(x, y);
   theta=theta+0.001;

   x=x_c+x_r*cos(theta);
   y=y_c+y_r*sin(theta);
   glVertex2i(x, y);
  }

  glEnd();
 }
}

void Ellip3(float x_c, float y_c, int x_r, int y_r)
{
 float x=x_c-x_r, y=y_c-y_r;
 for(float theta = 0; theta < 360; theta=theta+0.001)
 {
  glBegin(GL_POLYGON);

  glVertex2i(x_c, y_c);
  
  x=x_c+x_r*cos(theta);
  y=y_c+y_r*sin(theta);

  if(y>=y_c)
  {
   glVertex2i(x, y);
   theta=theta+0.001;

   x=x_c+x_r*cos(theta);
   y=y_c+y_r*sin(theta);
   glVertex2i(x, y);
  }

  glEnd();
 }
}

void square(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4)
{
 glBegin(GL_POLYGON);
 
 glVertex2i(x1, y1);
 glVertex2i(x2, y2);
 glVertex2i(x3, y3);
 glVertex2i(x4, y4);

 glEnd();
}


//*************************************************************************
void init (void)
{
 glClearColor( 1.0, 1.0, 0.5, 0.0 );
 glMatrixMode( GL_PROJECTION );
 gluOrtho2D( 0.0, 400.0, 0.0, 500.0 );
}

//*************************************************************************

void lineSegment( void )
{
 glClear( GL_COLOR_BUFFER_BIT );

 glColor4f(0.13, 0.192, 0.204, 0.0);
  Ellip1(200, 200, 140, 140);  //머리


 glColor4f(1.0, 1.0, 1.0, 0.0);
  Ellip2(200, 200, 140, 140);  //머리(하)

 glColor4f(0.502, 0.435, 0.6, 0.0);
  Ellip(130, 160, 64, 34);  //왼쪽볼
  Ellip(270, 160, 64, 34);  //오른쪽쪽볼

 glColor4f(1.0, 1.0, 1.0, 0.0);
  Ellip(130, 135, 55, 25);  //왼쪽볼(하)
  Ellip(270, 135, 55, 25);  //오른쪽쪽볼(하)
 
 glColor4f(0.0, 0.0, 0.0, 0.0);
  Ellip(200, 175, 41, 41);  //코
 glColor4f(0.502, 0.435, 0.6, 0.0);
  Ellip(200, 175, 39, 39);
 glColor4f(1.0, 1.0, 1.0, 0.0);
  square(210, 185, 210, 195, 220, 195, 220, 185);

 glColor4f(0.98, 0.847, 0.99, 0.0);
  Ellip(165, 260, 25, 25);  //왼쪽눈
  Ellip(235, 260, 25, 25);  //오른쪽눈

 glColor4f(0.0, 0.0, 0.0, 0.0);
  Ellip3(173, 255, 15, 15);  //왼쪽눈알
  Ellip3(227, 255, 15, 15);  //오른쪽눈알
 glColor4f(0.98, 0.847, 0.99, 0.0);
  Ellip(172, 255, 12, 12);  //왼쪽눈
  Ellip(228, 255, 12, 12);  //오른쪽눈얼


 glColor4f(0.13, 0.192, 0.204, 0.0);
  Ellip(125, 420, 20, 10);  //왼쪽더듬이
  Ellip(275, 420, 20, 10);  //오른더듬이
  square(120, 420, 130, 420, 150, 320, 170, 320);
  square(270, 420, 280, 420, 250, 320, 270, 320);

 glColor4f(0.0, 0.0, 0.0, 0.0);//이빨
  square(198, 135, 202, 135, 202, 60, 198, 60);
  square(220, 140, 224, 140, 269, 78, 265, 78);
  square(258, 155, 262, 155, 302, 104, 298, 104);
  square(176, 140, 180, 140, 135, 78, 139, 78);
  square(138, 155, 142, 155, 102, 104, 98, 104);

  square(104, 152, 108, 152, 123, 130, 127, 130);
  square(123, 130, 127, 130, 148, 130, 152, 128);
  square(148, 128, 152, 128, 168, 100, 172, 100);
  square(168, 100, 172, 100, 198, 112, 202, 112);
  
  square(198, 112, 202, 112, 228, 100, 232, 100);
  square(228, 100, 232, 100, 248, 130, 252, 128);
  square(248, 130, 252, 128, 282, 130, 286, 130);
  square(282, 130, 286, 130, 296, 152, 300, 152);
 
  
 
 glFlush();
}


//*************************************************************************

void main( int argc, char** argv)
{
 glutInit( &argc, argv);
 glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB );
 glutInitWindowPosition(50, 100);
 glutInitWindowSize(400, 500);
 glutCreateWindow("아바타");

 init();
 glutDisplayFunc( lineSegment );
 glutMainLoop();

}


제가 코딩한 세균맨을 그려보았습니다..
보시다시피 배운지얼마안되서허접한데,,
세균맨눈부분을요 웃는거랑 화난짝대기 두가지로 플래쉬처럼 왓다갓다하고싶은데요.

제발도와주세요.ㅠㅠ 코딩설명도좀해주시면감사하겟습니다.

 

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 뛰어난 운동 신경으로 남자와 싸워도 이길 것 같은 여자 스타는? 운영자 25/11/24 - -
AD 따뜻한 겨울나기! 방한용품 SALE 운영자 25/11/27 - -
공지 프로그래밍 갤러리 이용 안내 [97] 운영자 20.09.28 48778 65
2905203 <하우스 오브 다이너마이트> 인기래서 생각나는 예전 글 발명도둑잡기(39.7) 03:59 9 0
2905200 오늘의 소설, 영화 실마리: 초코파이 재판과 노조원 이야기 발명도둑잡기(39.7) 03:23 12 0
2905195 이익 배분 게임과 지능의 상관관계 발명도둑잡기(39.7) 03:15 13 0
2905193 넷마블 해킹 SQL 인젝션 추정 [2] ㅇㅇ(175.197) 02:47 23 0
2905191 넥스트 N.EX.T-Dear America 무삭제 발명도둑잡기(39.7) 02:08 11 0
2905190 아니 잼미니 미친년 지맘대로 배포 해버리네 ㅋㅋ 프갤러(218.236) 02:05 26 0
2905187 슈베르트-마왕 발명도둑잡기(39.7) 01:46 11 0
2905186 제리케이-마왕 발명도둑잡기(39.7) 01:45 10 0
2905185 요즘 어셈으로 짤 일이 많아서 그런가 루도그담당(58.233) 01:23 24 0
2905184 수이 블루비드 다녀옴 따당갤로그로 이동합니다. 01:22 24 0
2905181 나님 콧대가 그렇게 이뽀..? 따당갤로그로 이동합니다. 00:35 31 0
2905179 독도 간접 언급한 中, 포털사이트·AI도 “독도는 한국 땅” 발명도둑잡기(39.7) 00:12 13 0
2905178 페이커닮은 개발자 찾습니다 [2] 프갤러(106.101) 00:11 42 0
2905177 언리얼 메뉴얼 진짜 거지같네 [4] 프갤러(114.205) 00:01 39 0
2905175 개발하냐고 글 쓸 시간도 없고 ㅁㅌ겠네 ㅠㅠ [1] 나르시갤로그로 이동합니다. 11.27 18 0
2905174 세계최초의 최상위 수준 C API 래핑 설계 패턴인가? 나르시갤로그로 이동합니다. 11.27 19 0
2905173 N-Arity 제네릭 래퍼 + 중앙 집중식 예외 매퍼' 아키텍처 나르시갤로그로 이동합니다. 11.27 12 0
2905172 Clair 라이브러리: 예외 처리 C 바인딩 아키텍처 [1] 나르시갤로그로 이동합니다. 11.27 19 0
2905171 옛날에 nuri.net이 뭐였더라 발명도둑잡기(39.7) 11.27 20 0
2905170 중국 딥시크가 미국 AI 압살하는중 ㄷㄷ [4] ㅇㅇ갤로그로 이동합니다. 11.27 43 0
2905169 ‘성폭력 발언’ 이준석 불송치에…“막말 자유권은 없다” 반발 봇물 발명도둑잡기(39.7) 11.27 12 0
2905168 민주당, '2인선거구로 쪼개기'에 합세한다면 내란본당 국민의힘 부활 발명도둑잡기(39.7) 11.27 15 0
2905167 뭔가 소화가 잘 안된느낌 ♥멘헤라냥덩♥갤로그로 이동합니다. 11.27 26 0
2905166 [애니뉴스] YxD Labs - 유튜브 링크 공유 ㅇㅇ(121.172) 11.27 12 0
2905165 MS 엣지브라우저 msn에 중요 노출되는 극우 황색지들 발명도둑잡기(39.7) 11.27 12 0
2905164 이세돌이 바둑 은퇴한거 이제 실감난다 프갤러(110.70) 11.27 19 0
2905163 컴퓨터로 일하는데 싸구려컴 쓰는 이유가 뭐임? [5] 에이도비갤로그로 이동합니다. 11.27 49 0
2905162 핫딜 놓쳐서 월급 10% 날림 실화? 프갤러(117.111) 11.27 27 0
2905161 안타까운 점은 대충 아는 애들이 확신에 차있다는거임 [12] 박민준갤로그로 이동합니다. 11.27 58 0
2905160 50위권 밖에 있는 언어들은 대체 왜 만든거냐? [2] 두정갑(221.149) 11.27 36 0
2905157 에구궁 피궁타 ♥멘헤라냥덩♥갤로그로 이동합니다. 11.27 25 0
2905156 Go 개발환경은 LiteIDE와 VS-Code 둘 중 어느 게 나음? [2] 두정갑(221.149) 11.27 30 0
2905155 여자아이 팬티냄새 맡고싶네 류류(121.160) 11.27 24 0
2905150 몇 시간 전부터 내 방 두번째 공유기가 재부팅 해도 발명도둑잡기(39.7) 11.27 18 0
2905149 나씻주준⭐+ ♥멘헤라냥덩♥갤로그로 이동합니다. 11.27 29 0
2905148 자바가 러스트보다 좋은 부분 나르시갤로그로 이동합니다. 11.27 22 1
2905144 ㅊㅗ큼만 더 ♥멘헤라냥덩♥갤로그로 이동합니다. 11.27 28 0
2905142 백엔드 퇴사하고 국비 클라우드 인프라 과정 어떤가요 [3] 프갤러(115.23) 11.27 38 0
2905141 하긴 지금이야 러이브러리 차원에서 많이들 크로스 os 지원하는거지 [1] 프갤러(110.8) 11.27 29 0
2905140 그러니까 이 자바 이식성도 개소린게 [5] 프갤러(110.8) 11.27 46 0
2905139 님들 기획서 쓸때 프로그램 머씀? 뉴진파갤로그로 이동합니다. 11.27 13 0
2905138 님들 기획서 쓸때 프로그램 머씀? [2] 뉴진파갤로그로 이동합니다. 11.27 24 0
2905137 틀렸다. 힙 메모리 64mb로 제한해도 여전히 280mib처먹는다. [2] 프갤러(110.8) 11.27 37 0
2905135 진정하자. jvm도 메모리 할당 옵션이 있겠지 [3] 프갤러(110.8) 11.27 43 0
2905134 처 돌았네 자프링 헬로월드만 띄워도 램 300mib 처먹는다. [2] 프갤러(110.8) 11.27 45 0
2905130 졸렬두 할건 하구 자우징좌우지징 ♥멘헤라냥덩♥갤로그로 이동합니다. 11.27 33 0
2905129 일단 러스트가 자바보다 뛰어난건 그냥 사실이고 [2] 프갤러(110.8) 11.27 41 0
2905127 슬슬 자바 조끔 해보고 있는데 [6] 프갤러(110.8) 11.27 50 0
2905126 #나님#왤케#뭔가뭔가임#특별 ♥멘헤라냥덩♥갤로그로 이동합니다. 11.27 32 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2