C#制作贪吃蛇游戏(下)

2025-05-04 13:26:27

1、双击窗体(注意不是双击控件),加入代码: public class Di { public static int D; publi艘早祓胂c static int s = 2; } void Add_food() { Label label = new Label(); label.Name = "Lab" + Di.s; label.BackColor = System.Drawing.Color.Red; label.Size = new System.Drawing.Size(10, 10); label.Margin = new System.Windows.Forms.Padding(0); label.ForeColor = System.Drawing.Color.Red; label.AutoSize = false; label.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; Random rd = new Random(); tag1: label.Location = new System.Drawing.Point(rd.Next(0, 30) * 10, rd.Next(0, 30) * 10); for (int i = 1; i < Di.s; i++) { Label lo = (Label)this.Controls.Find("Lab" + i, true)[0]; if (label.Location == lo.Location) goto tag1; } this.Controls.Add(label); label.SendToBack(); panel1.SendToBack(); }如图所示:

C#制作贪吃蛇游戏(下)

3、双击timer1控件,加入代码: if (Di.D == 1) { System.Windows.Forms.SendKeys.Send("{DOWN}"); return; }; if (Di.D == 2) { System.Windows.Forms.SendKeys.Send("{UP}"); return; }; if (Di.D == 3) { System.Windows.Forms.SendKeys.Send("{LEFT}"); return; }; if (Di.D == 4) { System.Windows.Forms.SendKeys.Send("{RIGHT}"); return; };如图所示:

C#制作贪吃蛇游戏(下)

5、至此,所有工作完成,按F5即可查看效果,如下图所示:

C#制作贪吃蛇游戏(下)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢