上班摸鱼小游戏—推筒子

废话不多说直接上干货
截图
主页面
初始化每人10000金币
下载链接:https://file.lss97.top/api/v3/file/get/8/Release.rar?sign=JJ2vueANZk8OqgQVqfQZoZfrV_A4eIAGpkSw64jddTA%3D%3A0
在这里插入图片描述
历史记录
在这里插入图片描述
充值中心
在这里插入图片描述
相关代码

   public Dictionary<int, string> DicScore = new Dictionary<int, string>(); //账户 分数
        public int index_sum = 0;
        public string key = "65651857";
        public int value = 0;
        public index()
        {
            InitializeComponent();
            init();
        }
        private Point mouseOff;//鼠标移动位置变量
        private bool leftFlag;//鼠标是否为左键
        private void Form1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                mouseOff = new Point(-e.X, -e.Y);//获得当前鼠标的坐标
                leftFlag = true;
            }
        }

        private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            if (leftFlag)
            {
                Point mouseSet = Control.MousePosition;//获得移动后鼠标的坐标
                mouseSet.Offset(mouseOff.X, mouseOff.Y);//设置移动后的位置
                Location = mouseSet;
            }
        }

        private void Form1_MouseUp(object sender, MouseEventArgs e)
        {
            if (leftFlag)
            {
                leftFlag = false;
            }
        }

        private int Specific_size(string str)
        {
            switch (str)
            {
                case "00": return 1;
                case "99": return 2;
                case "88": return 3;
                case "77": return 4;
                case "66": return 5;
                case "55": return 6;
                case "44": return 7;
                case "33": return 8;
                case "22": return 9;
                case "11": return 10;
                case "82": return 11;
                case "28": return 11;
                case "90": return 12;
                case "09": return 12;
                case "81": return 13;
                case "18": return 13;
                case "72": return 14;
                case "27": return 14;
                case "63": return 15;
                case "36": return 15;
                case "45": return 16;
                case "54": return 16;
                case "80": return 17;
                case "08": return 17;
                case "71": return 18;
                case "17": return 18;
                case "62": return 19;
                case "26": return 19;
                case "35": return 20;
                case "53": return 20;
                case "70": return 21;
                case "07": return 21;
                case "98": return 22;
                case "89": return 22;
                case "61": return 23;
                case "16": return 23;
                case "52": return 24;
                case "25": return 24;
                case "43": return 25;
                case "34": return 25;
                case "60": return 26;
                case "06": return 26;
                case "97": return 27;
                case "79": return 27;
                case "51": return 28;
                case "15": return 28;
                case "42": return 29;
                case "24": return 29;
                case "50": return 30;
                case "05": return 30;
                case "96": return 31;
                case "69": return 31;
                case "78": return 32;
                case "87": return 32;
                case "32": return 33;
                case "23": return 33;
                case "40": return 34;
                case "04": return 34;
                case "95": return 35;
                case "59": return 35;
                case "86": return 36;
                case "68": return 36;
                case "13": return 37;
                case "31": return 37;
                case "30": return 38;
                case "03": return 38;
                case "94": return 39;
                case "49": return 39;
                case "85": return 40;
                case "58": return 40;
                case "76": return 41;
                case "67": return 41;
                case "21": return 42;
                case "12": return 42;
                case "20": return 43;
                case "02": return 43;
                case "93": return 44;
                case "39": return 44;
                case "84": return 45;
                case "48": return 45;
                case "75": return 46;
                case "57": return 46;
                case "10": return 47;
                case "01": return 47;
                case "92": return 48;
                case "29": return 48;
                case "83": return 49;
                case "38": return 49;
                case "74": return 50;
                case "47": return 50;
                case "65": return 51;
                case "56": return 51;
                case "91": return 52;
                case "19": return 52;
                case "73": return 53;
                case "37": return 53;
                case "64": return 54;
                case "46": return 54;
                default:return 0;
            }
        }
        private void init()
        {
            DicScore.Add(0, @"img\0.png");
            DicScore.Add(1, @"img\1.png");
            DicScore.Add(2, @"img\2.png");
            DicScore.Add(3, @"img\3.png");
            DicScore.Add(4, @"img\4.png");
            DicScore.Add(5, @"img\5.png");
            DicScore.Add(6, @"img\6.png");
            DicScore.Add(7, @"img\7.png");
            DicScore.Add(8, @"img\8.png");
            DicScore.Add(9, @"img\9.png");

            pictureBox_Dealer1.Image = Image.FromFile(@"img\bj.png");
            pictureBox_Dealer2.Image = Image.FromFile(@"img\bj.png");
            pictureBox_shun1.Image = Image.FromFile(@"img\bj.png");
            pictureBox_shun2.Image = Image.FromFile(@"img\bj.png");
            pictureBox_tian1.Image = Image.FromFile(@"img\bj.png");
            pictureBox_tian2.Image = Image.FromFile(@"img\bj.png");
            pictureBox_di1.Image = Image.FromFile(@"img\bj.png");
            pictureBox_di2.Image = Image.FromFile(@"img\bj.png");
        }

        private void button_exit_Click(object sender, EventArgs e)
        {
            Application.ExitThread();
        }

        private int shun()
        {
            Random rd = new Random();
            int i = rd.Next(0, 9);
            int j = rd.Next(0, 9);
            pictureBox_shun1.Image = Image.FromFile(DicScore[i]);
            pictureBox_shun2.Image = Image.FromFile(DicScore[j]);
            return Specific_size(i.ToString()+j.ToString());
        }
        private int tian()
        {
            Random rd = new Random();
            int i = rd.Next(0, 9);
            int j = rd.Next(0, 9);
            pictureBox_tian1.Image = Image.FromFile(DicScore[i]);
            pictureBox_tian2.Image = Image.FromFile(DicScore[j]);
            return Specific_size(i.ToString() + j.ToString());
        }
        private int di()
        {
            Random rd = new Random();
            int i = rd.Next(0, 9);
            int j = rd.Next(0, 9);
            pictureBox_di1.Image = Image.FromFile(DicScore[i]);
            pictureBox_di2.Image = Image.FromFile(DicScore[j]);
            return Specific_size(i.ToString() + j.ToString());
        }
        private int zhuang()
        {
            Random rd = new Random();
            int i = rd.Next(0, 9);
            int j = rd.Next(0, 9);
            pictureBox_Dealer1.Image = Image.FromFile(DicScore[i]);
            pictureBox_Dealer2.Image = Image.FromFile(DicScore[j]);
            return Specific_size(i.ToString() + j.ToString());
        }
        private void funtion()
        {
            string s1 = "√";
            string s2 = "√";
            string s3 = "√";
            int k0 = shun();
            Thread.Sleep(50);
            int k1 = tian();
            Thread.Sleep(50);
            int k2 = di();
            Thread.Sleep(50);
            int zhug = zhuang();
            if (zhug < k0) { textBox_shun.Text = "0"; s1 = "×";button_shun.BackColor = Color.Crimson; }
            else if (zhug == k0) { textBox_shun.Text = textBox_shun.Text; }
            else { textBox_shun.Text = (int.Parse(textBox_shun.Text) * 2).ToString(); }

            if (zhug < k1) { textBox_tian.Text = "0"; s2 = "×"; button_tian.BackColor = Color.Crimson; }
            else if (zhug == k1) { textBox_tian.Text = textBox_tian.Text; }
            else { textBox_tian.Text = (int.Parse(textBox_tian.Text) * 2).ToString(); }

            if (zhug < k2) { textBox_di.Text = "0"; s3 = "×"; button_di.BackColor = Color.Crimson; }
            else if (zhug == k2) { textBox_di.Text = textBox_di.Text; }
            else { textBox_di.Text = (int.Parse(textBox_di.Text) * 2).ToString(); }

            money.Text = (int.Parse(textBox_shun.Text) + int.Parse(textBox_tian.Text) + int.Parse(textBox_di.Text)+int.Parse(money.Text)).ToString();

            textBox_shun.Text = "0";

            textBox_tian.Text = "0";

            textBox_di.Text = "0";

            dataGridView.Rows.Add();

            dataGridView.Rows[index_sum].Cells[0].Value = s1;

            dataGridView.Rows[index_sum].Cells[1].Value = s2;

            dataGridView.Rows[index_sum].Cells[2].Value = s3;

            index_sum++;

            File.WriteAllText(@"C:\lss.lss",money.Text);
        }
        private void timer_Tick(object sender, EventArgs e)
        {
            if (mess.Text == "停止下注")
            {
                button_shun.Enabled = false;
                button_tian.Enabled = false;
                button_di.Enabled = false;
            }
            else
            {
                button_shun.Enabled=true;
                button_tian.Enabled=true;
                button_di.Enabled=true;
            }
        }

        private void time_Tick(object sender, EventArgs e)
        {
            if (textBox_time.Text == "0")
            {
                if (label_xiazhu.Text == "下注时间")
                {
                    label_xiazhu.Text = "结算时间:";
                    textBox_time.Text = "5";
                    mess.Text = "停止下注";
                    funtion();
                }
                else
                {
                    pictureBox_Dealer1.Image = Image.FromFile(@"img\bj.png");
                    pictureBox_Dealer2.Image = Image.FromFile(@"img\bj.png");
                    pictureBox_shun1.Image = Image.FromFile(@"img\bj.png");
                    pictureBox_shun2.Image = Image.FromFile(@"img\bj.png");
                    pictureBox_tian1.Image = Image.FromFile(@"img\bj.png");
                    pictureBox_tian2.Image = Image.FromFile(@"img\bj.png");
                    pictureBox_di1.Image = Image.FromFile(@"img\bj.png");
                    pictureBox_di2.Image = Image.FromFile(@"img\bj.png");
                    button_shun.BackColor = Color.Lime;
                    button_tian.BackColor = Color.Lime;
                    button_di.BackColor = Color.Lime;
                    label_xiazhu.Text = "下注时间";
                    textBox_time.Text = "15";
                    mess.Text = "开始下注";
                }
            }
            else
            {
                textBox_time.Text = (int.Parse(textBox_time.Text) - 1).ToString();
            }
        }

        private void button_shun_Click(object sender, EventArgs e)
        {
            if (int.Parse(money.Text) >= int.Parse(textBox_xiazhu.Text))
            {
                textBox_shun.Text = (int.Parse(textBox_shun.Text) + int.Parse(textBox_xiazhu.Text)).ToString();

                money.Text = (int.Parse(money.Text) - int.Parse(textBox_xiazhu.Text)).ToString();
            }
            else
            {
                MessageBox.Show("下压金额大于剩余金额","余额不足");
            }
        }

        private void button_tian_Click(object sender, EventArgs e)
        {
            if (int.Parse(money.Text) >= int.Parse(textBox_xiazhu.Text))
            {
                textBox_tian.Text = (int.Parse(textBox_tian.Text) + int.Parse(textBox_xiazhu.Text)).ToString();

                money.Text = (int.Parse(money.Text) - int.Parse(textBox_xiazhu.Text)).ToString(); ;
            }
            else
            {
                MessageBox.Show("下压金额大于剩余金额", "余额不足");
            }
        }

        private void button_di_Click(object sender, EventArgs e)
        {
            if (int.Parse(money.Text) >= int.Parse(textBox_xiazhu.Text))
            { 
                textBox_di.Text = (int.Parse(textBox_di.Text) + int.Parse(textBox_xiazhu.Text)).ToString();

                money.Text = (int.Parse(money.Text) - int.Parse(textBox_xiazhu.Text)).ToString(); ;
            }
            else
            {
                MessageBox.Show("下压金额大于剩余金额", "余额不足");
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (groupBox2.Visible == false)
            {
                groupBox2.Visible = true;
            }
            else
            {
                groupBox2.Visible=false;
            }
        }

        private void button_min_Click(object sender, EventArgs e)
        {
            this.Hide();
        }

        private void 显示程序ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Show();
        }

        private void 退出程序ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Application.ExitThread();
        }

        private void index_Load(object sender, EventArgs e)
        {
            if (!File.Exists(@"C:\lss.lss"))
            {
                File.WriteAllText(@"C:\lss.lss","10000");
            }
            else
            {
                money.Text = File.ReadAllText(@"C:\lss.lss");
            }
            DateTime dt = DateTime.Now;

            key = (double.Parse(dt.ToFileTime().ToString().Substring(6))).ToString();

            textBoxkey.Text = (double.Parse(key) * 123).ToString();
        }

        private void button_czhi_Click(object sender, EventArgs e)
        {
            value = 1000;

            if (groupBox3.Visible == false)
            {
                groupBox3.Visible = true;
            }
            else
            {
                groupBox3.Visible=false;    
            }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            groupBox3.Visible=false;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (key == textBox_putkey.Text)
            {
                money.Text = (int.Parse(money.Text) + value).ToString();

                File.WriteAllText(@"C:\lss.lss", money.Text);

                MessageBox.Show("成功充值:"+value.ToString()+"元","充值中心");
            }
            else
            {
                MessageBox.Show("充值失败,请输入正确的充值码", "充值中心");
            }
        }

有兴趣的可以找我要源码哦

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

️公子

有帮助的,请多支持我哦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值