我尝试为一个学校项目进行一次点'冒险冒险,我可以用我想要的语言按照我想要的方式去做,但是我需要在课程中讨论一个新的方面。我选择了c#并制作了一个Windows窗体程序。
我想制作一个配乐,然后在背景游戏中播放它作为新的方面,但我的老师说这太容易了,并告诉我用变换命令做动画。我几乎没有设法实现translatetransform工作,现在我正在尝试使用更新显示图像的面板的计时器来动画它。我尝试了不同的方法,这是我的最后一个解决方案:
public partial class Form1 : Form
{
private float move = 0f;
private int sizex = 40, sizey = 40;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void gavi_ani_timer_Tick(object sender, EventArgs e)
{
gavi.Update();
move = move + 10;
}
private void gavi_Paint(object sender, PaintEventArgs e)
{
Graphics g = gavi.CreateGraphics();
Pen pen1 = new Pen(Color.Red, 5);
g.TranslateTransform(move, move);
g.DrawEllipse(pen1, 0, 0, sizex, sizey);
}
}
我需要做些什么来让圈子移动?
圆圈不是实际游戏的一部分,我只是想让它发挥作用。
非常感谢帮助,谢谢