skip menu and go to main content

body start

멘토링 2차 프로젝트

  미로게임 간단한 로직 프로토타입 형태로 짜봤어요. 1 ]

10.03.05-10:21:36

324

Submitted by 네이피어

 

View329

 

* Map{
 - int width;
 - int heigth;
 - int[width][heigth] mapArray;
}


* PlayInfo{
 - int curPosX;
 - int curPosY;
 - ..... //후에 필요한 것들 더 추가하기
}

* DrawScreenDB{
 - int drawState; //어느 경우에 해당하는지 상태값 저장변수
 - pic1;
 - pic2;
 - pic3;
 - .... 그림 파일들을 저장.
}



 * Move{
 - moveLeft(Map, PlayInfo);
 - moveRight(Map, PlayInfo);
 - moveUp(Map, PlayInfo);
 - moveDown(Map, PlayInfo);
}


//로직
moveLeft(Map, PlayInfo){
 - int moveState = 1; //left는 1
 - int drawState = checkMoveMap(Map, PlayInfo, moveState);
 - drawScreen(drawState);
}

int checkMoveMap(Map, PlayInfo, moveState){
 - 현재 위치에서 다음 위치로의 이동될때 그려줘야 할 화면의 상태 및 벽의 유무 고려하여
 - drawState 변수를 return 해줌. curPosX,Y 좌표도 변경해 줌.
}

drawScreen(drawState){
 - drawState상태에 맞는 그림을 DrawScreenDB[] 배열에서 알맞게 가져와 그림을 그려줌.
}

Comments on this artfact

1 Comments

네이피어

게임 진행에 대한것만 간단히 생각해봤어요. 이런식으로 돌아가게 하면 괜찮을꺼 같아서요,

10.03.05-10:23:07

네이피어

Body was changed

@@ -1 +1 @@
-1007
+1011

10.03.05-10:23:49

네이피어

Body was changed

@@ -1 +1 @@
-1011
+1032

10.03.05-10:24:48

네이피어

Body was changed

@@ -1 +1,47 @@
-1032
+* Map{
+ - int width;
+ - int heigth;
+ - int[width][heigth] mapArray;
+}
+
+
+* PlayInfo{
+ - int curPosX;
+ - int curPosY;
+ - ..... //후에 필요한 것들 더 추가하기
+}
+
+* DrawScreenDB{
+ - int drawState; //어느 경우에 해당하는지 상태값 저장변수
+ - pic1;
+ - pic2;
+ - pic3;
+ - .... 그림 파일들을 저장.
+}
+
+
+
+ * Move{
+ - moveLeft(Map, PlayInfo);
+ - moveRight(Map, PlayInfo);
+ - moveUp(Map, PlayInfo);
+ - moveDown(Map, PlayInfo);
+}
+
+
+//로직
+moveLeft(Map, PlayInfo){
+ - int moveState = 1; //left는 1
+ - int drawState = checkMoveMap(Map, PlayInfo, moveState);
+ - drawScreen(drawState);
+}
+
+int checkMoveMap(Map, PlayInfo, moveState){
+ - 현재 위치에서 다음 위치로의 이동될때 그려줘야 할 화면의 상태 및 벽의 유무 고려하여
+ - drawState 변수를 return 해줌. curPosX,Y 좌표도 변경해 줌.
+}
+
+drawScreen(drawState){
+ - drawState상태에 맞는 그림을 DrawScreenDB[] 배열에서 알맞게 가져와 그림을 그려줌.
+}
+

10.03.05-10:25:36