• 在游戏中,通常要与玩家交流,比如分数,提示等。这就需要一种新的精灵,

它就叫SpritFont。下面先将其增加到项目中:

项目 -----> 添加新项-----> Sprite Font ---->取名“Game” -----> 确定

在VS中打开,一看,其实就是XML文件而已。作用就是配置游戏中使用的字体。

在FontName节点中,写上自己电脑中安装的,自己将要使用的字体的名称(可到系统中查看有哪些字体)。

其它的可根据需要自行调整。多说易乱,先在屏幕上输出几个字再说:

  • 在Game1类中声明:

SpriteFont font;

  • 在LoadContent方法中加载刚才新增加的字体精灵文件:

font=Content.Load<SpriteFont>(“Game”);

  • 穿上了新衣快上台吧:

在Draw方法中:

spriteBatch.Begin();

spriteBatch.DrawString(font,”XNA Game Studio 4.0”,Vector2.Zero,Color.White);

spriteBatch.End();

现在运行游戏,就可以看到文字了。

DrawString方法有许多重载版本,你可以通过它来达到以下目的:

缩放、旋转、上色、层次等等。

转载于:https://www.cnblogs.com/dynamicman/p/3788783.html

XNA Game Studio 4.0 Programming 随便读,随便记 “Rendering Text”相关推荐

  1. Microsoft Windows Phone 7 Toolkit Silverlight SDK XNA Game Studio 4.0 开发工具套件正式版下载...

    Windows Phone 7开发工具套件包括Visual Studio 2010 Express for Windows Phone.Windows Phone模拟器.Expression Blen ...

  2. Windows Phone 7游戏高级编程:使用XNA Game Studio 4

    <Windows Phone 7游戏高级编程:使用XNA Game Studio 4> 基本信息 原书名:Professional Windows Phone 7 Game Develop ...

  3. 本文将引导你使用XNA Game Studio Express一步一步地创建一个简单的游戏

    本文将引导你使用XNA Game Studio Express一步一步地创建一个简单的游戏 第1步: 安装软件 第2步: 创建新项目 第3步: 查看代码 第4步: 加入一个精灵 第5步: 使精灵可以移 ...

  4. Microchip Studio 7.0项目移植(从ICC AVR移植到Microchip Studio 7.0)

    Microchip Studio 7.0 系列教程 1.Microchip Studio 7.0 如何修改字体大小Microchip Studio 7.0 如何修改字体大小 2.MicroChip S ...

  5. Android Studio 3.0+ 新Dex编译器D8 Desugar R8

    原文链接 https://blog.csdn.net/jamin0107/article/details/81123154 〇.序 将.class自己码转化为.dex字节码作为Apk打包的关键步骤,G ...

  6. Android Studio 4.0 集成环信sdk EaseUI全纪录

    因为B站尚硅谷Android视频教程<硅谷社交_项目实战>BV1cW411V7yd中的聊天室项目产生兴趣,所以想跟着写一下,但是众多观众在P6:集成环信sdk及EaseUI时遭遇挫折 网上 ...

  7. Error:This Gradle plugin requires Studio 3.0 minimum

    导入一个demo提示Error:This Gradle plugin requires Studio 3.0 minimum 在gradle.properties中导入 android.injecte ...

  8. Visual Studio 6.0编译PWLib1.12总结

    Visual Studio 6.0编译PWLib总结 1. 我的环境 Visual Studio 6.0Visual Studio.NET 2010Microsoft Platform SDK for ...

  9. loadrunner录制0事件_Android Studio 4.0发布:全新的 Motion 编辑器及众多更新

    在当前这个充满不确定性的时期,来自世界各地的无数开发人员依旧在想方设法继续做自己最擅长的工作--为 Android 创建出色的应用,这让我们感动不已.无论你是已经复工回到办公室,还是依旧在家远程办公, ...

  10. Windows8 下安装 Materials Studio 6.0 全过程

    Materials studio 是材料计算的必备软件,但是由于各种lisence的问题,安装起来不太方便,计算不下去往往也不知道问题在哪儿:所以一篇可以囊括初学者安装时可能碰到的所有问题的安装流程就 ...

最新文章

  1. Dictionary作为数据源绑定,调用c++库中返回为BYTE*的函数,listView项排序
  2. 2020年李永乐线性代数强化笔记-向量
  3. 蓝色三角_梅山!长三角唯一近海蓝色海湾成网红打卡地
  4. java发送get请求_如何快速掌握Java技术 Tomcat知识点有哪些
  5. VMWare 黑苹果卡在Logo页面
  6. 虚拟机VMware里 windows server 2003 扩充C盘方法
  7. python中list index out of range_Python知识精解:str split()方法
  8. js 点击button切换颜色_ThingJS 和three.js开发示例对比,让开发早点下班回家!3D 可视化...
  9. 编译原理 —— 1.2 编译系统的结构(终于弄懂语法和语义的区别了!)
  10. 第二十三讲:访问者模式
  11. 企业如何提升数据质量
  12. ML for trading -cs7646-04
  13. 单服务器部署rancher_基于CentOS 7部署Rancher 2.0
  14. YUV422_UYVY图像格式转RGB565
  15. 软件工程项目学生管理系统
  16. java.exe和javaw.exe有什么区别吗?
  17. Python 环境及开发工具 IDLE 安装教程
  18. operator重载
  19. 《一个报文的路由器之旅》学习
  20. 知道创宇云上安全三件套专治上云“水土不服”

热门文章

  1. 力扣-1. 两数之和
  2. Dart基础第13篇: 泛型、泛型方法 、泛型类、泛型接口
  3. L1-064 估值一亿的AI核心代码 (20 分)—团体程序设计天梯赛
  4. OsharpNS轻量级.net core快速开发框架简明入门教程-多上下文配置(多个数据库的使用)...
  5. 第五章 创建高性能的索引
  6. 常州模拟赛d7t2 数组
  7. getElementById和querySelector方法的区别
  8. Linux学习之/etc/init.d/functions详解
  9. linux中screen命令的用法
  10. ruby中文文档下载