使用C#实现气泡碰撞案例2.0版本

优化版的气泡碰撞案例

首先上次零基础C#学习(一)中写到了一个timer控制气泡碰撞的案例,其中过程较为复杂,所以这次我们把他进行整理优化.

同样也是实现了一个timer 控制气泡的碰撞,但这次较为简单.

如何让多个气泡并存,都显示在界面上?

其中还实现了多个窗体对象并存的现象.

 timer1.Start();//开启计时器timer1
            //下面主要讲的是,气泡案例的简单方法,和多个气泡并存的显示.
        }
        int x = 10;//整形赋值
        int y = 10;//同上

        private void timer1_Tick(object sender, EventArgs e)//计时器timer1的事件
        {
            this.Left += x;
            this.Top += y;
            if (this.Top + this.Height >= Screen.PrimaryScreen.WorkingArea.Height || this.Top <= 0)
                //上面这个代码上一个案例解释过,这是2.0版,其中加入了||(和),将两个if语句合并为一个.
            {
                //实例化的form1对象名称f1,f1这个对象具备了form1的所有东西.
                Form1 f1 = new Form1();//创建form1气泡,就是创建了一个对象
                //new form1()就是相当于重新在执行一遍form1.
                f1.Show();//显示这个对象f1
                y *= -1;//这是改变对象的根本,y*=-1======>y=y*-1
            }
            if (this.Left + this.Width >= Screen.PrimaryScreen.WorkingArea.Width || this.Left <= 0)
            //上面这个代码上一个案例解释过,这是2.0版,其中加入了||(和),将两个if语句合并为一个.
            {
                x *= -1;//这和上面的y一样
            }

猜你喜欢

转载自blog.csdn.net/XVJINHUA954/article/details/105463116