我非青蝗c 2014-10-05 09:44
浏览 624

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.Threading;

namespace _111
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

    int xold, yold;
    string direction ="Right";

    public void MoveHead()
    {
        while (true)
        {
            xold = this.lblHead.Left;
            yold = this.lblHead.Top;

            switch (direction)
            {
                case "Up":
                    this.lblHead.Top -= 15;
                    if (this.lblHead.Top <= 0)
                    {
                        this.lblHead.Top = 585;
                    }
                    break;
                case "Down":
                    this.lblHead.Top += 15;
                    if (this.lblHead.Top >= 585)
                    {
                        this.lblHead.Top = 0;
                    }
                    break;
                case "Right":
                    this.lblHead.Top += 15;
                    if (this.lblHead.Left >= 585)
                    {
                        this.lblHead.Left = 0;
                    }
                    break;
                case "Left":
                    this.lblHead.Top -= 15;
                    if (this.lblHead.Left <= 0)
                    {
                        this.lblHead.Left = 585;
                    }
                    break;

            }
            Thread.Sleep(100);
        }
    }


    private void Form1_Load(object sender, EventArgs e)
    {
        Control.CheckForIllegalCrossThreadCalls = false;

        Thread thread = new Thread(new ThreadStart(MoveHead));
        thread.Start();
    }

    private void Form1_KeyDown(object sender, KeyEventArgs e)
    {
        direction = e.KeyCode.ToString();
    }
}

}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 微信公众号自制会员卡没有收款渠道啊
    • ¥15 stable diffusion
    • ¥100 Jenkins自动化部署—悬赏100元
    • ¥15 关于#python#的问题:求帮写python代码
    • ¥20 MATLAB画图图形出现上下震荡的线条
    • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
    • ¥15 perl MISA分析p3_in脚本出错
    • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
    • ¥15 ubuntu虚拟机打包apk错误
    • ¥199 rust编程架构设计的方案 有偿