playXP

서브 메뉴

Page. 153 / 246 [내 메뉴에 추가]
글쓰기
작성자 앗앗앗
작성일 2013-07-28 21:31:56 KST 조회 618
제목
대화상자 정렬법 조언좀요 ㅜㅜ

대화상자 만들어서 인벤토리 처럼 구현해보려고 하는데요..

1          2          3

4          5          6

7          8          9

3x3 정도의 크기의 대화상자를 만들어서..

정해진 조건을 충족햇을시 1 2 3.. 순서로 대화상자 아이템이 생겨나도록 하는건데요.

만약 1 2 에 대화상자 아이템이 있고 3 4 가 비었고 5 6 에 대화상자 아이템이 있을경우..

3 4 순서로 만들고 비어있는 8 9 에 대화상자를 순서대로 채우고 싶은데.. 방법을 모르겠네요 정렬;;

이럴경우엔 대화상자 를 만들고 대화상자아이템 배열에 9를 넣고.. 각각에

대화상자아이템[1] = 마지막으로만든 대화상자아이템

대화상자아이템[2] = 마지막으로만든 대화상자아이템

                              .

                              .

                              .

대화상자아이템[9] = 마지막으로만든 대화상자아이템

까지 만들어서 사용하는정도로 생각하고 있는데요.

대화상자아이템을 만들때 대칭하는 조건을 마지막으로만든 대화상자아이템에의해 xy좌표를 몆이상 옮긴다..

라고해도 마지막으로만든 대화상자가 많고.. 일일이 마지막으로만든 대화상자아이템이 1일때 2일때 어디에 몆개의 아이템이 있을때.. 라는걸 다 넣을려니 ;;;;;;

제가모르는 방법이 반드시 있을텐데.. 고수님들 도와주세요 ㅜㅜ

인벤토리 형식으로 만들고싶은데 도저히 모르겟네욤.. 살려주세요

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

발도장 찍기
아이콘 BestBombdrop (2013-07-29 18:56:16 KST)
0↑ ↓0
센스 이미지
필요변수 N(정수), N2(정수), A(부울,배열)
N : 아이템이 몇 번째 칸인가 (정리전)
N2 : 정리된 아이템 수 파악
A : 비어있는지 확인

정수 N 을 1 에서 9 로 증가시키면서 액션
N 칸 아이템이 비어있는가?
T 라면 새로운 변수 N2 값을 N2+1
N 아이템을 위치 설정 (가로값은 N2 의 3 모드 값, 세로값은 N2 를 3으로 나눈후 몫 값)

F 라면 A[N]의 값을 F 로 설정

정수 N 을 1 에서 9 로 증가시키면서 액션
부울값 A[N] 값이 F 일경우
N 아이템을 위치 설정 (가로값은 N2 의 3 모드 값, 세로값은 N2 를 3으로 나눈후 몫 값)
N2 값을 N2+1
아이콘 BestBombdrop (2013-07-29 18:56:24 KST)
0↑ ↓0
센스 이미지
위 트리거를 간단하게 설명붙이자면

1부터 9까지(N) 아이템이 비어있는지를 먼저 비교한 후 기록
비어있지 않으면 비어있지 않는 아이템 갯수(N2)를 증가시키면서 모드 값과 몫 값을 이용해서 배치
비어있을경우 비어있다고 부울값에 기록.

다시 한 번 1부터 9까지 돌리면서
비어있는 아이템만 배치하는것임..
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.