实现小鸟碰撞和加分
设计界面如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Media;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace fly_bird
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//创建游戏区
Panel bg = new Panel();
//创建管子
Timer greatguan = new Timer();
//创建鸟
PictureBox bird = new PictureBox();
//创建鸟飞计时器
Timer fly = new Timer();
//创建鸟移动动画
Timer birdfly = new Timer();
//记录鸟的图片
int tu = 0;
//管子的移动
Timer gd = new Timer();
//释放的管子装到这里
List<PictureBox> gbox = new List<PictureBox>();
//创建得分板
Label defen = new Label();
//记录分数
int count = 0;
Random r = new Random();
//声音实例化
SoundPlayer sy = new SoundPlayer();
private void Form1_Load(object sender, EventArgs e)
{
this.Size = new Size(500,500);
this.Location = new Point(Screen.PrimaryScreen.Bounds.Width/2-this.Width/2,Screen.PrimaryScreen.Bounds.Height/2-this.Height/2);
//创建游戏区
bg.Size = new Size(400, 400);
bg.Location = new Point