Angler Blog
-
쓸대없이 RECT로 버튼 그리기랭귀지/MFC 2011. 10. 11. 16:06
CRect increaseTempRect(increaseButtonRect); increaseTempRect += CRect(1, 1, 1, 1); dc.Rectangle(&increaseTempRect); dc.FillSolidRect(&increaseButtonRect, ::GetSysColor(COLOR_BTNFACE)); if (increaseButtonClicked){ dc.Draw3dRect(increaseButtonRect, ::GetSysColor(COLOR_3DSHADOW), ::GetSysColor(COLOR_3DLIGHT)); }else{ dc.Draw3dRect(increaseButtonRect, ::GetSysColor(COLOR_3DLIGHT), ::GetSysColor(COLO..
-
숙명 - OpenGL카테고리 없음 2011. 10. 6. 11:59
#include #include #include void MyDisplay() { glClear(GL_COLOR_BUFFER_BIT); glViewport(0, 0, 300, 300); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); glColor3f(1.0f, 0, 0); glutSolidCube(0.3f); glRotatef(45.0f, 0, 0, 1.0f); glTranslatef(0.6f, 0, 0); glColor3f(1.0f, 1.0f, 0); glutSolidCube(0.3f); glViewport(300, 0, 300, 300); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); glColor3f(1.0f, 0, 0); gl..
-
다각형 그리기랭귀지/MFC 2011. 10. 4. 16:14
radius = 200; polygons = 3; width = 1; center.x = 300; center.y = 300; void CRectangleView::OnPaint() { CPaintDC dc(this); // device context for painting // TODO: 여기에 메시지 처리기 코드를 추가합니다. // 그리기 메시지에 대해서는 CView::OnPaint()을(를) 호출하지 마십시오. CPen pen(PS_SOLID, width, RGB(0, 0, 255)); CPen *OldPen = dc.SelectObject(&pen); double omega; if(polygons % 2 == 0){ omega = M_PI/polygons; } else{ omega = 0; } d..
-
OpenGL로 만드는 2D 비행슈팅 게임.GamePrograming/OpenGL 2011. 9. 27. 13:47
신입을 맞이한 3D 시그의 첫 주제는 게임 개발을 통한 OpenGL과 친해지기 입니다. 주제는 2D 슈팅게임 (1945)로써, 처음 게임을 제작하는 사람들에게 많은 예제가 되고 간편하게 접근할 수 있는 게임 이고, 게임을 개발함에 있어 필요한 노하우를 제공하고자 시그 주제로 잡아 진행하고 있습니다. ------------------------------------------------------------------------------------------- // chapter 1. 오픈GL 셋팅하기 ------------------------------------------------------------------------------------------- #include #include #inc..