<p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">아주 저급한 게임을 만들고 있는데요.</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">총알을 어떻게 움직이게 하는 지 감이 안 오네요 ㅠㅠ</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">아래부터 코드입니다 ㅠㅠ</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">전 글에서도 많이 이야기했지만, 노트북이 망가져서 수리센터에 맡겼거든요.</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">물론 수리기간동안 노트북을 빌려주지만, 그 노트북으로는 웹 브라우징만 할 수 있어서</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">피씨방에 와서 코딩해봤는데, 총알이 출력은 되지만, 위로 안 올라가네요 ㅠㅠ</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">while(1)문을 열고 적하고 충돌할 때까지 y--로 올라가야할텐데, 쉽지가 않네요 ㅠㅠ</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">도와주세요 ㅠㅠ</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">#include <stdio.h></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">#include <stdlib.h></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">#include <windows.h></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">#include <time.h></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">#include <conio.h></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">#define LEFT 75 //좌로이동</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">#define RIGHT 77 //우로이동</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">#define UP 72 //발사</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">void TitleMenu();</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">void gotoxy();</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">void myjet();</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">void enemy();</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">int main()</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">{</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><span style="font-size:10pt;line-height:1.5;"> TitleMenu();</span></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> gamescreen();</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> myjet();</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> void enemy();</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> return 0;</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">}</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">void TitleMenu(void){</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> int start;</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> printf("\n\n\n");</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> printf("\t\t*** ***** ***** ***** * * ***** *****\n");</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> printf("\t\t* * * * * * * * * * \n");</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> printf("\t\t* * ***** *** ***** * * * ***** *****\n");</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> printf("\t\t* * * * * * ** * * \n");</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> printf("\t\t*** ***** * ***** * * ***** *****\n\n\n");</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> printf("\t\tPress Space bar to start!!\n");</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> printf("\t\tPress any other key to exit!!\n");</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> start=getch();</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> if (start==32){</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> system("cls");</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> }else{</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> exit(1);</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> }</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">}</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">void gamescreen(void){</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> int x=3;</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> int y=3;</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> int i=0;</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> for (i=0;i<24;i++){</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> gotoxy(50,y+i); printf("|");</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> }</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> gotoxy(52,5);printf("Score:");</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">}</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">void myjet(void){</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> int move;</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> int y=27;</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> int x_min=3;</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> int x_max=50;</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> int x=26;</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> gotoxy(x,27);printf("A");</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> while (1){</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> move=getch();</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> switch (move){</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> case LEFT: //좌로 이동</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> gotoxy(x,27);printf(" "); //왼쪽 방향키를 눌렀을 때 전에 있던 자리에는 아무것도 없음</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> x--; //비행기의 새로운 x좌표값</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> gotoxy(x,27);printf("A"); //새로운 비행기 자리에 비행기 출력</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> if (x==0){ //맨 왼쪽에 갔을 때 맨 오른쪽으로 나타남</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> gotoxy(x,27);printf(" ");</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> x=50;</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> gotoxy(x,27);printf("A");</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> }</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> break;</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> case RIGHT:</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> gotoxy(x,27);printf(" "); //오른쪽 방향키를 눌렀을 때 전에 있던 자리에는 아무것도 없음</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> x++; //비행기의 새로운 x좌표값</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> gotoxy(x,27);printf("A"); //새로운 비행기 자리에 비행기 출력</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> if (x==50){ //맨 오른쪽에 갔을 때 맨 왼쪽으로 나타남</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> gotoxy(x,27);printf(" ");</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> x=0;</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> gotoxy(x,27);printf("A");</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> }</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> break;</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> case UP:</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> gotoxy(x,y-1);printf("^"); //총알 발사</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> break;</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> }</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> }</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">}</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"><br></p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">void gotoxy(int x, int y)</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">{</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> COORD Cur;</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> Cur.X=x;</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> Cur.Y=y;</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;"> SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Cur);</p> <p style="margin:0px;padding:0px;color:#123456;font-size:13.3333px;line-height:20px;">}</p> <div style="color:#123456;font-size:13.3333px;line-height:20px;"><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.