Skip to content

Commit

Permalink
Fix: Status : setSatage
Browse files Browse the repository at this point in the history
  • Loading branch information
hyun-hyang committed Dec 11, 2022
1 parent 0dc5274 commit 89fe66b
Show file tree
Hide file tree
Showing 15 changed files with 43 additions and 34 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.
50 changes: 25 additions & 25 deletions Debug/VirtualLego.log
Original file line number Diff line number Diff line change
Expand Up @@ -2,49 +2,49 @@
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(93,37): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(94,37): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(95,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(100,38): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(101,38): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(102,38): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(104,35): 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(112,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,41): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(116,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(120,42): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(121,42): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(122,42): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(124,39): 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(129,35): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(130,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(133,35): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(134,41): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(135,47): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(136,45): 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(140,48): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(141,48): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(142,48): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(162,37): warning C4305: '인수': 'double'에서 'float'(으)로 잘립니다.
C:\Users\jimin\Desktop\repos\hyun-hang\OOP-Proj4\virtualLego.cpp(331,52): warning C4244: '인수': '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(329,52): warning C4244: '인수': 'double'에서 '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.
4 changes: 2 additions & 2 deletions DisplayText.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#include "DisplayText.h"


extern Status status;

DisplayText::DisplayText(const int windowWidth, const int windowHeight) {
this->windowWidth = windowWidth;
Expand Down Expand Up @@ -40,7 +40,7 @@ void DisplayText::destroy() {

bool DisplayText::update() {

this->jumperNumStage = "Stage " + std::to_string(this->status.getNumStage());
this->jumperNumStage = "Stage " + std::to_string(status.getNumStage());
this->FontObjects[0]->DrawText(windowWidth / 2, 10, 0xff0000FF, this->jumperNumStage.c_str());

this->FontObjects[1]->DrawText(60, 20, 0xff0000000, "Forest of Patience");
Expand Down
1 change: 0 additions & 1 deletion DisplayText.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ class DisplayText

string turnStatus;

Status status;
CD3DFont* FontObjects[9];

public:
Expand Down
17 changes: 14 additions & 3 deletions Goal.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
#include <cstdlib>


extern Status status;

#define M_RADIUS 0.14
#define PI 3.14159265
#define M_HEIGHT 0.01
Expand Down Expand Up @@ -87,9 +89,18 @@ bool Goal::hasIntersected(Jumper& jumper) {

void Goal::hitBy(Jumper& jumper) {
if (this->hasIntersected(jumper)) {
if (stage == 1) jumper.setPosition(20, 0, 0.3);
if (stage == 2) jumper.setPosition(40, 0, 0.3);
if (stage == 3) jumper.setPosition(60, 0, 0.5);
if (stage == 1) {
jumper.setPosition(20, 0, 0.3);
status.setNumStage(2);
}
if (stage == 2) {
jumper.setPosition(40, 0, 0.3);
status.setNumStage(3);
}
if (stage == 3) {
jumper.setPosition(60, 0, 0.5);
status.setNumStage(4);
}
}
}

Expand Down
1 change: 1 addition & 0 deletions Goal.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@

#include "d3dUtility.h"
#include "Jumper.h"
#include "Status.h"
#include "string"

using std::string;
Expand Down
4 changes: 1 addition & 3 deletions virtualLego.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -69,9 +69,6 @@ Goal goal1(1), goal2(2), goal3(3);
// -----------------------------------------------------------------------------
// Functions
// -----------------------------------------------------------------------------
void destroyAllLegoBlock(void)
{
}

// initialization
bool Setup() {
Expand Down Expand Up @@ -296,6 +293,7 @@ bool Display(float timeDelta)
displayText.updateRetry();
status.setIsGameOver(true);
}
status.setNumStage(1);

return true;
}
Expand Down

0 comments on commit 89fe66b

Please sign in to comment.