我正在創建一個項目,其中隨機圖像顯示,當我點擊一個按鈕,圖像(骰子)的總數將不得不被猜出。我已經有了隨機圖像生成和跟蹤卷的人數。然而;我不知道如何使骰子(圖片)具有一定的價值。就像骰子5顯示的那樣,其值爲4.該人在guessBx中猜出猜測並點擊guessBtn,如果他們是正確的,它將彈出。從C#中的圖像獲取值
這裏是我的代碼截至目前:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace PetalsAroundTheRose
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int a = 0;
int diceRoll;
int diceImage;
int diceValue;
private void btnRoll_Click_1(object sender, EventArgs e)
{
Random random = new Random();
picBx1.Image = imageList1.Images[random.Next(1, 6)];
picBx2.Image = imageList1.Images[random.Next(1, 6)];
picBx3.Image = imageList1.Images[random.Next(1, 6)];
picBx4.Image = imageList1.Images[random.Next(1, 6)];
a++;
txtBxRolls.Text = a.ToString();
//each dice seperate
//dice 1
diceRoll = 1;
diceImage = imageList1.Images[(1)];
diceValue = 0;
//dice 2
diceRoll = 1;
diceImage = imageList1.Images[(2)];
diceValue = 0;
//dice 3
diceRoll = 1;
diceImage = imageList1.Images[(3)];
diceValue = 2;
//dice 4
diceRoll = 1;
diceImage = imageList1.Images[(4)];
diceValue = 0;
//dice 5
diceRoll = 1;
diceImage = imageList1.Images[(5)];
diceValue = 4;
}
private void guessBx_TextChanged_1(object sender, EventArgs e)
{
}
}
}
在我的設計,我有btnRoll滾動骰子。 guessBx進入的猜測,btnGuess,txtBxCorrect正確的金額,他們找來的,txtBxResult說,如果他們是正確與否
的圖像是在一個ImageList
你能解釋一下嗎?圖像是骰子兩側的圖像嗎?你想檢查輸入的圖像和數字是否相同? –
是的,每個圖像都是死亡的一面。在圖像被「滾動」之後,能夠檢查所顯示圖像的值是否正確。類似的花瓣是玫瑰遊戲。 – CRogers
從(1-7)中選取一個隨機數,它會告訴你模具的滾動值,用它作爲ImageList的索引,取決於它們是如何列出的 – Plutonix