gpt4 book ai didi

c# - 关于纸牌游戏的建议

转载 作者:太空宇宙 更新时间:2023-11-03 16:22:34 26 4
gpt4 key购买 nike

我正忙于“自制”单人纸牌游戏,只是为了好玩,但我认为自己陷入了困境,也许希望得到一些建议。

简而言之,我单击要移动的卡片(显示在图片框中)面朝上并将可见性设置为 false,然后将卡片值添加到 ArrayList(名为 picFaceUpToBeMoved),而不是将卡片拖放到其他位置。

我点击第二张卡片,然后当然根据特定条件该卡片将显示在我现在点击的卡片的正上方。我创建了一个 PictureBox 控件的实例来设置大小和位置。

PictureBox picOneFaceUpA = new PictureBox();
picOneFaceUpA.Location = new Point(42, 202);
picOneFaceUpA.Width = 90;
picOneFaceUpA.Height = 120;
picOneFaceUpA.Image = Image.FromFile("../../Resources/" + picFaceUpToBeMoved[0] + ".png");
Controls.Add(picOneFaceUpA);
picOneFaceUpA.BringToFront();

我现在遇到的问题是如何移动这张卡片,因为它没有 onClick 事件。抱歉,有点缺乏经验,希望就如何克服这个问题或我如何以不同的方式处理这个游戏提出建议。

最佳答案

尝试向 MouseClick 添加事件处理程序。

可以在此处找到更多文档:http://msdn.microsoft.com/en-us/library/system.windows.forms.control.mouseclick.aspx

并查看所有可用的其他事件,对于拖动,您可以使用 MouseDownMouseMoveMouseUp 等。

可在此处找到可用事件列表:http://msdn.microsoft.com/en-us/library/1dk48x94.aspx

关于c# - 关于纸牌游戏的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13453931/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com