디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

ㅋㅌㅋ) 요상한 탄도 나오는 이유 대충 알거같다

ㅇㅇ(121.138) 2024.06.12 19:26:37
조회 160 추천 1 댓글 1
														

ballistic.cpp에 projectile_attack,map.cpp에 find_clear_path,line.cpp에 line_to


void bresenham( const tripoint &loc1, const tripoint &loc2, int t, int t2,

const std::function<bool( const tripoint & )> &interact ) { // The slope components. const tripoint d( -loc1 + loc2 ); // The signs of the slopes. const tripoint s( ( d.x == 0 ? 0 : sgn( d.x ) ), ( d.y == 0 ? 0 : sgn( d.y ) ), ( d.z == 0 ? 0 : sgn( d.z ) ) ); // Absolute values of slope components, x2 to avoid rounding errors. const tripoint a( std::abs( d.x ) * 2, std::abs( d.y ) * 2, std::abs( d.z ) * 2 ); tripoint cur( loc1 ); if( a.z == 0 ) { if( a.x == a.y ) { while( cur.x != loc2.x ) { cur.y += s.y; cur.x += s.x; if( !interact( cur ) ) { break; } } } else if( a.x > a.y ) { while( cur.x != loc2.x ) { if( t > 0 ) { cur.y += s.y; t -= a.x; } cur.x += s.x; t += a.y; if( !interact( cur ) ) { break; } } } else { while( cur.y != loc2.y ) { if( t > 0 ) { cur.x += s.x; t -= a.y; } cur.y += s.y; t += a.x; if( !interact( cur ) ) { break; } } } }

z축 같은 케이스만 떼옴


3ebade68efc23f8650bbd58b3682766d9511

find_clear_path에서 변수 들어가는 거 보면 초록색 영역이면 t값이 1,(y=2x,y=1/2x) 딱 직선 위면 0,빨간색 영역이면 -1이 들어가는거 같은데


한 칸 이동한 다음에 중단점 판정하는게 아니라 조건문으로 먼저 이동해버리는 탓에 좌우로 2칸,상하로 1칸인 경우에는 t=0이라 가로로 먼저 이동하고 그거보다 좌우로 더 먼 경우에는 초록색 영역이라 t>0 충족하고 대각선 이동이 먼저 나오는


추천 비추천

1

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 가족과 완벽하게 손절해야 할 것 같은 스타는? 운영자 24/06/24 - -
AD 호요버스 신작 <젠레스 존 제로> 7월 4일 오픈! 운영자 24/06/24 - -
AD 8번째 엘다인 등장. 영원의 메아리 리뉴아 업데이트 운영자 24/06/27 - -
뉴스 전방위 체질개선, 2024년 상반기 10대 뉴스 게임메카갤로그로 이동합니다. 24.06.28 43 0
공지 로그라이크 갤러리 이용 안내 [54] 운영자 16.04.08 80297 24
462393 ㄷㅈ 나이가 드니까 눈이 너무 침침함... 로갤러(122.34) 17:08 5 0
462392 쩝 스크롤 확인하다 죽음 [3] 데비건갤로그로 이동합니다. 16:41 19 0
462391 ㅋㅌㅋ 나만 아스키타일 맵 불편함? [1] ㅇㅇ(117.123) 16:26 22 0
462390 카타클 도시 근처에 개미나 트리피드 잇으면 개꿀아님? [6] ㅇㅇ(117.123) 16:23 25 0
462389 ㄷㅈ 코글린 법사 하는데 저항방패 뜨면 안쓰지? [3] naga갤로그로 이동합니다. 15:07 36 0
462388 지하철 긴 에스컬레이터에서 캐리어 놓친거 미끄러져가는데 레일건 같네 [2] ㅇㅇ(1.210) 14:22 42 0
462387 ㄷㅈ) 리젠괴물 [4] ㅇㅇ(106.241) 14:20 61 1
462386 ㅋㅌㅋㅂㅂ) 연어의 재활치료용 연재 -3- [6] 점화자갤로그로 이동합니다. 13:32 68 7
462385 ㅋㅌㅋdda)질문 3개 [4] 로갤러(1.226) 12:11 65 0
462384 coq) 베이라 퀘스트 보통 뭘로 함? [6] 로갤러(175.198) 11:37 48 0
462383 돌죽 다른건 모르겠는데 [2] ㅇㅇ갤로그로 이동합니다. 11:19 75 0
462382 꿈에서 카타클하는 꿈꿨음 [1] 로갤러(1.226) 10:36 42 0
462381 coq) 트루킨할까해서 위키보는데 [5] VanGogh_Nick갤로그로 이동합니다. 10:31 56 0
462380 ㅂㅂ) 아 시발 또 카트 잃어버렸다 [5] Silly갤로그로 이동합니다. 10:18 50 0
462379 돌죽 자꾸 크래쉬되는데 버전 바꿔서 세이브 옯겨야 하나 [2] ㅁㄴㅇㄹ(59.13) 09:21 42 0
462377 dda)초능력 배우는데 조건생김? [1] 로갤러(1.11) 07:05 65 0
462376 ㅋㅌㅋdda 재밋긴하네 밝밤 쭉 하다왓는데 [6] ㅇㅇ(117.123) 05:24 104 1
462375 톰죽 50% 세일중 [2] ㅇㅇ(125.182) 05:11 110 7
462374 ㅋㅌㅋ dda 스타팅 npc 끝까지 살리는건 ㅈㄴ어렵나? ㅇㅇ(117.123) 03:09 47 0
462373 ㅌㅈ)언데드네크로 탑의주인 못잡고 겜터짐 [1] twwh갤로그로 이동합니다. 02:47 66 0
462372 cdda)거 존나 느긋하게 타죽네 [1] blister갤로그로 이동합니다. 02:14 82 1
462371 ㅋㅌㅋdda)이거 극초반에 주웠는데 존나 개이득임? [2] ㅇㅇ갤로그로 이동합니다. 01:51 83 0
462370 ㄷㅈ)이새끼 돌았나 [5] 로갤러(125.188) 01:47 103 3
462369 하루에 한 번 웨이시 증오하기 149일차 ㅇㅇ(210.222) 00:29 34 4
462368 ㄷㅈ) 뉴비 질문 [3] ㅇㅇ(183.98) 06.28 86 0
462367 coq 지금 10퍼 세일중인데 사둘까 [3] ㅇㅇ갤로그로 이동합니다. 06.28 80 0
462366 콰지모프 0.7 업뎃 떴네 [1] V제너레이트갤로그로 이동합니다. 06.28 97 0
462365 ㄷㄷ 문어 변신할때 이점이 모모잇나요 [3] 로갤러(122.34) 06.28 77 1
462364 soulash 2 허쉴? [3] ㅇㅇ(1.237) 06.28 82 0
462363 레딧 보는사람잇음? [1] 로갤러(122.34) 06.28 100 1
462362 머포크 창전사+이레데.. 이건 좀 풀리는거 같다 데비건갤로그로 이동합니다. 06.28 45 0
462361 cdda)그나마 좀 나은 방향으로 나아가고 있다고 생각되는 부분 [1] blister갤로그로 이동합니다. 06.28 98 0
462360 ㄷㅈ) 미노타로 회피양손전사 가는거 괜찮냐 [1] ㅇㅇ(118.235) 06.28 50 0
462359 ㄷㅈ)아 미친 얼음 미니던전 드갔다가 묻었다 ㅠㅠㅠ [4] StrangeTango갤로그로 이동합니다. 06.28 93 1
462358 (완) 훈수요청) 가고일머지법 4룬은땀 그담에 어카노 [2] ㅇㅇ(61.253) 06.28 42 0
462357 톰죽 로스트랜드 소식 없음? [2] 로갤러(219.254) 06.28 75 0
462356 coq) 아니 내 건슬링어가!!!!! [2] VanGogh_Nick갤로그로 이동합니다. 06.28 54 0
462355 2시간 플레이하고 영상에서 스샷찍으면 [2] 점화자갤로그로 이동합니다. 06.28 61 2
462354 ㄷㅈ) 중갑 개미맨 올룬 클리어 [4] 로갤러(106.71) 06.28 91 4
462353 ㅋㅌㅋdda 돌아다니는 좀비무리 옵션이 뭐임? [2] ㅇㅇ(117.123) 06.28 75 0
462351 또 돌폼 매니폴드 둘중어느하나못먹고 오니 묻어버렸노 [3] 이서희갤로그로 이동합니다. 06.28 76 0
462349 cdda) 실험판 기준 근접전팁 [8] ㅇㅇ(1.236) 06.28 105 1
462348 ㄷㅈ) 섭던 코앞인데 독저항 하나도 안뜨네 로갤러(221.151) 06.28 57 0
462347 ㅋㅌㅋdda는 좀비들이 쌔진거냐? 내가 좆밥인거냐? [12] ㅇㅇ(117.123) 06.28 113 0
462346 ㄷㅈ) 신서버(CNC서버) 사운드패치 방법 [7] hjklyubn갤로그로 이동합니다. 06.28 169 8
462345 ㄷㅈ)뉴비 법사 직업 종족 추천 좀 [8] 로갤러(118.43) 06.28 96 0
462344 ㅋㅌㅋ dda도 그냥 밝밤마냥 초반 테크 똑같음? [5] 로갤러(117.123) 06.28 82 0
462343 ㄷㅈ) 죠베죽 사운드 패치 도움!!!! [7] ㅇㅇ갤로그로 이동합니다. 06.28 100 1
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2