private void button2_Click(object sender, EventArgs e) { if (monster_hp > 0) { SKILL skill = new SKILL(); int skill_weili = skill.Tiqu_Skill_weili(button2.Text); label3.Text = "怪物血量 :" + Convert.ToString(monster_hp - skill_weili); monster_hp -= skill_weili; timer2.Enabled = true; timer3.Enabled = true; } else { if (monster_equipment != null) { MessageBox.Show("战斗胜利,恭喜您获得经验 : " + monster_experience + " 获得装备 : " + monster_equipment + " 获得金钱 : " + monster_money, "战斗胜利!"); bag.bag_add(monster_equipment); } else { MessageBox.Show("战斗胜利,恭喜您获得经验 : " + monster_experience + " 获得金钱 : " + monster_money, " 战斗胜利!"); } person.add_money(monster_select); person.add_experience(monster_select); monster_change change = new monster_change(); change.Show(); this.Close(); } }
private void button2_Click_1(object sender, EventArgs e) { PERSON pERSON = new PERSON(); try { pERSON.add_money("小蛐蛐"); } catch { MessageBox.Show(" "); } }
public int attack(string monster_name)//战斗 { MONSTER mONSTER = new MONSTER(); int person_hp, person_wuli, monster_wuli, monster_hp; person_hp = Tiqu_change_hp(); if (person_hp > 0)//战斗之前先判断血量 { person_wuli = Tiqu_person_wuli(); monster_hp = mONSTER.Tiqu_monster_hp(monster_name); monster_wuli = mONSTER.Tiqu_monster_wuli(monster_name); while (monster_hp >= 0 && person_hp >= 0) { monster_hp -= person_wuli; person_hp -= monster_wuli; if (monster_hp <= 0)//战斗胜利 { sql.Open(); string attack = "update person set change_hp= " + person_hp; SqlCommand attack_person = new SqlCommand(attack, sql); string experience_add = "update person set Empirical= Empirical +" + mONSTER.Tiqu_monster_experience(monster_name); SqlCommand experience = new SqlCommand(experience_add, sql); try { attack_person.ExecuteNonQuery(); experience.ExecuteNonQuery(); PERSON pERSON = new PERSON(); pERSON.add_money(monster_name); string equpiment = mONSTER.Tiqu_monster_equipment(monster_name); if (equpiment != null) { ATTACK aTTACK = new ATTACK(); aTTACK.bag_add(equpiment); } } catch { MessageBox.Show("执行语句失败"); } finally { sql.Close(); } break; } else if (person_hp <= 0) { sql.Open(); string attack_lose = "update person set change_hp= 0 "; SqlCommand dead = new SqlCommand(attack_lose, sql); try { dead.ExecuteNonQuery(); } catch { MessageBox.Show("死亡失败"); } finally { sql.Close(); } return(0); } } return(1); } else { return(0); } }