用C#写坦克大战刚画了个红点,现在该移动它了,可是移不了,哪儿出问题了请教下。
用C#写坦克大战刚画了个红点,现在该移动它了,可是移不了,哪儿出问题了请教下。
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.Drawing.Drawing2D;
namespace TankWar
{
public partial class Form1 : Form
{
int x=10, y=10;
public Form1()
{
InitializeComponent();
SetStyle(ControlStyles.Opaque,true);
}
protected override void OnPaint(PaintEventArgs e)
{
Graphics g = e.Graphics;
g.FillRectangle (Brushes.LimeGreen, ClientRectangle);
g.FillEllipse(Brushes.Red, new Rectangle(x, y, 25, 25));
}
void Form1_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Left: x -= 5; break;
case Keys.Up: y -=5; break;
case Keys.Right: x +=5; break;
case Keys.Down: y +=5; break;
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}