私は、ボールをたとえ話の曲線に沿って動かそうとするプログラムを作成しています。
タイマーが変数「a」の値であるコードをいくつか書きました。
public partial class Form1 : Form
{
Class1 class1;
Class2 class2 = new Class2();
public Form1()
{
Class1 =new Class1(15,a);
InitializeComponent();
}
public int a = 0;
private void Timer1_Tick(object sender, EventArgs e)
{
a += 1
}
}
クラス1:
class Class1
{
private int radie;
private int x;
public Boll(int p, int c)
{
this.radie = p;
this.x = c;
}
public void Rita(Graphics g)
{
SolidBrush Brush = new SolidBrush(Color.White);
g.FillEllipse(Brush, x, 100, radie, radie);
}
}
問題はclass1にあり、変数「x」をタイマーと一緒に更新する必要があるため、クラス2は重要ではありません。現在、「x」は、デバッグを開始したときにタイマーの値のみを取得します。グラフィックスが必要です。この場合、「x」の値が変更されるたびにボールが更新 (または同様) されます。