Skip to content

Commit

Permalink
Fix : bug, display final stage only 1
Browse files Browse the repository at this point in the history
  • Loading branch information
김도엽 authored and 김도엽 committed Dec 13, 2022
1 parent 2f61fa0 commit a7ae1cd
Show file tree
Hide file tree
Showing 29 changed files with 37 additions and 53 deletions.
Binary file modified Debug/CLight.obj
Binary file not shown.
Binary file modified Debug/VirtualLego.bsc
Binary file not shown.
Binary file modified Debug/VirtualLego.exe
Binary file not shown.
2 changes: 1 addition & 1 deletion Debug/VirtualLego.exe.recipe
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<Project>
<ProjectOutputs>
<ProjectOutput>
<FullPath>C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\Debug\VirtualLego.exe</FullPath>
<FullPath>C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\Debug\VirtualLego.exe</FullPath>
</ProjectOutput>
</ProjectOutputs>
<ContentFiles />
Expand Down
Binary file modified Debug/VirtualLego.ilk
Binary file not shown.
69 changes: 20 additions & 49 deletions Debug/VirtualLego.log
Original file line number Diff line number Diff line change
@@ -1,50 +1,21 @@
cl : 명령줄 warning D9035: 'Gm' 옵션은 더 이상 사용되지 않으므로 이후 릴리스에서 제거될 예정입니다.
virtualLego.cpp
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\d3dUtility.h(23,1): warning C4005: 'INFINITY': 매크로 재정의
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt_math.h(88): message : 'INFINITY'의 이전 정의를 참조하십시오.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(85,37): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(86,37): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(87,37): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(88,37): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(89,37): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(90,37): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(91,37): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(92,37): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(95,38): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(96,38): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(97,38): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(98,38): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(99,38): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(101,35): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(105,41): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(106,41): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(107,41): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(108,41): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(109,41): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(110,41): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(111,41): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(113,41): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(114,42): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(115,42): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(116,42): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(117,42): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(118,42): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(119,42): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(121,39): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(125,41): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(126,35): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(127,41): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(128,41): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(130,35): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(131,41): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(132,47): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(133,45): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(134,48): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(135,48): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(136,48): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(137,48): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(138,48): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(139,48): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(159,37): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(328,52): warning C4244: '인수': 'double'에서 'float'(으)로 변환하면서 데이터가 손실될 수 있습니다.
VirtualLego.vcxproj -> C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\Debug\VirtualLego.exe
DisplayText.cpp
C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\d3dUtility.h(23,1): warning C4005: 'INFINITY': 매크로 재정의
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt_math.h(88,1): message : 'INFINITY'의 이전 정의를 참조하십시오.
C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\DisplayText.cpp(15,31): warning C4154: 배열 식을 삭제했습니다. 포인터로 변환이 제공됩니다.
C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\DisplayText.cpp(49,52): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\DisplayText.cpp(52,77): warning C4305: '인수': '__int64'에서 'DWORD'(으)로 잘립니다.
C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\DisplayText.cpp(52,44): warning C4309: '인수': 상수 값이 잘립니다.
C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\DisplayText.cpp(55,48): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\DisplayText.cpp(56,48): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\DisplayText.cpp(57,48): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\DisplayText.cpp(58,48): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\DisplayText.cpp(62,81): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\DisplayText.cpp(62,57): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\DisplayText.cpp(63,79): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\DisplayText.cpp(63,56): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\DisplayText.cpp(64,79): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\DisplayText.cpp(64,56): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\DisplayText.cpp(67,79): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\DisplayText.cpp(67,56): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
VirtualLego.vcxproj -> C:\Users\김도엽\source\repos\Kredsya\OOP-Proj4\Debug\VirtualLego.exe
Binary file modified Debug/VirtualLego.pdb
Binary file not shown.
Binary file modified Debug/VirtualLego.tlog/BscMake.command.1.tlog
Binary file not shown.
Binary file modified Debug/VirtualLego.tlog/CL.read.1.tlog
Binary file not shown.
Binary file modified Debug/VirtualLego.tlog/CL.write.1.tlog
Binary file not shown.
4 changes: 2 additions & 2 deletions Debug/VirtualLego.tlog/VirtualLego.lastbuildstate
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
PlatformToolSet=v143:VCToolArchitecture=Native32Bit:VCToolsVersion=14.33.31629:TargetPlatformVersion=10.0.22000.0:
Debug|Win32|C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\|
PlatformToolSet=v143:VCToolArchitecture=Native32Bit:VCToolsVersion=14.34.31933:TargetPlatformVersion=10.0.22000.0:VcpkgTriplet=x86-windows:
Debug|Win32|C:\Users\김도엽\Source\Repos\Kredsya\OOP-Proj4\|
Binary file modified Debug/VirtualLego.tlog/bscmake.read.1.tlog
Binary file not shown.
Binary file modified Debug/VirtualLego.tlog/bscmake.write.1.tlog
Binary file not shown.
Binary file modified Debug/VirtualLego.tlog/cl.command.1.tlog
Binary file not shown.
Binary file modified Debug/VirtualLego.tlog/link.command.1.tlog
Binary file not shown.
Binary file modified Debug/VirtualLego.tlog/link.read.1.tlog
Binary file not shown.
Binary file modified Debug/VirtualLego.tlog/link.write.1.tlog
Binary file not shown.
Binary file modified Debug/d3dUtility.obj
Binary file not shown.
Binary file modified Debug/d3dfont.obj
Binary file not shown.
Binary file modified Debug/d3dutil.obj
Binary file not shown.
Binary file modified Debug/dxutil.obj
Binary file not shown.
Binary file modified Debug/status.obj
Binary file not shown.
Binary file modified Debug/vc143.idb
Binary file not shown.
Binary file modified Debug/vc143.pdb
Binary file not shown.
Binary file modified Debug/virtualLego.obj
Binary file not shown.
2 changes: 1 addition & 1 deletion DisplayText.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ bool DisplayText::update() {
this->FontObjects[6]->DrawText(windowWidth - 160, 110, 0xff000000, "DoYeop");

if (status.getIsGameOver() == true) {
this->finalScoreStatus = "Your final Score is Stage " + std::to_string(status.getNumStage()) + " !";
this->finalScoreStatus = "Your final Score is Stage " + std::to_string(status.getNumFinalStage()) + " !";
this->FontObjects[10]->DrawText(windowWidth / 2 - 100, windowHeight / 2 - 350, 0xff000000, this->finalScoreStatus.c_str());
this->FontObjects[7]->DrawText(windowWidth / 2 - 90, windowHeight / 2 - 250 , 0xffff0000, "Do You wanna Retry ?");
this->FontObjects[8]->DrawText(windowWidth / 2 - 50, windowHeight / 2 - 200, 0xffff0000, "[ Y / ESC ]");
Expand Down
9 changes: 9 additions & 0 deletions Status.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ using std::exception;

Status::Status() {
this->numStage = 1;
this->numFinalStage = 1;
this->isGameOver = false;
}

Expand All @@ -17,6 +18,14 @@ unsigned int Status::getNumStage() const noexcept {
return numStage;
}

void Status::setNumFinalStage() {
numFinalStage = numStage;
}

unsigned int Status::getNumFinalStage() const noexcept {
return numFinalStage;
}


void Status::setIsGameOver(bool isGameOver) {
this->isGameOver = isGameOver;
Expand Down
3 changes: 3 additions & 0 deletions Status.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,16 @@ class Status
{
private:
unsigned int numStage;
unsigned int numFinalStage;
bool isGameOver;

public:
Status();

void setNumStage(unsigned int numStage);
unsigned int getNumStage() const noexcept;
void setNumFinalStage();
unsigned int getNumFinalStage() const noexcept;

void setIsGameOver(bool isGameOver);
bool getIsGameOver() const noexcept;
Expand Down
1 change: 1 addition & 0 deletions virtualLego.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -291,6 +291,7 @@ bool Display(float timeDelta)

if (!status.getIsGameOver() && g_jumper.getPosition().z < -3) {
status.setIsGameOver(true);
status.setNumFinalStage();
status.setNumStage(1);
}

Expand Down

0 comments on commit a7ae1cd

Please sign in to comment.