Har programmerat Java hela tiden men nu har jag börjat smått i C# och har nu ett litet problem. Jag gör ett textspel i Visual Studios helt enkelt och har kortat av koden nedan lite för att underlätta felsökandet. Vad jag vill göra är att när spelaren skriver "wood" in i textBox1 så ska value öka med 10, som skrivits nedan i fet text, men problemet jag har är att jag inte får value att synas. Siffrorna ska synas i richTextBox2 och value börjar då på hundra.
Så sammanfattningsvis ställer jag frågan: Hur printar jag ut value in i en rich textbox.
Skriv till svaret i min kod nedan eller skriv hur jag går till väga.
Kod fungerade inte så det blev en spoiler.
Visa spoiler
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 Project1
{
public partial class Form1 : Form
{
public int startwood = 100;
private int wood;
public Form1()
{
InitializeComponent();
}
public void woodmeter() //Trä-mätare
{
wood = startwood;
if (textBox1.Text == "wood")
{
wood += 10;
}
}
private void richTextBox2_TextChanged(object sender, EventArgs e)
{
}
private void richTextBox5_TextChanged(object sender, EventArgs e)
{
}
private void restartGameToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Restart();
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void richTextBox1_TextChanged(object sender, EventArgs e) //Eventruta
{
}
private void textBox1_TextChanged(object sender, EventArgs e) //Säg-ruta
{
}
private void button1_Click(object sender, EventArgs e) //Genomförelse Knapp
{
woodmeter();
foodmeter();
if (textBox1.Text == "wood")
{
richTextBox1.AppendText("*name* has gather TEN wood
");
}
}
Gillar du mig? Jag gillar inte dig heller.