小编ann*_*sly的帖子

如何在Windows 8中安装XNA Game Studio 4.0?

这个问题是相关的,但不重复:如何在Visual Studio 2012上安装XNA游戏工作室?

我看了上面提到的帖子,并且已经开放了xna项目,但我现在遇到了问题.

找不到对XNA框架的一些引用:

Microsoft.Xna.Framework.Avatar
Microsoft.Xna.Framework.GamerServices
Microsoft.Xna.Framework.Net
Microsoft.Xna.Framework.Storage
Microsoft.Xna.Framework.Video
Run Code Online (Sandbox Code Playgroud)

所有引用 Microsoft.Xna.Framework.Content.Pipeline

没有这些,我无法编译或运行我制作的任何游戏.我找不到包含这些的dll,或者我应该把它们放在哪里.

c# xna visual-studio-2010 xna-4.0 windows-8

36
推荐指数
2
解决办法
7万
查看次数

如何将wav文件中的数据读取到数组中

我需要将一个wav文件的所有样本放到一个数组中(如果你需要这样做两个以保持立体声),这样我就可以对它们进行一些修改.我想知道这是否容易完成(最好没有外部库).我没有阅读声音文件的经验,所以我对这个主题知之甚少.

c# audio file-io

29
推荐指数
4
解决办法
7万
查看次数

如何在brainfuck中读取多位数字

我想用bf读取任意数字的数字.如果我手动设置,我知道如何读取正确的位数,如下所示:

,>,>, 2 Read in 3 digits
<< 0
--------
--------
--------
--------
--------
-------- 45 decrements
> 1
--------
--------
--------
--------
--------
--------
> 2
--------
--------
--------
--------
--------
--------

[>+<-]< 1 Copy digit 3 to cell 3

[>>++++++++++<<-]< Copy 10 * digit 2 to cell 3

Copy 100 * digit 1 to cell 3
[>>>>++++++++++ 4
    [<++++++++++>-] 4
<<<<-]>>> 3

>++++++++++..< Add 2 line breaks

., Print and Pause
Run Code Online (Sandbox Code Playgroud)

但我宁愿能够设置一个数字cell 0然后自动乘以每个数字的正确次数.我最好做什么?

math brainfuck

15
推荐指数
1
解决办法
2962
查看次数

如何阅读文件(Metro/WinRT)

我对这个看似简单的任务的明显复杂性感到震惊.我知道我必须使用这个StorageFile类,我已经找到了这个例子,但我只是想读一个单独的文件,我知道路径,并将它的数据作为文本读入字符串.

从我能够收集的内容,到阅读文件StorageFile,我必须经历一堆接口; IAsyncOperation<StorageFile>IAsyncOperationCompletedHandler.

必须有更好(更简单)的方式.就像是:

using (StorageFile sf = StorageFile.OpenAsync("myFile.txt"))
{
    string line = sf.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)

显然这不起作用,但也许我错过了什么,或者有人可以向我解释如何以不同的方式阅读文件?

c# wpf microsoft-metro windows-8 windows-runtime

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

如何在Visual Studio 2010中删除/卸载项模板

我有一个项目模板,我做错了,想要删除.我从输出位置删除了zip文件并运行了devenv/installvstemplates和devenv/setup,当我打开VS并尝试添加新项目时它仍然存在.陌生人仍然,我仍然可以使用它并创建文件的副本,所以它必须存在于某个地方.Visual Studio在安装后是否存在我需要删除的文件?我也无法改变模板,无论我做什么,它都保持不变.

编辑:如果它有所作为我使用XNA GS 4.0

c# xna templates uninstall visual-studio-2010

10
推荐指数
2
解决办法
7987
查看次数

RNGCryptoServiceProvider和Zeros?

走过一些cryptogtaphy的东西,我看到RNGCryptoServiceProvider有两种方法:

链接

RNGCryptoServiceProvider.GetNonZeroBytes
Run Code Online (Sandbox Code Playgroud)

RNGCryptoServiceProvider.GetBytes 
Run Code Online (Sandbox Code Playgroud)

所以我问:

用一个加密强大的随机值序列填充一个字节数组是多么奇怪,其中一些(0或更多)是零? (它是随机值,显然不会有很多零,仍然为零也是常规数字)

为什么他们创造了区别?

c# random encryption .net-4.0 rngcryptoserviceprovider

9
推荐指数
1
解决办法
1287
查看次数

将XNA编译为64位

我正在研究模拟器,它模拟许多物体之间非常复杂的相互作用,我的意思是数百万.

我已经使用过XNA,因为它可以让我轻松完成,特别是渲染时.

我的问题是我在OutOfMemoryException经过几秒钟的模拟后才遇到了问题.我很快意识到我的程序只能在32位模式下运行,所以我只获得了几GB的RAM.

如何在64位模式下运行XNA游戏?

c# memory 64-bit xna xna-4.0

8
推荐指数
1
解决办法
3238
查看次数

如何在VS 2010中刷新模板缓存

我需要在visual studio中刷新项目模板的缓存以删除一些已删除的模板,我试图运行:

devenv.exe /installvstemplates
devenv.exe /setup

devenv /installvstemplates
devenv /setup
Run Code Online (Sandbox Code Playgroud)

并且所有人都无法从列表中删除已删除的模板.

编辑:

我只是尝试更改其中一个库存模板,并使用上述每个命令刷新它.它在列表中保持不变,并且在我使用它时工作方式相同.

编辑:

就像我是白痴,我没有使用Visual Studio命令行,我使用cmd.exe现在它工作正常,如果有点慢.

xna templates visual-studio-2010 xna-4.0

5
推荐指数
0
解决办法
3037
查看次数

用鼠标绘图会导致像素之间的间隙

我一直在创建一个绘图应用程序作为WPF的测试,并且一直进展顺利.我遇到的问题是,如果我每次移动时将鼠标下的像素绘制到位图,我每次更新只会获得一个像素.当鼠标快速移动时,它不会在其间绘制像素.我需要知道在WPF中使用的最佳方法是在像素之间画一条线WriteableBitmap

编辑:现在我有这个:

LinesNotConnected

c# wpf graphics drawing bitmap

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

StreamWriter不会写入不存在的文件

我正在为我的游戏制作关卡编辑器,其中大部分都在工作,除了......当我尝试保存文件(XML)时,文件没有被创建,在输出框中我得到:

A first chance exception of type 'System.NullReferenceException'

有趣的是,只有当文件不存在时才会发生,但如果我覆盖另一个文件,它就能正常工作.

这是我正在使用的代码:

using (StreamWriter stream = new StreamWriter(filePath))
{
    stream.Write(data);
    stream.Close();
}
Run Code Online (Sandbox Code Playgroud)

data是一个字符串(这不是问题,因为它覆盖文件时有效)

c# file-io xna filestream xna-4.0

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

为什么`Texture2D`没有公开它的像素数据?

我可以很容易地想到在一些情况下改变a中的单个像素是有用的Texture2D,特别是因为在不断地做GetData<>(); SetData<>();每一帧或绘图时你会遇到的性能损失和不便RenderTarget2D.

有没有真正的理由公开单个像素的setter方法?如果没有,有没有办法修改单个像素而不使用上述方法?

c# graphics xna texture2d xna-4.0

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

高质量的图像缩放

我已经阅读了这个问题,高质量图像缩放库,但它只适用于GDI +.

当我缩小Image我的应用程序时,它变得非常锯齿状.

我无法在Image课堂上找到任何允许我提高缩小质量的属性.

我怎样才能做到这一点?

编辑:

我现在使用了这段代码:

BitmapImage img = new BitmapImage();
img.UriSource = new Uri(Graphic, UriKind.Relative);
return img;
Run Code Online (Sandbox Code Playgroud)

哪个Graphicstring包含图像路径的,但是我得到了这个异常:

Weather.DLL中出现"System.ArgumentException"类型的异常,但未在用户代码中处理

附加信息:给定的System.Uri无法转换为Windows.Foundation.Uri.有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=215849.

据我所知,Windows.Foundation.Uri.net框架中没有使用.

那么为什么它会给我这个错误呢?

c# xaml microsoft-metro windows-8 windows-runtime

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

如何绑定到Button BorderThickness?

我在 xaml 中为Button该类创建了一个自定义样式。这是相关部分:

<Rectangle
    Stroke="{TemplateBinding BorderBrush}"
    StrokeThickness="{TemplateBinding BorderThickness}"/>
Run Code Online (Sandbox Code Playgroud)

显然这不起作用,因为 whileStrokeThickness是 a doubleBorderThickness是 a Thickness

我怎样才能绑定到厚度的实际值(这将始终是统一的),而不会弄乱转换器?

在您标记为完全重复之前,这个问题是不同的。

c# data-binding xaml microsoft-metro windows-8

0
推荐指数
1
解决办法
1581
查看次数