马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

c#小人跳板

[复制链接]
查看5045 | 回复2 | 2014-12-14 10:44:53 | 显示全部楼层 |阅读模式

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }


        private void Form1_Load(object sender, EventArgs e)
        {
        }

        private void btnS1_Click(object sender, EventArgs e)
        {
            timer1.Enabled = true;
            playing = true;

        }

        private void btnS2_Click(object sender, EventArgs e)
        {
            timer1.Enabled = false;
            playing = false;

        }
         int a = 0;
        private void timer1_Tick(object sender, EventArgs e)
        {


            a = a + 10;
            label2.Text = a.ToString();

            pic1.Top -= 3;
            if (pic1.Bottom < 0)
            {
                Random x1 = new Random();
                pic1.Left = x1.Next(this.Width);
                pic1.Top = Height + 10;
            }

            pic2.Top -= 3;
            if (pic2.Bottom < 0)
            {
                Random x2 = new Random();
                pic2.Left = x2.Next(this.Width);
                pic2.Top = Height + 3;
            }

            pic3.Top -= 6;
            if (pic3.Bottom < 0)
            {
                Random x3 = new Random();
                pic3.Left = x3.Next(this.Width);
                pic3.Top = Height + 11;
            }

            pic4.Top -= 8;
            if (pic4.Bottom < 0)
            {
                Random x4 = new Random();
                pic4.Left = x4.Next(this.Width);
                pic4.Top = Height + 8;
            }

            picBoy.Top += 8;
            if (picBoy.Top > Height)
            {
                timer1.Enabled = false;
                playing = false;
                MessageBox.Show("gameover", "GameOver", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                Application.Restart();
            }


            if (picBoy.Bottom >= pic1.Top && picBoy.Left <= pic1.Right && picBoy.Right >= pic1.Left)
            {
                picBoy.Top -= 11;
                if (picBoy.Top > pic1.Top)
                {
                    picBoy.Top += 8;
                }
            }

            if (picBoy.Bottom >= pic2.Top && picBoy.Left <= pic2.Right && picBoy.Right >= pic2.Left)
            {
                picBoy.Top -= 11;
                if (picBoy.Top > pic2.Top)
                {
                    picBoy.Top += 8;
                }
            }

            if (picBoy.Bottom >= pic3.Top && picBoy.Left <= pic3.Right && picBoy.Right >= pic3.Left)
            {
                picBoy.Top -= 14;
                if (picBoy.Top > pic3.Top)
                {
                    picBoy.Top += 8;
                }
            }

            if (picBoy.Bottom >= pic4.Top && picBoy.Left <= pic4.Right && picBoy.Right >= pic4.Left)
            {
                picBoy.Top -= 16;
                if (picBoy.Top > pic4.Top)
                {
                    picBoy.Top += 8;
                }
            }


            if (picBoy.Bottom < 0)
            {
                timer1.Enabled = false;
                playing = false;
                MessageBox.Show("gameover", "GameOver", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                Application.Restart();
            }
        }
        bool playing = false;
        private void Form1_KeyPress(object sender, KeyPressEventArgs e)
        {

            if (!playing)
            {
                return;
            }

            if (e.KeyChar == 'a')
            {
                picBoy.Left -= 15;
            }
            if (picBoy.Left < 0)
            {
                picBoy.Left += 15;
            }
            if (e.KeyChar == 'd')
            {
                picBoy.Left += 15;
            }
            if (picBoy.Right > this.Width)
            {
                picBoy.Left -= 15;
            }
        }


    }
}

页面布局

页面布局
lolita | 2014-12-14 16:05:59 | 显示全部楼层
很有趣的样子。
ibcadmin | 2014-12-14 20:41:28 | 显示全部楼层
这是教程贴还是求助帖
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则