playXP

서브 메뉴

Page. 30 / 246 [내 메뉴에 추가]
글쓰기
작성자 판밍
작성일 2018-06-11 01:06:48 KST 조회 850
제목
[해결]건물의 배치를 제한 하는 방법?

 

3x3 지형에 건물을 배치할때

어떻게든 배치만 가능하면 건물을 그냥 배치가 가능한데 이걸 불가능하게 하고 싶습니다.

 


 

체스판에 말을 칸에 맞춰서 두듯이

3x3(혹은 특정한 지형)에 건물이나 유닛을 딱 맞춰서 배치 할 수 있을까요?
 

배치라는 말은

일꾼이 건물을 건설하는 개념이라 생각하면 될거 같습니다.

지속적인 허위 신고시 신고자가 제재를 받을 수 있습니다.
신고 사유를 입력하십시오:

발도장 찍기
아이콘 mofa_b (2018-06-11 04:30:52 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
1. 베스핀 정제소를 응용하는 방법으로 구현할 수 있습니다. 칸 마다 더미용 유닛을 깔고 그 위에만 건설하도록 만드는 방식입니다.

2. 트리거에서 좌표를 체크하는 방법이 있습니다. 격자의 가로 선과 세로 선이 만드는 작은 정사각형 하나를 1칸으로 했을 때 배치될 수 있는 3x3 건물의 정중앙 칸은 (3n + 2, 3n +2)번째 칸입니다.

따라서 플레이 가능 영역의 bottom-left 지점을 a라고 하고 배치될 건물의 좌표를 u라고 하면

FixedToInt(u.x - a.x) % 3 == 1 && FixedToInt(u.y - a.y) % 3== 1

로 조건을 확인할 수 있습니다.

다른 방법이 더 있을지도 모르겠습니다.
판밍 (2018-06-11 11:48:05 KST)
0↑ ↓0
센스 이미지
아, 가스 건설이 있었네요 감사합니다
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.