저는 C# 초보자입니다. 카드 게임에서 2 명의 플레이어에게 동일한 양의 카드를 제공하려고합니다. 내 배열 (카드)을 두 개로 나누어 각 플레이어가 같은 양의 카드를 갖도록해야합니다. 나는 이미 my GetImages()
을 사용하여 ALL (40 개 모두) 이미지를 1 pictureBox
으로 랜덤 화했습니다. 그래서 다음에는 두 개로 나눠서 내 양식이로드 될 때 pictureBox
에 넣어야합니다. 도움을 주시면 대단히 감사하겠습니다. 여기 배열을 두 개로 나누는 방법은 무엇입니까?
public string[] GetImages(){
string[] img = new string[40];
img[0] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\1.png";
img[1] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\2.png";
img[2] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\3.png";
img[3] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\5.png";
img[4] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\6.png";
img[5] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\7.png";
img[6] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\9.png";
img[7] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\10.png";
img[8] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\11.png";
img[9] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\13.png";
img[10] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\14.png";
img[11] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\15.png";
img[12] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\17.png";
img[13] = @"C:\Users\Student\Documents\APPD\Asgmt\Asgmt\Assignment\Assignment\handcards\18.png";
//so on and so forth
return
img;
}
public void Form2_Load(object sender, EventArgs e)
{
//the code I'm trying now:
string[] Player1Array = GetImages(40/2);
아직 루프에 대해 들어 보지 못한 것 같습니다. 코드가없는 코드를 작성하는 것은 매우 어려울 것입니다. 이 과제에 대해 사용할 수있는 것과 사용할 수없는 것을 명확히 할 수 있습니다. –