◈ 질문 작성 시 패스워드는 게시판 암호와 다르게 자신만의 암호로 설정바랍니다. ◈
    정성훈
    움직임이 느려집니다



Sleep() 은 강제적으로 프로그램을 거기에서 멈추는 것이기 때문에 전체적으로 프로그램이 느려진다.

Bubble 이던 몬스터이던 해당 동작의 속도를 조절하기 위해서 Sleep 을 쓰면 이런 문제가 발생한다.

 

그러니, Sleep 을 사용하지 말고 몬스터나 Bubble 에 속도 변수를 써서 해당 변수로 속도를 조절하고 Sleep 을 사용하지 말거라.

즉, Bubble[i].vel++ 해서 loop를 돌 때마다 vel 가 증가하게 하고

if((Bubble[i].vel++ % 5) == 0) {

}

혹은

if((Bubble[i+1].vel++ % 10) == 0) {

}

위처럼 하면 i 번째 버블은 loop 5번 마다 움직이니 빠르게 움직일 것이고 i+1 번째 버블은 loop 10번 마다 움직이니 느리게 움직일 것이다.

 

이해되나?

 

정성훈

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

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