今天写出了一个游戏的升级方法
来源:互联网 发布:便宜耳机推荐知乎 编辑:程序博客网 时间:2024/06/07 00:10
动态生成按钮,在按钮里是一个游戏的升级方法,挺多的!套了很多层的数据库!
希望能看懂
void btn_Command(object sender, CommandEventArgs e)
{
int mydengji=0;
int myjingyan=0;
int dengji=0;
int jingyan=0;
int myzhandou = 0;
int zhandou = 0;
string mynicheng = "";
if (e.CommandName == "bit")
{
string mysql="select nicheng,dengji,jingyan from users where name=@name";
try
{
DataTable mydt = SqlHelper.ExecuteTable(mysql, new SqlParameter("@name", Session["name"].ToString()));
foreach (DataRow myrow in mydt.Rows)
{
mynicheng = Convert.ToString(myrow[0]);
mydengji = Convert.ToInt32(myrow[1]);
myjingyan = Convert.ToInt32(myrow[2]);
myzhandou=(mydengji+12)*108/100;
}
string sql = "select dengji,jingyan from users where nicheng=@nicheng";
try
{
DataTable dt = SqlHelper.ExecuteTable(sql, new SqlParameter("@nicheng", e.CommandArgument.ToString()));
foreach (DataRow row in dt.Rows)
{
dengji = Convert.ToInt32(row[0]);
jingyan = Convert.ToInt32(row[1]);
zhandou = (dengji + 12) * 108 / 100;
}
string jieguo="";
if (zhandou > myzhandou)
{
jieguo = "你主动与" + e.CommandArgument.ToString() + "乐斗,却被人家摆平了!获得了20点经验值。";
string str = "insert into content (name1,name2,jieguo) values (@name1,@name2,@jieguo)";
try
{
int i = SqlHelper.ExecuteNonQuery(str, new SqlParameter("@name1", mynicheng.ToString()), new SqlParameter("@name2", e.CommandArgument.ToString()), new SqlParameter("@jieguo", jieguo.ToString()));
if (i == 1)
{
string change="update users set dengji=@dengji,jingyan=@jingyan,zhandou=@zhandou where nicheng=@nicheng";
try
{
if (jingyan + 50 >= 100)
{
jingyan = jingyan + 50 - 100;
dengji = dengji + 1;
this.Response.Write("恭喜您升级了!");
}
int j = SqlHelper.ExecuteNonQuery(change, new SqlParameter("@dengji", dengji), new SqlParameter("@jingyan", jingyan), new SqlParameter("@zhandou", zhandou),new SqlParameter("@nicheng",e.CommandArgument.ToString()));
if (j == 1)
{
}
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
string changemy = "update users set dengji=@mydengji,jingyan=@myjingyan,zhandou=@myzhandou where nicheng=@mynicheng";
try
{
if (myjingyan + 20 >= 100)
{
myjingyan = jingyan + 20 - 100;
mydengji = mydengji + 1;
this.Response.Write("恭喜您升级了!");
}
int j = SqlHelper.ExecuteNonQuery(changemy, new SqlParameter("@mydengji",mydengji), new SqlParameter("@myjingyan", myjingyan), new SqlParameter("@myzhandou", myzhandou), new SqlParameter("@mynicheng", mynicheng));
if (j == 1)
{
}
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
else
{
jieguo = "你主动与" + e.CommandArgument.ToString() + "乐斗,把他打得落花流水!获得了50点经验值 。";
string str = "insert into content (name1,name2,jieguo) values (@name1,@name2,@jieguo)";
try
{
int i = SqlHelper.ExecuteNonQuery(str, new SqlParameter("@name1", mynicheng.ToString()), new SqlParameter("@name2", e.CommandArgument.ToString()), new SqlParameter("@jieguo", jieguo.ToString()));
if (i == 1)
{
string change = "update users set dengji=@dengji,jingyan=@jingyan,zhandou=@zhandou where nicheng=@nicheng";
try
{
if (jingyan + 20 >= 100)
{
jingyan = jingyan + 20 - 100;
dengji = dengji + 1;
this.Response.Write("恭喜您升级了!");
}
int j = SqlHelper.ExecuteNonQuery(change, new SqlParameter("@dengji", dengji), new SqlParameter("@jingyan", jingyan), new SqlParameter("@zhandou", zhandou), new SqlParameter("@nicheng", e.CommandArgument.ToString()));
if (j == 1)
{
}
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
string changemy = "update users set dengji=@mydengji,jingyan=@myjingyan,zhandou=@myzhandou where nicheng=@mynicheng";
try
{
if (myjingyan + 50 >= 100)
{
myjingyan = myjingyan + 50 - 100;
mydengji = mydengji + 1;
this.Response.Write("恭喜您升级了!");
}
int j = SqlHelper.ExecuteNonQuery(changemy, new SqlParameter("@mydengji",mydengji), new SqlParameter("@myjingyan", myjingyan), new SqlParameter("@myzhandou", myzhandou), new SqlParameter("@mynicheng", mynicheng));
if (j == 1)
{
}
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
- 今天写出了一个游戏的升级方法
- 今天终于将qt-opengl 的一个简单的程序写出来了,
- 今天又学习了一个解决乱码的方法
- 今天发现了WinHex的一个有趣汉化方法
- 终于写出一个MFC的程序了
- 今天上课上午我做了一个小游戏,flash的.鼠标类游戏.
- Follow一个教程写出来的简单cocos2d-x游戏
- 一个晚上写出来的C语言版生命游戏
- 今天发现一个变态的游戏代码
- 今天终于把perl写出来了
- 今天拿到一个TFS Workgroup Edition,想从B3R升级,结果开始了一天的艰难之路。。
- 今天一个也没写出来
- 今天升级了一下子CentOS
- mysql 升级引起的乱码问题,今天终于解决了。。。。
- 假如今天你的mac升级后也崩溃了
- 晕了,C#莫名其妙的写出来一个奇怪代码。。。。。。
- 赞一个,写出了我的心声!!分享给大家!
- 今天购买了一个pda的键盘
- 树的创建和按层遍历
- POJ-3461 Oulipo
- android视频录制
- html不能忘得基础知识
- 博客项目对文章评论
- 今天写出了一个游戏的升级方法
- 用bitmap排序
- Java Timer
- android手势识别实例
- 第一卷清晨的帝车 第一百四十四章 善饮者无赫赫之言
- OpenGL 学习笔记绘制几何物体
- ASP.NET中动态地“重写”URL
- hadoop集群管理之 SecondaryNameNode和NameNode
- C#和Java中二维数组的区别