+=dvx; +=dvy; px, py, b_wall; void Show (Graphics g1, Brush b1)
{.FillEllipse (b1, G);
}
}
}.csSystem;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;Курсач_2
{partial class Form1: Form
{static double km=10; static double dt=0.1; g1; p1; b1; b2; bal0=new Ball01 (); bal1; bal01=new Ball02 (); bal2; Fon=Color.White; pms0, pms1; C1, C2; Form1 ()
{();=pictureBox1.CreateGraphics (); =New Pen (new SolidBrush (Color.Black)) ;. Width=3; =New SolidBrush (Color.Black); =New SolidBrush (Color.Red) ;. Interval=(int) (dt * 400) ;. Interval=(int) (dt * 400);
C1=new Catapulta (10, 35); =New Catapulta (110, 35);.Image=C1.p; .Top=(int) (C1.y * km); pictureBox2.Left=(int) (C1.x * km) ;. Image=C2.p1; .Top=(int) (C2.y * km); pictureBox3.Left=(int) (C2.x ??* km);=new Ball01 (0.5, 0.2, C1.x, C1.y, 11.0, - 10.0);
} void timer1_Tick_1 (object sender, EventArgs e)
{. Clear (Fon);// .Move (Form1.dt, 0, 9.8 * bal1.M);
if ((Math.Abs ??(bal1.x * km - pictureBox3.Left) lt; 20) amp; amp; (Math.Abs ??(bal1.y * km - pictureBox3.Top) lt; 100))
{. Enabled =! timer1.Enabled; .Visible=false; .Visible=true;
} if ((Math.Abs ??(bal1.x * km - pictureBox6.Left) lt; 30) amp; amp; (Math.Abs ??(bal1.y * km - pictureBox6.Top - 90 ) lt; 90))
{timer1.Enabled =! timer1.Enabled; .Visible=false; .Visible=true;
} bal1.Show (g1, b1);
} void button1_Click_1 (object sender, EventArgs e)
{bal1.Show (g1, b1);
timer1.Enabled =! timer1.Enabled;
} void button2_Click_1 (object sender, EventArgs e)
{
double a=trackBar1.Value; f=40;=new Ball01 (3, 1, C1.x + 3.5, C1.y + 1, f * Math.Cos (a/57),-f * Math.Sin (a/57)) ;. Clear (Fon) ;. Show (g1, b1); b=trackBar2.Value; t=40;=new Ball02 (3, 1, C2.x + 3.5 , C2.y + 1, -t * Math.Cos (b/57), -t * Math.Sin (b/57)) ;. Clear (Fon) ;. Show (g1, b1) ;. Visible=true ; .Visible=false; .Visible=true; .Visible=false; .Visible=true; .Visible=false;
} void button3_Click (object sender, EventArgs e)
{. Show (g1, b1);
timer2.Enabled =! timer2.Enabled;
} void timer2_Tick (object sender, EventArgs e)
{
g1.Clear (Fon) ;. Move (Form1.dt, 0, 9.8 * bal2.M);
if ((Math.Abs ??(bal2.x * km - pictureBox2.Left) lt; 20) amp; amp; (Math.Abs ??(bal2.y * km - pictureBox2.Top) lt; 100))
{. Enabled =! timer2.Enabled; .Visible=false; .Visible=true;
} if ((Math.Abs ??(bal2.x * km - pictureBox6.Left) lt; 30) amp; amp; (Math.Abs ??(bal2.y * km - pictureBox6.Top - 90 ) lt; 90))
{. Enabled =! timer2.Enabled; .Visible=false; .Visible=true;
} bal2.Show (g1, b1);
} void pictureBox1_Click (object sender, EventArgs e)
{
} void Form1_Load (object sender, EventArgs e)
{
}
}
Список використаної літератури
Рад Б.Я., Яковлєв С.А. Моделювання систем, курсове проектування, навчальний посібник для вузів.- М .: Вища школа, 1988. - 136 с
Довідник логіста - 2008. - К.: ТОВ ??laquo; СЕЕМ raquo ;, 2008. - 144 с.
Фаулер М., Скотт К. UML. Основи. Короткий посібник з Уніфікована мова моделювання/Мартін Фаулер і Кендалл Скотт - СПб .: Символ-Плюс, 2002. - 192 с.
) Шілдт, Г. C # 3.0: керівництво для початківців: навчальний посібник/Ш. Герберт.- 2-е вид.- М.: ТОВ ??laquo; И.Д. Вільямс raquo ;, 2009. - 688 с.
Microsoft Developer Network
lt; http: //msdn.microsoft/library/ms123401gt;