Das ist die Form1 Klasse:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
namespace Spiel
{
public partial class Form1 : Form
{
SmileManager SM = new SmileManager();
public int x = 0;
public int y = 0;
public Form1()
{
InitializeComponent();
SmileManager.VariablenÜbergeben(Screen, Screen.CreateGraphics());
Screen.Image = Bitmap.FromFile(Application.StartupPath + @"\Graphics\Smile.gif");
}
public static bool laufen;
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.D)
while (e.Modifiers != Keys.None)
{
SM.AufxAchseBewegen(x, y);
x++;
}
}
}
}
Das ist die Smile Manager Klasse:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using System.Windows.Forms;
using System.Threading;
namespace Spiel
{
class SmileManager
{
static PictureBox Screen;
static Graphics graphics;
public static void VariablenÜbergeben(PictureBox PB, Graphics g)
{
Screen = PB;
graphics = g;
}
public void AufxAchseBewegen(int x, int y)
{
Screen.Padding = new Padding(x+1, y, 10, 10);
Screen.Refresh();
}
}
}