프로그래밍 공부

2024/05 57

카테고리 설명
  • 필드맵이 이동하는대로 따라 움직이는것과랜덤한 위치에 Object가 생성되는것,그리고 이동했던 필드의 위치값에 이미 생성되었던 Object는 그 위치 그대로 다시 Render되게 하였습니다. #pragma onceclass Map { /* xz축을 기준으로, 해당 terrain이 player와 해당방향으로 size의 두개 사이즈로 벌어질경우, player의 앞부분에 위치한 terrain으로 위치를 이동함. */public: Map(Collider* player, Float2 size); ~Map(); void Update(); void Render(); void GUIRender(); void SetScail();private: void MakeTerrain(); void MoveTerrain();priv..

  • https://github.com/ChoinCola/DX3D_2310  주요기능. 각 아이템 위에 마우스를 올리면 HUD가 출력됩니다. 아이템마다 소유권을 지정해서. 플레이어 소유가 아닌 객체는 플레이어 소유의 인벤토리 칸 안에 들어가지 못합니다. 소유권이 없는 객체는. 소유권이 없는 인벤토리 칸 안에만 이동할 수 있습니다. 상인이 구매한 아이템은 상인의 인벤토리 칸 안으로 이동합니다. 물론 판매한 아이템을 다시 구매할 수도 있습니다. 각 객체중 검 객체와 동전 객체를 추가하였습니다. 검 객체는 인터넷에서 받았고, 동전 객체는 직접 만들어서 사용하였습니다. 모든 인벤토리 객체는 Button으로 이루어져있으며, 마우스는 독자적인 한칸짜리 인벤토리 칸을 가집니다. Button형 인벤토리 객체를 마우스로 클릭..

  • https://github.com/ChoinCola/DX3D_2310void Pacman::SetItem(){ std::random_device rd; // 랜덤 디바이스 std::mt19937 generator(rd()); // 머클 트위스터 엔진을 사용 std::uniform_int_distribution distribution(1, 100); // 원하는 범위의 분포 // 난수 생성 int random_value; int item_Count = 20; int terX = terrain->GetWidth() / item_Count; int terY = terrain->GetHeight() / item_Count; // 맵에 아이템 뿌리는 함수 for (int i = 0; i GetOnGrondP..

  • 진행중인 작업UI3. 핸드, 상점, 전장 UI 생성 진행 예정 작업 객체진영 생성시 객체 위치전투 생성시 객체 위치 전투 AI1. 전투로직2. 스킬로직 그외투사체마우스 위치에 따른 카메라 이동전투시 자동카메라 이동 설정적 난이도 생성상점 카드 생성 완료된 작업 UI텍스트 출력엔진 생성텍스트 출력엔진의 외곽선 생성 쉐이더 UI1. 팝업바 생성2. 상태창 생성 버튼 기본 생성기본 마우스 포인터 연동캐릭터 사망시 삭제처리 연동HP 표시 [ HP바 재처리 ]데미지 연산중복 처리데미지 연산 ( 객체질량 * 운동량 )OBB충돌처리각 객체간 부모자식관계 재처리객체 공격 딜레이공격시 오브젝트 회전처리객체 공격객체 이동애니메이션 재생객체 생성 문자 출력 까지는 좋으나, 문자 내부의 숫자값을 계속 변경해주어야할 일이 발생..

  • 진행중인 작업UI3. 핸드, 상점, 전장 UI 생성 진행 예정 작업 객체진영 생성시 객체 위치전투 생성시 객체 위치 전투 AI1. 전투로직2. 스킬로직 그외투사체마우스 위치에 따른 카메라 이동전투시 자동카메라 이동 설정적 난이도 생성상점 카드 생성 완료된 작업 UI텍스트 출력엔진 생성텍스트 출력엔진의 외곽선 생성 쉐이더 UI1. 팝업바 생성2. 상태창 생성 버튼 기본 생성기본 마우스 포인터 연동캐릭터 사망시 삭제처리 연동HP 표시 [ HP바 재처리 ]데미지 연산중복 처리데미지 연산 ( 객체질량 * 운동량 )OBB충돌처리각 객체간 부모자식관계 재처리객체 공격 딜레이공격시 오브젝트 회전처리객체 공격객체 이동애니메이션 재생객체 생성 텍스트 출력시 hlsl의 이해를 잘 못해서 매우 오랫동안 다시 공부해야했다.그..

  • 진행중인 작업UI3. 핸드, 상점, 전장 UI 생성 진행 예정 작업 객체진영 생성시 객체 위치전투 생성시 객체 위치 전투 AI1. 전투로직2. 스킬로직 그외투사체마우스 위치에 따른 카메라 이동전투시 자동카메라 이동 설정적 난이도 생성상점 카드 생성 완료된 작업 UI텍스트 출력엔진 생성 UI1. 팝업바 생성2. 상태창 생성 버튼 기본 생성기본 마우스 포인터 연동캐릭터 사망시 삭제처리 연동HP 표시 [ HP바 재처리 ]데미지 연산중복 처리데미지 연산 ( 객체질량 * 운동량 )OBB충돌처리각 객체간 부모자식관계 재처리객체 공격 딜레이공격시 오브젝트 회전처리객체 공격객체 이동애니메이션 재생객체 생성  UI 의 텍스트를 출력하기 위해 텍스트 출력 엔진을 구축하였다.기존에 있었던 Render 코드를 재활용하여 텍스..