项目跟踪屏幕上的对象-不确定如何操作



我已经开始学习c#和vb.net,并有一个与跟踪屏幕上移动对象相关的项目来帮助我学习一些基础知识。

从本质上讲,我将在屏幕上有一个从左向右移动的球(仅水平),当它到达某个点(例如从"中间"点两侧250像素)时,我需要知道这一点,并单击屏幕上的计数器来增加值(或减少取决于左或右)并将球重置为中心(注意,球的速度将从难以置信的慢到瞬间"跳跃")。

我被要求研究c#和vb,并决定哪一个是最好的,然后用它来创建程序。作为这两方面的新手,有谁能给我一个建议和起点吗?我的背景是Javascript, HTML和非常基本的Java。

谢谢!

不太确定你定义的"起点"是什么,你的意思是像使用不同的c#库等。如果你想做的就是把一个球从左移到右,然后计算一下差异,那么在c# XNA中就很容易做到了。

你也可以在windows窗体中做,我真的认为这应该不会太难。显然你可以自己创建速度公式,我不相信这是你想要的。

在windows窗体中获取屏幕大小的一种方法是:

public Rectangle GetScreen()
{
    return Screen.FromControl(this).Bounds;
}

这将返回一个具有宽度和高度的矩形,你可以调用,将两个值除以2,它将给你屏幕的中心。然后添加一个每帧调用一次的方法,从屏幕中间检查球的值。

从我所读到的,我明白你想做什么,但我不确定你是否只是想要一个windows窗体,或者如果你更喜欢使用一个小的游戏引擎,如XNA等。

不管怎样,祝你好运,让我知道。

最新更新