【问题标题】:c#: Choosing or modifying a control to create draggable graphics on a canvasc#:选择或修改控件以在画布上创建可拖动图形
【发布时间】:2010-01-18 13:37:56
【问题描述】:

我正在尝试编写一个小应用程序,该应用程序将执行类似于此处显示的操作:

http://www.soccertutor.com/tour/MASTER_SKIN_team.swf

但是,我根本没有使用 WPF/Win Forms,而且似乎找不到最适合这种情况的控件。我想为球场设置某种网格,这样我就可以让球员、圆锥体和其他项目捕捉到网格的某些部分,并且我希望球员可以拖到各种网格方块上。

非常感谢,我期待听到您的建议/建议!

【问题讨论】:

    标签: c# wpf graphics wpf-controls


    【解决方案1】:

    您不会对此类事情使用控件。您在代码中使用代表屏幕上可见项目的对象。您会定期向屏幕呈现更新。您绘制背景,然后是每个对象。您添加鼠标点击测试以使场景与用户交互。主游戏循环计算新对象位置,实现对象碰撞检测和游戏规则。

    【讨论】:

    • 所以您认为解决此问题的最佳方法是将所有内容绘制为路径等??这看起来很乏味。
    • 是的,游戏编程可能非常乏味。看看像 XNA 这样的东西来消除它的乏味。
    猜你喜欢
    • 2011-02-28
    • 2012-05-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-07
    相关资源
    最近更新 更多