吉吉于

C#每天抄一点(25):抛物线运动

01 /*
02 * 由SharpDevelop创建。
03 * 用户: Lazynight
04 * 日期: 2011/10/25
05 * 时间: 13:38
06 *
07 * 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件
08 */
09 using System;
10 using System.Collections.Generic;
11 using System.Drawing;
12 using System.Windows.Forms;
13
14 namespace Lazy25_抛物线运动
15 {
16     public partial class MainForm : Form
17     {
18         public MainForm()
19         {
20             InitializeComponent();
21         }
22         private double xx(double t)
23         {
24             double v0=10;//水平初速度
25             return v0*t;
26         }
27         private double yy(double t)
28         {
29             double g=9.8;//重力加速度
30             return 0.5*g*t*t;
31         }
32         void MainFormLoad(object sender, EventArgs e)
33         {
34
35         }
36         void MainFormMouseClick(object sender, MouseEventArgs e)
37         {
38             Graphics Lazy_pic=this.CreateGraphics();
39             double t;
40             for(t=;t<=24;t=t+0.5)
41             {
42                 System.Threading.Thread.Sleep(20);
43                 Lazy_pic.Clear(Color.Black);
44                 double x=xx(2*t);
45                 double y=yy(0.4*t);
46                 Lazy_pic.FillEllipse(Brushes.White,Convert.ToSingle(x),Convert.ToSingle(y),30,30);
47             }
48         }
49     }
50 }

 下载源码 

转载请注明:于哲的博客 » C#每天抄一点(25):抛物线运动