[英]How do I convert a boolean value to an int and save it to a MySQL table in C#?
[英]How to Save a Boolean Value in C#
我正在制作类似于“ Make It Rain”或“ Cookie Clicker”的游戏。 我有一些设置,您可以在其中购买商品,以使每次单击Cookie都可以产生更多的Cookie。 我一直在尝试使游戏保存变量。 例如,每次点击都会产生一个cookie。 如果您有100个cookie,则可以购买一个cookie切割器,因此每次点击都会产生5个cookie,依此类推。 我有一个称为cookiecutters的布尔值,这是错误的。 如果用户购买了商品,则cookiecutters = true。 我想将此变量保存为true,以便当用户关闭并重新打开表单时,每次单击都会生成5个cookie。 这是我想出的,但是没有用。
private void Form1_Load(object sender, EventArgs e)
{
if (cookiecutter == true)
{
cookiecutter = Convert.ToBoolean(Properties.Settings.Default.cookiecutter);
cookiecutter = Properties.Settings.Default.cookiecutter;
}
}
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
if (cookiecutter== true)
{
Properties.Settings.Default.cookiecutter = cookiecutter = true;
}
Properties.Settings.Default.Save();
}
谢谢大家的帮助!
您的代码看起来很奇怪。 尝试进行这些更改,并确保cookiecutter设置中的初始值为false。
private void Form1_Load(object sender, EventArgs e)
{
cookiecutter = Convert.ToBoolean(Properties.Settings.Default.cookiecutter);
}
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
Properties.Settings.Default.cookiecutter = cookiecutter;
Properties.Settings.Default.Save();
}
几乎..您可以得到价值低谷
Properties.Settings.Default.["cookiecutter"]
代替
Properties.Settings.Default.cookiecutter
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.