첫 번째 카드 게임을 만들고 카드를 섞어 야합니다. 우선, 내가 선 4 개 값의 샘플 스택에 대한 셔플 버튼을 만든 그래서 :전체 카드 스택/팩이 셔플 링/난수에 기반하여 배포 될 때까지 버튼을 클릭하여 카드를 배포하는 방법은 무엇입니까?
int i = arc4random() % 4;
NSLog(@"%d", i);
셔플 잘 작동을하지만 난 더 이상 없을 때까지이 버튼은 사용자가 임의의 카드를 배포 할 수 없습니다 할 스택에 카드. 이 샘플 버튼을 클릭 할 때마다 나는 NSLoged
결과가 3, 1, 0, 2, "No more cards"(예 : 4 개의 난수 및 메시지 목록 대신)와 같아야합니다.
버튼을 한 번 클릭 할 때마다 임의로 "번호를 배포하는"간단한 방법이 있습니까?
또한 arc4random
은 실제 임의의 숫자 또는 의사 난수를 생성합니까? 그것에 관해 많은 글을 읽었으며 그렇게 명확하지 않습니다. 숫자를 무작위로 추출하는 가장 좋은 방법은 무엇입니까?
사용중인 언어를 어딘지에 두어야합니다. 이 경우 나는 그것의 객관적인 C를 가정하고 있지만 태그는 그렇게 할 수있는 좋은 장소가 될 것이다. – user1413793