Skip to content

Commit

Permalink
Fix: Gameovermessage changed
Browse files Browse the repository at this point in the history
  • Loading branch information
hyun-hyang committed Dec 12, 2022
1 parent 8cedb5e commit 23600b0
Show file tree
Hide file tree
Showing 12 changed files with 27 additions and 71 deletions.
Binary file modified Debug/VirtualLego.bsc
Binary file not shown.
Binary file modified Debug/VirtualLego.exe
Binary file not shown.
Binary file modified Debug/VirtualLego.ilk
Binary file not shown.
63 changes: 17 additions & 46 deletions Debug/VirtualLego.log
Original file line number Diff line number Diff line change
@@ -1,50 +1,21 @@
cl : 명령줄 warning D9035: 'Gm' 옵션은 더 이상 사용되지 않으므로 이후 릴리스에서 제거될 예정입니다.
virtualLego.cpp
DisplayText.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(327,52): warning C4244: '인수': 'double'에서 'float'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\DisplayText.cpp(15,31): warning C4154: 배열 식을 삭제했습니다. 포인터로 변환이 제공됩니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\DisplayText.cpp(49,52): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\DisplayText.cpp(52,77): warning C4305: '인수': '__int64'에서 'DWORD'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\DisplayText.cpp(52,44): warning C4309: '인수': 상수 값이 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\DisplayText.cpp(55,48): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\DisplayText.cpp(56,48): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\DisplayText.cpp(57,48): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\DisplayText.cpp(58,48): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\DisplayText.cpp(62,81): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\DisplayText.cpp(62,57): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\DisplayText.cpp(63,79): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\DisplayText.cpp(63,56): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\DisplayText.cpp(64,79): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\DisplayText.cpp(64,56): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\DisplayText.cpp(67,79): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\DisplayText.cpp(67,56): warning C4244: '인수': 'int'에서 'FLOAT'(으)로 변환하면서 데이터가 손실될 수 있습니다.
VirtualLego.vcxproj -> C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\Debug\VirtualLego.exe
Binary file modified Debug/VirtualLego.pdb
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.
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.
31 changes: 8 additions & 23 deletions DisplayText.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@ DisplayText::DisplayText(const int windowWidth, const int windowHeight) {
}

DisplayText::~DisplayText() {
for (unsigned int i = 0; i < 10; i++) {
for (unsigned int i = 0; i < 11; i++) {
delete this->FontObjects[i];
}

delete[] this->FontObjects;
}

bool DisplayText::create(const char* fontFamily, const int fontSize, IDirect3DDevice9* pDevice) {
for (unsigned int i = 0; i < 10; i++) {
for (unsigned int i = 0; i < 11; i++) {
this->FontObjects[i] = new CD3DFont(fontFamily, fontSize, 0);
this->FontObjects[i]->InitDeviceObjects(pDevice);
this->FontObjects[i]->RestoreDeviceObjects();
Expand All @@ -28,7 +28,7 @@ bool DisplayText::create(const char* fontFamily, const int fontSize, IDirect3DDe
}

void DisplayText::destroy() {
for (unsigned int i = 0; i < 10; i++) {
for (unsigned int i = 0; i < 11; i++) {
this->FontObjects[i]->InvalidateDeviceObjects();
this->FontObjects[i]->DeleteDeviceObjects();
d3d::Delete<CD3DFont*>(this->FontObjects[i]);
Expand Down Expand Up @@ -58,29 +58,14 @@ bool DisplayText::update() {
this->FontObjects[6]->DrawText(windowWidth - 160, 110, 0xff000000, "DoYeop");

if (status.getIsGameOver() == true) {
this->FontObjects[7]->DrawText(windowWidth / 2 - 90, windowHeight / 2 - 300 , 0xff000000, "Do You wanna Retry ?");
this->FontObjects[8]->DrawText(windowWidth / 2 - 50, windowHeight / 2 - 200, 0xff000000, "[ Y / ESC ]");
this->finalScoreStatus = "Your final Score is Stage " + std::to_string(status.getNumStage()) + " !";
this->FontObjects[10]->DrawText(windowWidth / 2 - 100, windowHeight / 2 - 350, 0xff0000FF, 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 ]");
}
else if (status.getIsGameOver() == false && status.getNumStage() == 4) {
this->FontObjects[9]->DrawText(windowWidth / 2 - 90, windowHeight / 2 - 300, 0xff0000FF, "Congratulation !");
this->FontObjects[9]->DrawText(windowWidth / 2 - 90, windowHeight / 2 - 250, 0xff0000FF, "Congratulation !");
}

return false;
}

//bool DisplayText::updateRetry() {
// this->FontObjects[7]->DrawText(windowWidth - 160, 150, 0xff000000, "DoYeop");
// /*this->FontObjects[7]->DrawText(windowWidth / 2, windowHeight / 2 - 30, 0xff000000, "Do You wanna Retry?");
// this->FontObjects[8]->DrawText(windowWidth / 20, windowHeight / 2, 0xff000000, "[Y/N]");*/
//
// return false;
//}
//
//bool DisplayText::destroyRetry() {
// for (unsigned int i = 7; i < 9; i++) {
// this->FontObjects[i]->InvalidateDeviceObjects();
// this->FontObjects[i]->DeleteDeviceObjects();
// d3d::Delete<CD3DFont*>(this->FontObjects[i]);
// }
// return false;
//}
4 changes: 2 additions & 2 deletions DisplayText.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ class DisplayText
string jumperName;
string jumperNumStage;

string turnStatus;
string finalScoreStatus;

CD3DFont* FontObjects[10];
CD3DFont* FontObjects[11];

public:
DisplayText(const int windowWidth, const int windowHeight);
Expand Down

0 comments on commit 23600b0

Please sign in to comment.