반응형

QT 39

[ Qt 프로그래밍 ] 순수 Qt로 만든 퍼즐게임 2048

이번에도 QT로 만든 퍼즐게임 2048입니다. 안드로이드 마켓에서 요즘 인기순위에 든 게임이죠? 한번쯤 본 게임입니다. 2048의 경우 4X4 의 행렬에서 숫자를 움직일때 같은 숫자면 서로 더해서 합쳐지고 또한 2 또는 4가 임의의 빈공간에서 나타납니다. 이렇게 계속 움직이고 합치고해서 2048의 숫자를 만들면 승리하게 됩니다. 간단하죠? 만드는 것도 간단합니다. 4X4크기의 배열을 만든 후에 임의의 공간에 2 또는 4를 넣어줍니다. 그리고 키보드의 입력을 받아서 상하좌우 각각의 경우에 따라서 합칠 수가 있는지 먼저 검사하고, 합칠 것이 있으면 합친 후에 해당 방향으로 정렬해줍니다. 이게 다입니다. 쉽죠?

컴퓨터 공학/Qt 2015.11.26

[ Qt 프로그래밍 ] 순수 Qt로 제작한 테트리스

이번에도 순수 QT로 제작하여 만든 테트리스입니다. 제작기간은 2014/05/04~2014/05/05 입니다. 기본 테트리스와 똑같으며 최대 2인플레이까지 가능합니다. 1P : 화살표 왼쪽,아래,오른쪽으로 움직이며, 화살표 윗키는 회전입니다. 그리고 L키는 그자리에 착지 입니다. 2P : X= 왼쪽 C=아래쪽 V=오른쪽 D=회전 Z=그자리에 착지입니다. 두 플레이어 모두 게임오버되면 게임은 자동종료됩니다. 한 플레이어만 게임오버되면 남은 한 플레이어는 계속 플레이 가능합니다. 즐겜하세요~^^

컴퓨터 공학/Qt 2015.11.26

[ Qt 프로그래밍 ]짭퉁 아오오니 제작

QT로 짭퉁 아오오니를 제작해봤습니다. 순수 QT4.7.4 로 제작하였고, 텍스쳐는 구글링해서 얻었습니다. 상업적 이용이 아니니 저작권에 안걸리겠죠? ㅋㅋ 1층부터 7층까지 존재하지만 다른건 없습니다. ㅋ 아오오니는 미로찾기 알고리즘으로 0.5초마다 반복계산하도록 했습니다. 유튜브로 아오오니 무빙을 봤는데 주인공과 아오오니 사이에 벽이 있으면 아오오니가 주변만 왔다갔다하더군요. 저의(?) 아오오니는 그렇게 멍청하진 않습니다. 다만 약간 술취해서 흔들거리며 움직입니다.

컴퓨터 공학/Qt 2015.11.26

[ Qt 프로그래밍 ]wav 음질 변환 프로그램

QT에서 게임 제작할때 QAudioOutput을 사용하는데 여기서 파일의 음질정보가 다르면 출력이 제대로 안됩니다. 그래서 첨부파일에 올려둔 프로그램으로 wav음질을 통일 시켜주면 됩니다. 제가 사용하는 음질은 AM Radio Quality - PCM : 22050 Hz, mono , 16bit 입니다. 그리고 QT에서 QAudioOutput 클래스를 사용할때 QAudioFormat format; // Set up the format, eg. format.setSampleRate(22050); format.setChannelCount(1); format.setSampleSize(16); format.setCodec("audio/pcm"); format.setByteOrder(QAudioFormat::Li..

컴퓨터 공학/Qt 2015.11.26

[ Qt 프로그래밍 ]정적 빌드 하는법

코드를 다 짜고 컴파일이 제대로 된걸확인하고나서 다른컴퓨터에서 파일을 실행하면 dll파일이 존재하지 않는다는 에러가 발생하는것을 Qt나 Visual Studio에서 프로그램 개발한 분들은 한번씩 경험해 봤을거라고 생각합니다. 정적빌드는 필요한 dll파일을 exe파일안에 내장시키기 때문에 에러가 발생할 염려가 없습니다. 정적빌드를 하는 방법을 알아보겠습니다. 1. C:\Qt\4.8.4\mkspecs\win32-g++ 에서 qmake.conf 텍스트로 오픈 2. QMAKE_LFLAGS = -static 로 수정후 저장하고 닫기 3. qt prompt 창 오픈 4. configure -platform win32-g++ -static -release -no-exceptions 입력 후 엔터 5. o누르고 엔터,..

컴퓨터 공학/Qt 2015.11.26
반응형