我正在嘗試重新開始編程,但無法將最終的 int 答案放入最后的文本框中。自從我編碼以來已經有幾年了,所以如果我把時間搞砸了,請告訴我。
{
int dice_total;
int dice_num;
int diff_num;
int succ_num = 0;
int ones = 0;
Boolean comp_num = false;
string Succ;
string Comp;
dice_total = int.Parse(Dice.Text);
diff_num = int.Parse(Diff.Text);
Random random = new Random();
dice_num = random.Next(dice_total);
if (dice_num >= diff_num)
{
succ_num ;
}
else
{
if (dice_num == 1)
{
ones ;
}
}
if (ones >= succ_num)
{
comp_num = true;
}
else
{
comp_num = false;
}
Succ = succ_num.ToString();
Comp = comp_num.ToString();
}```
uj5u.com熱心網友回復:
[your text box name].Text=[some int].ToString();
例如:
label1.Text = product.BuyingPrice.ToString();
uj5u.com熱心網友回復:
我似乎無法計算成功。對于那些不知道的人,WoD 讓你擲 d10s,你會遇到困難。您必須滾動該難度數字或更高才能獲得成功。如果 1 多于(或等于)總成功數,則它是一個并發癥。這甚至不包括當你擲出 10 時的代碼(這讓你再次擲出,同時仍然算作成功)。
前任。以 6 的難度擲 5d10 次 6、8、10、1、1 = 3 次成功 再次擲 10 次:1 總計:3 次成功和一個并發癥
using Accord.Math.Distances;
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 Roller
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int dice_total;
int dice_add;
int dice_num;
int diff_num;
int succ_num = 0;
int ones = 0;
Boolean comp_num = false;
public void button1_Click(object sender, EventArgs e)
{
dice_total = int.Parse(Dice.Text);
diff_num = int.Parse(Diff.Text);
for (dice_add = 0; dice_add < dice_total; dice_add )
{
Random random = new Random();
dice_num = random.Next(dice_total);
if (dice_num >= diff_num)
{
succ_num ;
}
else
{
if (dice_num == 1)
{
ones ;
}
}
if (ones >= succ_num)
{
comp_num = true;
}
else
{
comp_num = false;
}
}
Succ.Text = succ_num.ToString();
Comp.Text = comp_num.ToString();
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/449502.html
