在C#中的键上绘制不同的精灵

时间:2015-12-17 18:28:53

标签: c# .net enums xna sprite

我试图用enum在keypress上绘制不同的精灵,跟随我在这个网站上找到的一个例子,但我的代码似乎只渲染Sprite_1。 我最初设置bools,但是这样我也只能加载一个精灵,奇怪的是,尽管它是一个不同的精灵(Sprite_2)。我做错了什么?

String user=  FunTubeDBOperations.loginUsers(em, pwd);
     if(user!=null){
        // valid login details
      }else{
        // invalid login details
      }

}

1 个答案:

答案 0 :(得分:1)

您在每个if内创建一个新变量:

if (keyboard.IsKeyDown(Keys.W))
{
    Spritestate RealTime_Player = Spritestate.Player_Up;

这不是类变量。改为:

if (keyboard.IsKeyDown(Keys.W))
{
    RealTime_Player = Spritestate.Player_Up;