Beispiel #1
0
        private void Die()
        {
            Settings.GameOver = true;

            // database part of scoreboard (staring ....)

            SqlConnection con = new SqlConnection(@"Data Source=(localdb)\Projects;Initial Catalog=gamezone;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False");



            string q1 = "select * from snakeboard where nickname='" + nickname_s + "'";

            con.Open();
            SqlCommand    cmdc = new SqlCommand(q1, con);
            SqlDataReader sr2  = cmdc.ExecuteReader();

            if (sr2.Read())
            {
                sr2.Close();

                string        qs   = "select score from snakeboard where nickname='" + nickname_s + "'";
                SqlCommand    cmdh = new SqlCommand(qs, con);
                SqlDataReader sr5  = cmdh.ExecuteReader();
                if (sr5.Read())
                {
                    int a = Convert.ToInt32(sr5["score"]);
                    if (a < Settings.Score)
                    {
                        sr5.Close();
                        string     query = "update snakeboard set score='" + Settings.Score + "' where nickname='" + nickname_s + "' ";
                        SqlCommand cmde  = new SqlCommand(query, con);
                        if (cmde.ExecuteNonQuery() != 0)
                        {
                            MessageBox.Show("score submitted ! ! ");
                        }
                    }
                }
            }
            else
            {
                sr2.Close();
                int        scrore_final = Convert.ToInt32(Settings.Score);
                string     query        = "insert into snakeboard(nickname,score) values('" + nickname_s + "','" + scrore_final + "')";
                SqlCommand cmdd         = new SqlCommand(query, con);
                if (cmdd.ExecuteNonQuery() != 0)
                {
                    MessageBox.Show("score submitted ! ! ");
                }
            }
            con.Close();

            // database part (end ....)
            gpanel gc = new gpanel(nickname_s);

            this.Close();
            gc.Show();
        }
Beispiel #2
0
        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Escape)
            {
                int final_score = point;
                //////// database part start


                // database part of scoreboard (staring ....)

                SqlConnection con = new SqlConnection(@"Data Source=(localdb)\Projects;Initial Catalog=gamezone;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False");



                string q1 = "select * from pingpongboard where nickname='" + nickname_p + "'";

                con.Open();
                SqlCommand    cmdc = new SqlCommand(q1, con);
                SqlDataReader sr2  = cmdc.ExecuteReader();
                if (sr2.Read())
                {
                    sr2.Close();

                    string        qs   = "select score from pingpongboard where nickname='" + nickname_p + "'";
                    SqlCommand    cmdh = new SqlCommand(qs, con);
                    SqlDataReader sr5  = cmdh.ExecuteReader();
                    if (sr5.Read())
                    {
                        int final_point = Convert.ToInt32(points_lbl.Text);

                        int a = Convert.ToInt32(sr5["score"]);
                        if (a < final_point)
                        {
                            sr5.Close();
                            string     query = "update pingpongboard set score='" + final_point + "' where nickname='" + nickname_p + "' ";
                            SqlCommand cmde  = new SqlCommand(query, con);
                            if (cmde.ExecuteNonQuery() != 0)
                            {
                                MessageBox.Show("score submitted ! ! ");
                            }
                        }
                    }
                }
                else
                {
                    sr2.Close();
                    int final_point = Convert.ToInt32(points_lbl.Text);

                    string     query = "insert into pingpongboard(nickname,score) values('" + nickname_p + "','" + final_point + "')";
                    SqlCommand cmdd  = new SqlCommand(query, con);
                    if (cmdd.ExecuteNonQuery() != 0)
                    {
                        MessageBox.Show("score submitted ! ! ");
                    }
                }
                con.Close();



                /////// database part end
                this.Close();
                gpanel g2 = new gpanel(nickname_p);
                g2.Show();
            }

            if (e.KeyCode == Keys.F1)
            {
                ball.Top              = 400;
                ball.Left             = 400;
                speed_left            = 4;
                speed_top             = 4;
                point                 = 0;
                points_lbl.Text       = "0";
                timer1.Enabled        = true;
                game_over_lbl.Visible = false;
                for (int k = j; k > 0; k--)
                {
                    this.shapeContainer1.Shapes.Add(vectRectShape[k - 1]);
                    this.vectRectShape[k - 1].Visible = true;
                }
                this.playground.Controls.Add(shapeContainer1);
            }
        }