◈ 질문 작성 시 패스워드는 게시판 암호와 다르게 자신만의 암호로 설정바랍니다. ◈
    정성훈
    컴퓨터언어2(B) 기말 게임과제 질문드립니다 (1593024 박지환)



살펴보았다.

 

지금 처럼 jump() 와 move()  두 군데에서 입력을 받으면 네가 제시하는 문제가 발생한다.

 

main() 안에 while() 루프 한 곳에서 입력을 받아들이고 해당 입력이 jump 에서 유효하면 거기에서 사용하고

move() 에서 유효하면 거기에서 사용하도록 수정하거라.

 

이해됐나?

 

정성훈



-----------Original Message-----------
Sender : 박지환 < gehoon9046@naver.com >
To : shjung@hansung.ac.kr
Date : 2015-11-24 23:55:42
Subject : 컴퓨터언어2(B) 기말 게임과제 질문드립니다 (1593024 박지환)

기말 게임과제에 막히는 부분이 있어서 질문 드립니다

 

int main 의 맨 마지막의

 

while (1) {


  player_jump(&x, &y);

  player_move(&x, &y);
 
  attact(&x, &y);
 } 가 문제입니다.

디버깅을 해봤을때 순서대로 잘 돌긴 합니다. 그런데 제가 키를 누르는 것과 while의 루프의 순서가 합이 맞지 않습니다.

그러니까 제가  player_move(&x, &y)쪽에 원하는 입력이 있어서 방향키를 눌렀는데 컴파일은 player_move(&x, &y)가 아닌 player_jump(&x, &y) 부분에 있어서

제 입력을 받아들이지를 못합니다.

컴퓨터가 while의 루프를 계속 빙빙 돌다가  player_move(&x, &y)에 오는 타이밍에 딱 화살표를 누를 수도 없는 노릇이고.. ms단위로 매우 빠르게 돌아서 어느정도 받아들이기는 하는데 약간 끊어지는 것이 있습니다. 게다가 저렇게 attact을 넣으면 2ms를 주기로 루프를 돌던 것이 100ms로 주기가 늘어나서.. 빠르게 돌지도 않습니다. 어떻게 해결해야 할까요,,?

 


  등록일 : 2015-11-26 [19:38] 조회 : 952 다운 : 0   
 
△ 이전글게임
기말과제 질문/답변 게시판
번호 제 목 이름 조회 등록일
9 Monster_move() 하나로 합치기 컴퓨터언어2 박지환 992 12-03
8 └❶ Monster_move() 하나로 합치기 컴퓨터언어2 정성훈 1029 12-03
7 움직임이 느려집니다 컴퓨터언어2 박지환 737 12-02
6 └❶ 움직임이 느려집니다 컴퓨터언어2 정성훈 822 12-03
5 수정했는데 잘 동작하지 않습니다. 컴퓨터언어2 박지환 924 12-01
4 └❶ 수정했는데 잘 동작하지 않습니다. 컴퓨터언어2 정성훈 761 12-01
3 게임 컴퓨터언어2 박지환 825 12-01
2 └❶ 게임 컴퓨터언어2 정성훈 124 05-16
1 └❶ 컴퓨터언어2(B) 기말 게임과제 질문드립니다 (1593024 박지환) 컴퓨터언어2 정성훈 952 11-26

[1][2][3][4]