小编pha*_*unk的帖子

跳跃比 重力

我正在开发我的第一个XNA 2D游戏,我有一点问题.如果我跳,我的精灵跳跃但不会跌倒.而且我还有另一个问题,用户可以按住空格键跳到他想要的高度,我不知道如何阻止他这样做.这是我的代码:跳转:

    if (FaKeyboard.IsKeyDown(Keys.Space))
        {
            Jumping = true;
            xPosition -= new Vector2(0, 5);
        }

        if (xPosition.Y >= 10)
        {
            Jumping = false;
            Grounded = false;
        }
Run Code Online (Sandbox Code Playgroud)

真正简单的基本重力:

    if (!Grounded && !Jumping)
        {
            xPosition += new Vector2(1, 3) * speed;
        }
Run Code Online (Sandbox Code Playgroud)

这里是通过碰撞将接地设置为True或False的位置

    Rectangle MegamanRectangle = new Rectangle((int)xPosition.X, (int)xPosition.Y, FrameSizeDraw.X, FrameSizeDraw.Y);
        Rectangle Block1Rectangle = new Rectangle((int)0, (int)73, Block1.Width, Block1.Height);
        Rectangle Block2Rectangle = new Rectangle((int)500, (int)73, Block2.Width, Block2.Height);

        if ((MegamanRectangle.Intersects(Block1Rectangle) || (MegamanRectangle.Intersects(Block2Rectangle))))
        {
            Grounded = true;
        }
        else
        {
            Grounded = …
Run Code Online (Sandbox Code Playgroud)

c# xna physics

5
推荐指数
1
解决办法
5022
查看次数

计算文件扩展名C#

嗨,我是ac#begginer,我想做一个简单的程序,它将通过一个文件夹计算有多少文件是.mp3文件和多少是.flac.

就像我说的那样,程序非常基础.它将询问音乐文件夹路径,然后将通过它.我知道主音乐文件夹中会有很多子文件夹,所以它必须在当时打开它们并通过它们.

例如

C:/ Music /将是给定目录.但它本身并不包含任何音乐.要获取音乐文件,程序必须打开子文件夹

C:/ Music/Electronic/deadmau5/RandomAlbumTitle /只有这时他才能计算.mp3文件和.flac文件并将它们存储在两个独立的计数器中.该程序必须为至少2000个文件夹执行此操作.

您是否知道一种通过文件并返回其名称(和扩展名)的好方法或方法?

c# directory

5
推荐指数
2
解决办法
8651
查看次数

为什么字符串不相等?

可能重复:
字符串不等于字符串?

我是java的新手,我无法弄清楚这个代码块有什么问题.我知道数组不是null我在其他地方测试它.也许我习惯用c#编程的语法问题.

     Scanner input = new Scanner(System.in);
     System.out.println("Enter ID :");
     String employeeId = input.nextLine();
     int index =  -1;
     for(int i = 0 ; i < employeeCounter ; i++)
     {
         if(employeeId == employeeNumber[i])
         {
           index = i;
         }
     }

     if(index == -1)
     {
         System.out.println("Invalid");
         return;
     }
Run Code Online (Sandbox Code Playgroud)

我总是到"无效"部分.知道为什么吗?提前致谢


employeeNumber[0]"12345" employeeId"12345" ,但我可以,T进入第一个if语句虽然employeeId等于employeeNumber[0].

java

5
推荐指数
2
解决办法
1775
查看次数

用多个分隔符分割字符串

我有一组地址:

34 Main St Suite 23
435 Center Road Ste 3
34 Jack Corner Bldg 4
2 Some Street Building 345
Run Code Online (Sandbox Code Playgroud)

分隔符是:

Suite, Ste, Bldg, Building
Run Code Online (Sandbox Code Playgroud)

我想将这些地址分成address1这样address2的:

+---------------------+--------------+
|      Address1       |   Address2   |
+---------------------+--------------+
| 34 Main St          | Suite 23     |
| 435 Center Road     | Ste 3        |
| 34 Jack Corner      | Bldg 4       |
| 2 Some Street       | Building 345 |
+---------------------+--------------+
Run Code Online (Sandbox Code Playgroud)

如何以这种方式定义一组分隔符和分隔符?

sql t-sql sql-server sql-server-2008

5
推荐指数
1
解决办法
542
查看次数

适用于带有SQL Server 2012 Business Intelligence的Visual Studio 2010的安装顺序

我有一个Windows 7 64位(Ultimate)虚拟机,并希望安装以下内容:

Visual Studio 2010 (Ultimate)
SQL Server 2012 Business Intelligence (with SSIS and SSRS)
Run Code Online (Sandbox Code Playgroud)

但我不确定是否有正确的顺序来安装这些项目,以免发生冲突.我很担心因为我知道VS2010安装了SQL Server 2008 express.如果我先做SQL Server 2012,我希望它不会过度使用2008版本编写我的SQL Server安装.

如果已安装较新版本,VS2010是否会跳过安装SQL Server 2008?

更新:

我按照Justin的说明安装了文件.
VS2010安装程序检测到SQL Server 2012的安装和安装没​​有任何问题.
当我运行VS2010时,它告诉我需要安装VS2010 SP1,因为已经安装了较新的SQL Server 2012文件.
我安装了SP1并再次运行VS2010,所有内容都已加载并运行良好.
我还加载了SQL Server Management Studio,并且仍然可以连接到SQL Server 2012而没有任何问题.

sql-server installation conflict virtual-machine visual-studio-2010

5
推荐指数
1
解决办法
2万
查看次数

WPF相当于AccesibleName属性

在WinForms应用程序中,可以使用该Control.AccessibleName属性为可访问性客户端命名控件.

WPF控件缺少此属性,所以我想知道如何为WPF应用程序中的控件提供可访问的名称.


我已经阅读了文档,我知道这一切都改变了UIA但我仍然找不到改变这个属性的方法.如文档中所述,有两个必需属性:

  • 名称
  • 自动化ID

我找不到Automation ID名字了.隐藏在哪里?

c# wpf accessibility

5
推荐指数
1
解决办法
694
查看次数

树视图闪烁,没有任何事件

我有闪烁问题TreeView,我知道这是一个常见问题。问题是TreeView没有任何事件。

是的,我知道当我从 a 递归添加节点时,XmlDocument它会有点闪烁,这是正常的。即使所有内容都加载后,我的也会闪烁。当我的鼠标悬停在节点上或单击节点时。我检查了 :

  • 所有可能导致此问题的属性(DrawModeShowToolTip..)
  • 所有事件都要确保没有。(我有一个拖放事件,但我也对其进行了评论,以确保这不是问题并且不会改变任何内容)。
  • 我在更新时使用BeginUpdate过。(现在它已填充,并且没有涉及 的进程,但它仍然闪烁。EndUpdateTreeViewTreeView

我错过了一些明显的东西吗?

c# treeview winforms

4
推荐指数
1
解决办法
3647
查看次数

查找与href内容的链接

我用过这段代码:

/sf/answers/1134631921/

就我而言,我想选择href中单词edit的链接.

IWebElement link = driver.FindElementByCssSelector("[href*='edit']");
Run Code Online (Sandbox Code Playgroud)

如果我没记错的话,*=检查href是否包含单词edit.
问题是,当我运行此行时,我收到以下错误:

在此输入图像描述

但链接确实存在:

在此输入图像描述

我不知道运行时的完整href.因此,我必须找到一种方法使其灵活,只需查找单词编辑.我显然做错了什么,但我找不到什么.有人可以帮我这个.

c# selenium selenium-chromedriver

4
推荐指数
1
解决办法
6449
查看次数

javascript - 迄今为止的字符串 - php iso字符串格式

我有一个日期格式:
2010-11-30T08:32:22+0000
2010-11-27T20:59:17+0000
来自feed,字符串格式为javascript,现在我想将其转换为Date对象.我怎么能用javascript做到这一点?

javascript format iso date

3
推荐指数
1
解决办法
5966
查看次数

计算具有特定列数的内容的行

我无法弄清楚如何使用包含其他列的内容的行数来创建列.没有指望所有列(*)

-------------------------    Output should be (NO COLUMN D):    ---------
|  A  |  B  |  C  |  D  |                                       | Count |
-------------------------                                       ---------
| foo | foo | foo | foo |                                       |   9   |
-------------------------                                       ---------
| bar | bar | bar | bar |
-------------------------
|  x  |  x  |     |  x  |
-------------------------
|  y  |     |     |  y  |
-------------------------
Run Code Online (Sandbox Code Playgroud)

我尝试了很多方法,如:

  • SELECT SUM(COUNT(A) + Count(B) + COUNT(C)) from SomeTable
  • SELECT COUNT(A + B + C) …

t-sql sum count sql-server-2008

3
推荐指数
1
解决办法
217
查看次数