'분류 전체보기'에 해당되는 글 39건
- 2019.11.07
- 2019.11.07
- 2019.11.06
- 2019.11.06
학원들어오기 한달전
유튜브로 독학하면서 만들었던 게임이다.
그때랑 지금이랑 하드웨어가 달라서인지 위의 제목보드가 어긋나있다.
유튜브의 홍정모 교수님 채널에서 주로 이론적인 부분에 대해 공부하고
마찬가지로 유튜브의 어소트락 게임아카데미 채널에서 응용하는 부분 및 게임 로직에 대해 공부하면서 만들었다.
대단한 작품은 아니지만 처음 만들었던 기념작으로 저장해서 보관해두었다.
(팀 고령화 코딩) Wizard Of Legend 모작 (0) | 2019.12.15 |
---|---|
플래피 버드 모작 (WINAPI) (0) | 2019.11.07 |
* RPG 화면
캐릭터가 나와서 전투하는걸 보여주는 RPG화면
실제로 조작하진 않고 보여주기만 한다.
* 테트리스 화면
테트리스 화면은 전투 시에 진행하고 평상시에 메뉴를 고르는 화면이 된다
대부분의 조작을 이쪽에서 할 예정
* 우측 여백 UI
옵션 및 종료 같은 버튼들이 들어가고 테트리스 다음 블럭이나 홀드 기능을 구현하게 된다면
추가될 예정
+ 인벤토리 버튼
시스템
아이템이 포함된 블럭 (회복, 버프, 디버프 등)
스페이스바 눌렀을때 0.1초간 회피 혹은 방어
블럭을 지울때 줄의 갯수에 따른 데미지
블럭을 콤보로 지울때 콤보에 따른 데미지 증가
HP가 0이 되거나 블럭을 쌓을 곳이 없게되었을때 패배
테트리스 RPG 2일차 (0) | 2019.11.12 |
---|---|
테트리스 RPG 1일차 (0) | 2019.11.11 |
예상 개발 일정 (0) | 2019.11.10 |
테트리스 RPG 기획 3차 (0) | 2019.11.08 |
테트리스 RPG 기획 2차 (0) | 2019.11.08 |
#include <iostream>
#define _CRT_SECURE_NO_WARNINGS
#define WIDTH 20
using namespace std;
int main()
{
int star = WIDTH, stack = WIDTH -1; // 별 중심 위치와 빈칸 스택
bool turn = false; // 별찍기 bool값
for (int i = WIDTH -2; ; i--)
{
if (turn) // 별찍기
{
cout << "*";
if (i == 1) // 별 다 찍었을 때 false선언 및 i값 변경
{
cout << endl;
turn = false;
i = stack;
if (stack == 0) // 마지막 줄일 경우 for문 탈출
break;
}
}
else if (i) // 빈칸 찍기
cout << " ";
else // 빈칸 다 찍었을 때 true 선언과 i값 변경
{
turn = true;
i = (star - stack) * 2;
stack--;
}
}
return 0;
}
공부 초반에 하나로 할 수 있다는 얘기를 듣고 나름대로 머리를 짜내서 만들었다.
효율은 좋지않아보인다
약 일주일간 제작한 포트폴리오
아이소메트릭도 처음써보고
A*의 경우 예전에 공부하면서 코드로 짜본적은 있지만
이런식으로 적용시켜보는건 처음이라 공부가 되었다.
타일중에 계단이 있어서 언덕으로 이동하는거랑
의자에 앉는거도 구현하려고 생각했었는데
시간상 못하게 되었다..
영상에서 소개하지못한 캐릭터 이동시 타일의 시작높이에 따라
캐릭터가 이동 가능한지 불가능한지 판단하는 것도 구현되어 있고
타일에 여러 오브젝트가 들어가는 기능도 들어가 있다