게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
Directx2D 공부중인데 애니메이션은 어떤식으로 처리해야하나요..?
게시물ID : programmer_3214짧은주소 복사하기
작성자 : LovelyMinA
추천 : 0
조회수 : 336회
댓글수 : 0개
등록시간 : 2014/05/12 10:43:36
DirectX2D랑 관계없이 알고리즘쪽이 더 많은 부분이긴한데..
 
예를들어 키보드의 스페이스바를 누르고있으면
 
A_1.jpg를 시작으로 A_10.jpg까지 모습이 변경되는식으로..현재는 테스트로
 
--
result = m_Bitmap->Initialize(m_D3D->GetDevice(), screenWidth, screenHeight, L"../Engine/data/Desert.jpg", 1024, 768);
--
bool BitmapClass::Render(ID3D11DeviceContext* deviceContext, int positionX, int positionY)
{
 bool result;

 // Re-build the dynamic vertex buffer for rendering to possibly a different location on the screen.
 result = UpdateBuffers(deviceContext, positionX, positionY);
 if(!result)
 {
  return false;
 }
 // Put the vertex and index buffers on the graphics pipeline to prepare them for drawing.
 RenderBuffers(deviceContext);
 return true;
}
--
이런식으로 해서 한 이미지만 불러오는건 어찌어찌 처리했슴다..
 
함수를 만들어서
 
LoadImage(DeviceID,CreatePosX,CreatePosY,ObjectPostX,ObjectPosY,AnimationTime,ImageURL,StartImage,LastImage)
이런식의 함수로
 
ImageURL을 ../Engine/data/Desert_.jpg으로 넣어주고 StartImage를 1 그리고 LastImage를10으로 해서 AnimationTime의 간격마다 이미지를 넘겨주고싶은데 GetTickCount를 이용해서 중간중간에 시간 체크해주면서 넘겨줘야하나요..?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호