当前位置:编程学习 > C#/ASP.NET >>

各位坛友,我重新描述那个picturebox问题,因为我有点急。

我在做一个翻翻看(记忆记牌的那种)的游戏,比如放了8个picturebox,当我第一次点击picturebox3,它显示了一张图片,然后我点击picturebox2,此时我要做的就是让picturebox2的图片跟之前点击过的那个picturebox进行比较对吧,那么我在picturebox2中的比较的那段代码怎么写呢?总不能直接写类似于:if(picturebox2.image==picturebox3.image)吧。因为点击picturebox3的是用户,并不是程序员啊!请大家仔细理解理解,我只能这样描述了。帮忙呀。 --------------------编程问答-------------------- 类里面加个变量用于存放上一次点击的picbox --------------------编程问答--------------------
引用 1 楼 lihanbing 的回复:
类里面加个变量用于存放上一次点击的picbox

哈哈,谢谢你的沙发,我是小菜鸟,请问具体是怎么做的,能不能教下 --------------------编程问答--------------------
        PictureBox lastclick = null;
        private void pictureBox_Click(object sender, EventArgs e)
        {
            if (sender != lastclick && lastclick != null)
            {
                if (lastclick.Image == (sender as PictureBox).Image)
                {
                    MessageBox.Show("相同");
                }
                else
                    MessageBox.Show("不相同");
            }
            lastclick = sender as PictureBox;
        }
--------------------编程问答--------------------
引用 3 楼 lihanbing 的回复:
C# code
        PictureBox lastclick = null;
        private void pictureBox_Click(object sender, EventArgs e)
        {
            if (sender != lastclick && lastclick != null)
        ……

谢谢了。我试试哈,看了下,觉得很有道理。受教了。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,