매크로내용중
F1::
Settimer, AB,100
AB:
Special(279,141,179,97, SenseSpecial)
Special(339,141,439,97, SenseSpecial)
Special(339,171,439,237, SenseSpecial)
Special(279,171,179,237, SenseSpecial)
Special(279,147,179,105, SenseSpecial)
Return
Special(X1, Y1, TX, TY, Num)
{
}
이런식으로짠 함수가 있습니다.
위식대로면 Special부분이 위에서부터 차례차례 진행이 됩니다.
이걸 차례차례 진행하지 않고 랜덤으로 순서상관없이 중복없이 징행하려면 어떻게 하면될까요?
가장먼저 생각한게 Random입니다. 랜덤의 경우 변수중의 하나를 랜덤으로 한개만 선택해서 실행하는 거구요
제가 원하는건 저위에 AB: 밑에 5개의 Special 부분이 하나만 선택되는게 아니라 모두 실행되는데 그 실행되는 순서가 중복없이 랜덤으로 실행 되는 방법을 찾는겁니다.(사실 Special를 5개만 적어둔거고 실제는 56개 입니다.)
Sort로 배열하고 StringSplit변수 처리해서 하는방법은 저도 생각했습니다만 스크립트가 너무길어져서 아이디어를 얻고자 한번 질문 드려봅니다.