public odb() { fig = new fig1(); width = 4; height = 60; fig.c = Color.Purple; }
int ipk1; // indeks tablicy przekierowan // metody public Form1() { InitializeComponent(); p1 = new System.Drawing.Pen(Color.Red, 10); g1 = pictureBox1.CreateGraphics(); // przydział pikseli do grafiki // bufor obiektów ruchomych, obiekt ruchomy jest instancją klasy fig1 tabFig = new fig1[lfMax]; int i; for (i = 0; i < lfMax; ++i) { tabFig[i] = new fig1(); } lf = 0; // licznik figur pk1 = new int[lfMax]; // utworzono lfmaxh obiektów dla obiektów ruchomych ipk1 = 0; // odbijacze, położenie początkowe LL = new odb(); LL.X = 10; LL.Y = pictureBox1.Size.Height / 2; LL.pset(); // LL.draw (g1,p1); RR = new odb(); RR.X = pictureBox1.Size.Width - 10; RR.Y = pictureBox1.Size.Height / 2; RR.fig.c = Color.Orange; RR.pset(); // tabFig[0] jest piłeczką numer 1 // punk startu piłeczki nr 1 tabFig[0].p[0].X = pictureBox1.Size.Width / 2; // położenie piłeczki, współrzędna pozioma, zależna od położenia i szerokości lewego odbijacza tabFig[0].p[0].Y = pictureBox1.Size.Height / 2; // Y - szerokość, wysokość elipsy // romiary i kolor piłeczki nr 1 p1.Color = Color.Orange; tabFig[0].p[1].X = 50; tabFig[0].p[1].Y = 50; // kierunek i przesuniećie początkowe piłeczki nr 1 tabFig[0].m = 1; // w prawo tabFig[0].k = 2; // renderuj dwa piksele tabFig[0].v = 0; // w górę }
// metody public Form1() { InitializeComponent(); p1 = new System.Drawing.Pen(Color.Red, 10); g1 = pictureBox1.CreateGraphics(); // przydział pikseli do grafiki // bufor obiektów ruchomych, obiekt ruchomy jest instancją klasy fig1 tabFig = new fig1[lfMax]; int i; for (i = 0; i < lfMax; ++i) { tabFig[i] = new fig1(); } lf = 0; // licznik figur pk1 = new int[lfMax]; // utworzono lfmaxh obiektów dla obiektów ruchomych ipk1 = 0; // odbijacze, położenie początkowe LL = new odb(); LL.X = 10; LL.Y = pictureBox1.Size.Height / 2; LL.pset(); // LL.draw (g1,p1); RR = new odb(); RR.X = pictureBox1.Size.Width - 10; RR.Y = pictureBox1.Size.Height / 2; RR.fig.c = Color.Orange; RR.pset(); // tabFig[0] jest piłeczką numer 1 // punk startu piłeczki nr 1 tabFig[0].p[0].X = pictureBox1.Size.Width / 2; // położenie piłeczki, współrzędna pozioma, zależna od położenia i szerokości lewego odbijacza tabFig[0].p[0].Y = pictureBox1.Size.Height /2; // Y - szerokość, wysokość elipsy // romiary i kolor piłeczki nr 1 p1.Color = Color.Orange; tabFig[0].p[1].X = 50; tabFig[0].p[1].Y = 50; // kierunek i przesuniećie początkowe piłeczki nr 1 tabFig[0].m = 1; // w prawo tabFig[0].k = 2; // renderuj dwa piksele tabFig[0].v = 0; // w górę }