问题标签 [spritefont]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1505 浏览

c# - XNA C# HUD SpriteFont

我在 HUD 中添加了一个 SpriteFont,这就是我得到的:

http://i557.photobucket.com/albums/ss13/KookehMonsters/Dev/Untitled-1.png

所有这些白点都来自我的相机平移和随后的文字。这是怎么回事?

标签.cs

从 GamePlayScreen.cs 更新方法

GamePlayScreen.cs 的绘制方法

0 投票
1 回答
575 浏览

windows-phone-7 - 在 XNA 4.0 中清除绘制的 SpriteFont

此代码用于基本上显示用户触摸屏幕的次数。但问题是每次更新方法(XNA 4.0)时,先前的纹理都是 Drawn on ,因此无法读取计数。每次重绘时如何清除 SpriteFont 纹理?

0 投票
1 回答
1858 浏览

c# - XNA C# 内容.load你调用的对象是空的

现在的问题不是我不知道错误的含义,而是我无法为上帝的生命找出可能是什么原因造成的。我一直在寻找答案,但解决我的痛苦的方法却让我望而却步。我多次试图克服我的障碍,但都失败了。现在我看着你希望开悟,愿你帮助我的大脑安息:)

问题来了:Game1 运行并使用我的名为 Abstakt 的类:

我已经删除了不重要的代码,因此更容易查看。问题是:对象引用未设置为对象的实例。

感谢您的任何帮助和建议。

0 投票
2 回答
1345 浏览

c# - 在 XNA4 中使用 SpriteFont 绘制文本时的问题

我正在尝试使用 XNA 中的 spritefont 在屏幕上绘制文本。我可以让文本出现,但无论我尝试什么,当我绘制文本时总会出现其他问题。

我正在尝试显示 FPS。我已经以几种不同的方式尝试过它,并在我制作的各种不同的 XNA 项目中进行了尝试。将文本绘制到屏幕时发生的一些事情包括 - 顶点被绘制得更远且位置错误,顶点根本没有被绘制,线框模式无法打开。取决于我如何尝试渲染文本,我总是以其中之一结束。然后如果我注释掉绘制文本的部分,一切都会恢复正常。

这是一些代码我在代码顶部的变量是 -

在我的 LoadContent 我有

这是我的整个 Draw 方法 -

这是我发现的最接近的工作方式,但由于某种原因,无论我尝试做什么,它都会使线框不起作用,我真的需要线框。

编辑:我在程序运行时调试了填充模式,并且在使用 sprite 字体时由于某种原因它自己将其设置回实体。我可以在绘制顶点之前每帧重置填充模式,但我真的不想这样做。

0 投票
1 回答
547 浏览

c# - 如何在 spritefont 中突出显示部分文本

我在 xna 工作,我的问题如下。我得到一个文本,其中“ _ __ _ ____ ”的第一次出现应该以某种方式突出显示给用户。这可以通过使这部分的字体更大、突出显示或其他方式来完成,如果有人有一个好主意的话。

所以我遇到了两个新问题,你可能会说出来。其中之一是 2 个命令不能连续出现,因为那样会搞砸大事,需要能够检查下一个命令是命令还是正常段落。另一个问题需要一个类似的解决方案,因为我的 (l) 命令仅在以下段落不是命令时才有效。关于如何解决我的 2 个问题的任何想法?

0 投票
1 回答
1016 浏览

windows-phone-7 - WP7 XNA:如何在代码中动态更改 SpriteFont 字体的大小或样式?

似乎没有办法更改代码中的字体大小或样式,对吧?似乎唯一的方法是复制字体文件并在程序启动时将它们全部加载?

谢谢

0 投票
2 回答
4615 浏览

android - 如何将 SpriteFont 导入 MonoGame

我正在使用 Mono For Android 和 MonoGame 将一个简单的类似俄罗斯方块的 XNA 应用程序移植到 Android;我已按照此链接中的建议步骤进行操作,到目前为止,一切都编译得很好,并且没有出现相关警告。但是,在加载内容时,一个空参数异常会在我的程序中的以下位置中断程序:

内容根目录在游戏构造器类中设置:

而且我尝试了几种组合,都无济于事。

我还尝试在 Build Action 属性中将 xnb 文件设置为 Content 和 Android Assets;有链接,总是复制,只有更新时才复制......等等。

无论哪种方式,我的问题是我真的不明白 为什么以及如何做到这一点。我对这个平台和 XNA 也很陌生,所以这很可能是一个新手问题,但事实是,在我用头和拳头敲打显示器/键盘几个小时后,我感到卡住了,需要你的帮助。

0 投票
1 回答
847 浏览

xna - 如何编辑已编译的 spritefont?

如何编辑已编译的 spritefont?我想更改某些字符的字距,删除一两个像素,更改锯齿,但我找不到任何仍受支持或广为人知的官方工具。

如果没有办法(或者如果太难)编辑编译的 spritefont,我该如何手动创建 spritefont?

0 投票
1 回答
1389 浏览

xna - 如何将位图图像创建为具有多个字符区域的 spritefont?

如何创建包含来自多个区域的字符并由 XNA 内容管道正确解释的位图字体图像?

我想在我的位图字体图像中添加一些特殊字符,但我不知道如何正确执行。

UPD:我想我离答案越来越近了。Sprite 字体纹理内容处理器在图像中查找非洋红色方块,并可能使用与普通 spritefonts 类似的 xml 设置文件将每个方块映射到相应的符号。我可能应该为我的自定义纹理编辑那个 xml 文件,但我还不知道在哪里可以找到它。

0 投票
1 回答
899 浏览

windows - Xna 文本在字符之间有额外的空格

我正在制作一个新游戏,我想使用我自己的文本纹理。我遇到了这个很酷的工具,叫做 SpriteFont 2.0,它就像一个所见即所得的编辑器,用于为 XNA 中的 SpriteFont 文件制作纹理文件。我做了这个字体:我的字体纹理

但我的问题是,当我将它放入 XNA 时,字母之间有很多额外的空间。例如,这应该说“这是一个测试”,但结果是这样的:在此处输入图像描述

我的纹理文件是否有问题,或者我的编程需要做些什么。SpriteBatch我只是在对象中使用了第一个 DrawString 方法。我也将纹理文件的内容导入更改为 Sprite Font Texture。我不知道为什么文本在字符之间有这么多的空间。