SonHyeWon / SnakeGame

GNU General Public License v3.0
0 stars 2 forks source link

[0.3.4] changeDir 함수, isKeyInput 함수 구현 및 사용 #15

Closed mellime closed 4 years ago

mellime commented 4 years ago
  1. kbhit 함수와 getch 함수의 컴파일 오류 수정
  2. main.c에서 isKeyInput 함수의 반환 값을 저장할 변수 checkInput을 boolean 타입으로 선언 후 false로 초기화. 키보드 입력을 받고, 입력 값의 형식을 통일하는 부분을 isKeyInput 으로 함수화. object.h 파일에 선언 후, object.c 파일에서 구현.
  3. main.c에서 키보드 입력 값을 저장하는 변수 key를 inputValue로 수정한 뒤, null 값('\0')으로 초기화. 종료에 사용되는 변수 quit은 boolean 형으로 수정하고, false로 초기화.
  4. main.c에서 뱀의 머리 방향을 바꾸는 조건문들을 변경 값에 따라 각각 changeDirUp, changeDirDown, changeDirLeft, changeDirRight로 함수화. object.h 파일에 선언 후, object.c 파일에서 구현.
  5. ESC나 Q 입력이 들어왔을 때 변수 quit에 true를 저장하도록 수정.
MtNight commented 4 years ago

https://github.com/SonHyeWon/SnakeGame/pull/15/commits/7ca2747824fb3cca7fe4126c9ed280d28878427b#r433650384

이 부분의 _getch 뒤에 '('가 하나 빠진 듯 한데... 확인 부탁드립니다.

MtNight commented 4 years ago

확인했습니다. 저 부분만 고치면 잘 돌아가는 듯 하네요.

SonHyeWon commented 4 years ago

수정하신 것까지 확인했습니다!