제가 게임동영상에 올려둔 바람의나라 영상을 멍하니 보다가, 아오오니의 주인공이 움직일때마다 주인공은 그대로 중앙에 있고, 배경이 움직이게 만들면 더 좋을 것 같다고 생각했습니다.그래서 아오오니를 조금 개조해서 배경이 움직이게 만들고, 미로찾기 프로그램 처럼 맵을 로드하면 해당 미로의 출구를 찾아 벗어나는 게임을 만들어보았습니다.처음엔 아오오니를 그대로 가져다 사용하려고 했는데, 생각보다 많은 분들이 아오오니의 모습과 배경음악을 무서워 하시는 걸 알게되었고,그래서 약간 귀여우면서 발랄한 음악으로 교체하기로 했습니다.아오오니---> 기린배경음악---> 섹소폰연주 미로찾기 프로그램을 써보신분은 익숙하실겁니다.거의 비슷한데, 미로의 크기가 크게 보이고 주인공을 컨트롤해서 직접 미로를 찾아야 합니다.다만, 출발점..
Colored By Color Scripter™123456789101112131415161718192021#include Widget::Widget(){ QString fileName=QFileDialog::getOpenFileName(this,QString::fromLocal8Bit("텍스트 파일"),"","TXT (*.txt)"); //선택한 파일 경로 반환 QStringList str=QFileDialog::getOpenFileNames(this,"title","","txt(*.txt)"); //선택한 파일리스트 경로 반환 for(int i=0;str.size();i++) { qDebug()
미로찾기는 시작점에서 출발해서 미로를 통과해 도착점까지 가는게 목표입니다.만약 일직선이면 그냥 가면됩니다.하지만 항상 갈림길이 나옵니다.과연 이 갈림길에서 어떤 선택을 해야할까요?이런점에서 많은 고민을 해봐야하는 프로그램입니다.총 에너지는 미로의 행*열*2의 크기를 갖고있고 한칸씩 움직일때마다 1씩 감소합니다.그리고 자신의 위치에서 주변을 둘러싸는 9칸까지는 벽인지 길인지 알수있습니다.마지막으로 왼쪽위에서 출발해서 오른쪽아래 끝점으로 도착하는건 정해져있지만,미로의 크기와 미로 데이터는 랜덤입니다.미로는 정사각형이 아니라 직사각형일 수도 있습니다. 저는 미로찾기 프로그램을 짤때 간단한 몇가지 아이디어를 적용했습니다. 첫째로, 출발점과 도착점의 위치는 정해져있습니다. 따라서 어떤 미로든 출발점과 도착점을 잇..
OpenGL로 2D 시점의 사각형을 만들어보겠습니다. 아래 코드는 첨부파일에 올려둔 프로젝트에서 OpenGL부분의 클래스입니다. Colored By Color Scripter™12345678910111213141516171819202122232425262728293031323334353637383940#ifndef GLWIDGET_H#define GLWIDGET_H #include class QTimer; class GLWidget : public QGLWidget{ Q_OBJECTpublic: GLWidget(); ~GLWidget(); private: void paintGL(); //GL그리는 함수 void initializeGL(); //GL초기화하는 함수 void resizeGL(int w, in..
이번에는 Qt로 OpenGL을 이용한 큐브를 만들어보겠습니다.Qt에서 제공하는 OpenGL은 대부분의 기능을 지원합니다.GL.h을 사용하고, glut.h 혹은 glu.h는 사용하지 않습니다.그래서 glut로 시작하는 함수 혹은 glu로 시작하는 함수는 읽지 못합니다. 다음은 프로젝트의 일부분 소스코드입니다. Colored By Color Scripter™123456789101112131415161718192021222324252627282930313233343536373839404142434445#ifndef GLWIDGET_H#define GLWIDGET_H #include class QTimer; class GLWidget : public QGLWidget{ Q_OBJECTpublic: GLWidge..