日期:2014-05-18 浏览次数:20835 次
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Collections; namespace ManGame { public partial class FMain : Form { public int[,] ballarray = new int[40, 40]; public FMain() { InitializeComponent(); } private bool _isStart = false; private bool isStart { get { return _isStart; } set { _isStart = value; } } private void tsmExit_Click(object sender, EventArgs e) { this.Close(); } private void tsmChoose_Click(object sender, EventArgs e) { FrmDiffcultChoose _fchoose = new FrmDiffcultChoose(this); _fchoose.ShowDialog(); } private void tsmAbout_Click(object sender, EventArgs e) { FrmAbout _about = new FrmAbout(); _about.ShowDialog(); } Timer _startTime; private void tsmNewGame_Click(object sender, EventArgs e) { setEnable(false); ts = 1; Graphics g = this.CreateGraphics(); drawString(g, "1"); _startTime = new Timer(); _startTime.Interval = 1000; _startTime.Tick += new EventHandler(OnTick); _startTime.Start(); } private void drawString(Graphics _g, string _s) { float px = this.ClientSize.Width / 2; float py = (this.ClientSize.Height / 2) - 40; StringFormat drawFormat = new StringFormat(); drawFormat.Alignment = StringAlignment.Center; _g.DrawString(_s, new Font(this.Font.FontFamily, 72), new SolidBrush(Color.Red), px, py, drawFormat); } double OverTime = 0; int ts = 1; void OnTick(object sender, EventArgs e) { this.Refresh(); Graphics g = this.CreateGraphics(); ts += 1; drawString(g, ts.ToString()); if (ts == 4) { this.Refresh(); drawString(g, "翻滚吧,屌丝.."); } if (ts == 5) { isStart = true; this.timer1.Start(); Random r = new Random(); for (int i = 1; i <= SaveParam.BallNum; i++) { ballarray[i, 1] = +r.Next(10) + 5; ballarray[i, 2] = +r.Next(10) + 5; ballarray[i, 3] = +r.Next(10) + 5; ballarray[i, 4] = +r.Next(10) + 5; } _startTime.Stop(); } } private int x1; private int y1; protected override void OnMouseMove(MouseEventArgs m) { x1 = m.X; if (x1 + 40 >= this.Width) { x1 = this.Width - 25; } else if (x1 - 15 <= 0) { x1 = 15; } y1 = m.Y; if (y1 + 60 >= this.Height) { y1 = this.Height - 45; } else if (y1 - 60 <= 0) { y1 = 40; } } private void setEnable(bool _enable) { this.tsmAbout.Enabled = _enable; this.tsmChoose.Enabled = _enable; this.tsmNewGame.Enabled = _enable; } Rectangle _rect; bool ifOver = false; protected override void OnPaint(PaintEventArgs e) { Graphics g = e.Graphics;