'2015/07'에 해당되는 글 3건

  1. 2015.07.16 dsRabbitRunAway 1.06 note 32
  2. 2015.07.13 miniRabbit 36
  3. 2015.07.13 dsRabbitRunAway 34
Project2015. 7. 16. 23:09

1.06 note


min_distance 30->60

run의 목적지는 walk의 2배거리->1.5배거리

doRunAway()에서 dx 와 dy를 계산하고 abs()를 취하지 않은점 수정 : 결과로 오른쪽으로만 이동했었다.

abs()가 필요한 것은 dx, dy를 이용하여 이동할 때 다음 두가지 방법중 2번을 취하고 있기 때문이다.


1. 변수 dx, dy에 부호를 포함 하여 저장하여 계산시에 바로 더하는 방법

2. dx, dy에 부호를 포함하지 않고 저장하여 매 이동시 부호에 따라 더할지 뺄지 결정하는 방법


쓰면서 생각해보니까 1번이 cartesian coord. 에서는 계산량에 있어 유리하다


exit 버튼은 murder animation resource가 있을 때 생성,

polar coord.는 앞모습, 뒷모습 resource가 있을 때 유의미 하다

'Project' 카테고리의 다른 글

miniRabbit  (36) 2015.07.13
dsRabbitRunAway  (34) 2015.07.13
Posted by 레라리
Project2015. 7. 13. 01:31

dsRabbitRunAway 를 만들던 중에 winAPI를 연습하기 위해 사용했던 프로젝트

Random Walk를 확인할 수 있다.

'Project' 카테고리의 다른 글

dsRabbitRunAway 1.06 note  (32) 2015.07.16
dsRabbitRunAway  (34) 2015.07.13
Posted by 레라리
Project2015. 7. 13. 01:30

1.00 .

1.01 . msvcr120.dll 문제 : multi threads 설정을 MD->MT 으로 고쳐서 해결

1.02 . 왼쪽으로만 가는 문제 : x,y의 곱셈과 덧셈의 라인 순서가 바뀌어 있었음, 흰색테두리문제 : 윈도우 크기 조절 80px -> 79px -> 78px

1.03 . 디스플레이 밖으로 나가는 문제 약간 해결 ( Width, Height 에 대한 처리 x ) 해당부분 주석을 해제함 

1.04 . frameDelay : 0.5->1.0, dr_w 0.5->0.3, dx=dr, dy=dr 이었던 문제 해결

1.05 . frameDelay : 1.0->0.5

1.06 . 1.04이후 dx 와 dy의 계산 오류로 오른쪽으로만 뛰던 점 수정, min_distance : 30->60, run의 목적거리 하향

1.062. 오른쪽 클릭시 close 버튼 팝업 추가

1.063. enum에 NUM 포함하여 적용, static_cast 빠진 부분 수정

1.064. 주석 다듬음 


memo

1. 임시로 cartesian coord. 를 쓰나, 다시 polar coord.를 사용하도록 하는게 더 재미있을 것 같았으나, 결국 바로 윈도우가 사용하는 cartesian coordinate로 변환해야하므로 연산시간의 손해를 줄이기 위해 변경하지 않음.

'Project' 카테고리의 다른 글

dsRabbitRunAway 1.06 note  (32) 2015.07.16
miniRabbit  (36) 2015.07.13
Posted by 레라리