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

 时间:2024-10-13 19:43:50

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#制作贪吃蛇游戏(下)
  • 如何关闭QQ微博和如何关闭QQ空间
  • 谜底世界怎样下载?
  • 王牌竞速改装等级任务完成攻略
  • 荔枝菠萝甜汤
  • Linux系统怎么配置swap分区
  • 热门搜索
    右腿发麻是怎么回事 羊肉汤怎么做好吃 果郡王怎么死的 兰花怎么养才能开花 蜂花粉怎么吃 汤臣倍健怎么样 怎么谈恋爱找话题 酒精着火怎么灭 dnf红字怎么打 延缓写入失败怎么修复