想寫個有關撲克牌的遊戲
但現在卡在不會使用Resources.resx來匯入圖片檔,然後將其隨機發牌
下面是現在的程式碼
=====
Random cards = new Random();
string[] arrImg = { "D:/Cards/a1.jpg", "D:/Cards/a2.jpg",
"D:/Cards/a3.jpg", "D:/Cards/a4.jpg", "D:/Cards/a5.jpg", "D:/Cards/a6.jpg",
"D:/Cards/a7.jpg", "D:/Cards/a8.jpg", "D:/Cards/a9.jpg",
"D:/Cards/at.jpg", "D:/Cards/aj.jpg",
"D:/Cards/aq.jpg", "D:/Cards/ak.jpg", "D:/Cards/b1.jpg", "D:/Cards/b2.jpg",
"D:/Cards/b3.jpg", "D:/Cards/b4.jpg", "D:/Cards/b5.jpg",
"D:/Cards/b6.jpg", "D:/Cards/b7.jpg",
"D:/Cards/b8.jpg", "D:/Cards/b9.jpg", "D:/Cards/bt.jpg", "D:/Cards/bj.jpg",
"D:/Cards/bq.jpg", "D:/Cards/bk.jpg", "D:/Cards/c1.jpg",
"D:/Cards/c2.jpg", "D:/Cards/c3.jpg",
"D:/Cards/c4.jpg", "D:/Cards/c5.jpg", "D:/Cards/c6.jpg", "D:/Cards/c7.jpg",
"D:/Cards/c8.jpg", "D:/Cards/c9.jpg", "D:/Cards/ct.jpg",
"D:/Cards/cj.jpg", "D:/Cards/cq.jpg",
"D:/Cards/ck.jpg", "D:/Cards/d1.jpg", "D:/Cards/d2.jpg", "D:/Cards/d3.jpg",
"D:/Cards/d4.jpg", "D:/Cards/d5.jpg", "D:/Cards/d6.jpg",
"D:/Cards/d7.jpg", "D:/Cards/d8.jpg",
"D:/Cards/d9.jpg", "D:/Cards/dt.jpg", "D:/Cards/dj.jpg", "D:/Cards/dq.jpg",
"D:/Cards/dk.jpg",
};
private void Form1_Load(object sender, EventArgs e)
{
int random1 = cards.Next(1, 52);
ptb1.Image = new Bitmap(arrImg[random1]);
}
===
因為不知道怎麼用,所以一共宣告了52個陣列空間代表每張牌的位置
可是這樣一來,如果圖片檔沒有放在指定的位置的話,就會讀不到圖片阿
這樣的作法似乎有點笨,但至少是我目前會做的= =
不知道有沒有哪位神手能提供小弟一些較為聰明的寫法
--
______________________________________________________________________________
|| \/ \/ \/ \/ \/ \/ \/ \/ \/ \/
● \Θ/ \Θ/ \Θ/ \Θ/ \Θ/ \Θ/ \Θ/ \Θ/ \Θ/ \Θ/
Θ ● ● ● ● ● ● ● ● ● ●
/\
倒立的時候 全世界都是異類... ψsakurats
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.224.116.65