CPP (13)
게임메이커, 게임메이커: 스튜디오용으로 제작된 DLL 입니다. DLL 의 소스는 연결 리스트로 구현되었으며, wxDev-C++ 로 제작되었습니다. 이 DLL 은 자신과 ID 가 다르고, 범위 내에있는 가장 가까운 인스턴스를 반환해 주는 기능을 합니다. '범위 내' 가 아닌 다른 조건을 붙이길 원하신다면 직접 DLL 의 소스를 수정하시면 됩니다. * List of Functions - Point Distance in_point_id_add(objid) in_point_id_clear() in_point_data_add(objid, x, y, id) in_point_data_find(objid, x, y, id, distance) in_point_data_delete(objid, id) in_point_da..
게임메이커, 게임메이커: 스튜디오용(GameMaker: Studio)으로 제작된 DLL 입니다. 이 DLL은 멍멍이(qw5628)님의 원형 배열 탐색(시각화 영상) 게시글을 바탕으로 만들어졌으며, 그리드 내의 자신과 같은 그룹이며 가장 가까운 오브젝트를 탐색하는 데에 쓰입니다. 기억하기에는 다차원 배열과 연결 리스트로 구현되어서, 이것들을 공부하는 데에는 좋은 소스일 것입니다. [함수] cas_create(width, height, cellsize) cas_destroy() cas_update(xprevious, yprevious, x, y, group, id) cas_search(x, y, id, range, group) http://cafe.naver.com/playgm
wxDev-C++ 로 제작되었습니다. Data structures 중 리스트를 연결 리스트로 구현해봤습니다. 사실 리스트는 STD 표준 템플릿 라이브러리에 이미 있지만, 이렇게 만들어 보는 게 C 언어 향상에 도움이 될 겁니다. 제가 만든 파일은 구조체를 이용하여 제작하였습니다. 아래의 list_data_insert() 함수가 아닌, 아예 쓰기 위치를 따로 만들 수도 있지만 그건 여러분께서 구현하시면 됩니다. 소스는 간단하니까요! ㅎㅎ. [함수] double list_create(): 리스트를 새로 만들며, 리스트의 인덱스가 반환됩니다. double list_set_index(double index): 사용할 리스트를 설정합니다. (bool) void list_destroy(): 사용 중인 리스트를 삭제..