E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
XNA游戏编程
《
XNA
高级编程:Xbox 360和Windows》3-3
3.3记录错误信息 调试代码非常复杂,特别是渲染循环出错了,但您却得不到任何异常。只设置几个调试断点并不够,尤其是当游戏运行一段时间之后出现了错误,调试并不是合适的选择。您或许想知道每一帧都发生了什么,但又不想一步步地跟踪它。对于这类问题,您可以给控制台输出一些信息,不过这只能在 Visual Studio 中使用,而且当下次启动项目时这些信
·
2015-11-12 15:12
windows
《
XNA
高级编程:Xbox 360和Windows》3-2
和 Visual Studio (或
XNA
Studio )使用的其他文件不同的是,内容文件不仅仅是被添加到项目中就没事了,它们会被处理并编译成二进制内容文件,然后在游戏中加载它们(如图 3-1 所示
·
2015-11-12 15:12
windows
《
XNA
高级编程:Xbox 360和Windows》3-4
3.4
XNA
中的单元测试 在进一步学习辅助类之前,本节先来简单地讨论一下单元测试。
·
2015-11-12 15:11
windows
《
XNA
高级编程:Xbox 360和Windows》3-6
3.6 StringHelper类 StringHelper 类是最大的辅助类之一,估计它是我写的第一个辅助类,因为针对字符串的处理操作非常多,很容易就可以想到一些方法来改善性能,更容易地处理字符串列表,输出字符串数据等等。 看一下 Str
·
2015-11-12 15:10
windows
《
XNA
高级编程:Xbox 360和Windows》3-5
3.5 RandomHelper类 看一下辅助类中的 RandomHelper 类,在单一项目中它用得不是很多,但几乎任何一个游戏都会需要产生一些随机数让游戏内容看上去没有太多的周期性,并让游戏富于变化。 在 Breakout 游戏中,您就需要一些随机数,这里的砖块( block )就是随机生成的。第一
·
2015-11-12 15:10
windows
《
XNA
高级编程:Xbox 360和Windows》3-8
3.8 Breakout游戏 前面介绍了很多辅助类,现在是时候使用它们了。这里我将跳过游戏的构思阶段, Breakout 游戏只有单人模式,对手则是砖块,所以可以把它说成是 Pong 游戏缩略版本。最初 Breakout 游戏是由 Nolan Bushnell 和 Steve Wozniak 发明的,并在 1976 年由 Atari 公司发行。在这个早期
·
2015-11-12 15:09
windows
《
XNA
高级编程:Xbox 360和Windows》3-7
3.7其他辅助类 Helpers 命名空间中还包括其他一些辅助类,大多数都像 RandomHelper 类一样简单,没有必要把它们都讲一遍,所以请你们自己看一下本章没有讲到的那些辅助类,如果想进一步了解它们可以使用其中的单元测试进行一些测试。 在介绍 Breako
·
2015-11-12 15:08
windows
《
XNA
高级编程:Xbox 360和Windows》3-9
3.9挑战:改进Breakout游戏 您可以尝试给玩家设置更多的生命次数,还可以像上一章那样添加一个游戏菜单。您也可以把 Breakout 游戏作为一个测试平台,来检验目前已经实现的辅助类。例如,玩家每次升级或者打碎了一个砖块的时候,可以写一条日志消息记录下来。 下一章将介绍一个 In
·
2015-11-12 15:07
windows
《
XNA
高级编程:Xbox 360和Windows》3-10
3.10本章摘要 本章您学习到了大量的类,它们在以后的项目中会非常有用。单元测试也是一个很重要的知识点,以写单元测试开始游戏的开发会是个不错的选择。本章最后介绍了 Breakout 游戏。本章内容很多,不过幸好您可以跳过一些 Breakout 游戏的知识点,因为很多部分都可以重用上一章的 Pong 游戏。 &nb
·
2015-11-12 15:07
windows
《
XNA
高级编程:Xbox 360和Windows》4-1
该类继承自 Game 类( Microsoft.
Xna
.Framework.Game ),以便使用所有现有的
XNA
特性。同
·
2015-11-12 15:06
windows
《
XNA
高级编程:Xbox 360和Windows》4-3
4.3游戏组件 TetrisGame 类使用继承自基类的 Components 属性(在 Microsoft.
Xna
.Framework.Game
·
2015-11-12 15:05
windows
《
XNA
高级编程:Xbox 360和Windows》4-2
4.2 Game类 前几章您已经使用过了 Game 类,但这些章主要讲的是从 Program 类和单元测试中调用 Run 方法来启动游戏,以及如何使用 Initialize 、 Update 和 Draw 等方法,并没有讨论基本的设计。当然,如果做的只是一些简单的游戏,掌握这些知识就够了。但随着游戏的规模逐渐变大以及需要更多的游戏特性,您或许就
·
2015-11-12 15:05
windows
《
XNA
高级编程:Xbox 360和Windows》4-4
TextureFont类 您已经了解到
XNA
本身不支持字体,唯一一
·
2015-11-12 15:04
windows
《
XNA
高级编程:Xbox 360和Windows》4-5
4.5 Tetris,Tetris,Tetris! 关于辅助类和游戏组件已经讨论很多了,现在我们就来编写一个很酷的游戏。正是借助于这些辅助类,在这个新的游戏中,我们才能非常容易地在屏幕上输出文本,绘制 sprites ,处理用户输入以及播放声音特效。 在深入到 Tetris 游戏逻辑细节
·
2015-11-12 15:03
windows
《
XNA
高级编程:Xbox 360和Windows》4-6
4.6 挑战:制作NextBlock游戏组件 本章并没有真正地去讨论 NextBlock 游戏组件,这样做是有理由的,因为我希望您自己去创建它。在本书的源代码中, NextBlock 类是空的,您的任务就是去填充它并使之运行。本游戏中, NextBlock 游戏组件已经被添加到了 TetrisGrid 类中,您也已经看到了所有的方法。如果您在实
·
2015-11-12 15:02
windows
《
XNA
高级编程:Xbox 360和Windows》4-7
4.7 本章摘要 现在,您的小规模的游戏引擎拥有了三个新的命名空间,并且拥有很多将来项目中可以使用的辅助类,而其中 TextureFont 类对接下来的几章将特别有用。它不仅可以用于显示类似记分板这样的游戏数据,还可以用于单元测试。在单元测试中,它可以显示一些帮助性的文字告诉玩家所有可用的热键,尤其当您遇到问题时,还可以显示测试及调试信息。例如
·
2015-11-12 15:02
windows
《
XNA
高级编程:Xbox 360和Windows》5-1
第五章编写自己的
XNA
图像引擎 5.1本章概览 在本书的第一部分,您学习了
XNA
Framework ,使用 SpriteBatch
·
2015-11-12 15:01
windows
XNA
游戏开发之(七)——
XNA
游戏开发框架解析
1 using System; 2 3 namespace AlexGameBase 4 { 5 static class Program 6&n
·
2015-11-12 15:00
开发框架
XNA
游戏开发之(一)——TargetElapsedTime设置Update方法刷新频率
【原创】Alex 自定义游戏屏幕刷新时间,默认情况下
XNA
开发框架的屏幕刷频率为60次。在默写时候,通常需要改变屏幕的刷新次数。
·
2015-11-12 15:59
update
XNA
游戏开发之(六)——保存游戏数据
[原创]Alex 游戏过程中,通常需要存储游戏状态。在下次启动游戏时,重新载入游戏,继续游戏。 实现过程非常简单,首先建立一个结构体定义需要保存的游戏参数,然后通过XmlSerializer类将其保存为一个XML文档。 1 interface GameData 2 { 3
·
2015-11-12 15:59
游戏开发
XNA
游戏开发之(二)——IsFixedTimeStep
【原创】Alex 默认情况下Update方法每秒调用60次,或者说每隔16.667毫秒更新一次。可以通过改变TargetElapsedTime变量改变更新频率: this.TargetElapsedTime = TimeSpan.FromSeconds(1.0f / 1500.0f); 当调用到这行代码时,X
·
2015-11-12 15:58
fixed
XNA
游戏开发之(三)——使用IsRunningSlowly
【原创】Alex 当使用TargetElapsedTime改变屏幕刷新频率过高,
XNA
无法达到时,这种情况下gameTime.IsRunningSlowly=true; 将gameTime参数传递到Update
·
2015-11-12 15:57
游戏开发
XNA
游戏开发之(四)——改变Draw频率
【原创】Alex 当运行
XNA
游戏时,
XNA
会以尽可能大的频率调用Draw方法 Draw的频率大于屏幕刷新频率时
·
2015-11-12 15:57
游戏开发
XNA
游戏开发之(五)——
XNA
实现组件复用
【原创】Alex 在
XNA
游戏开发过程中,OPP思想尤为重要,它能实现组件的复用。将特定部分从程序主体中分离出来。
·
2015-11-12 15:56
游戏开发
XNA
之RPG游戏开发教程之九
在完成了游戏角色的选择,地图的绘制后,下一步我们就要给游戏添加角色了。想必大家都认为上一节中我们在StartMenuScreen页面上已经选择了玩家角色,并实现了根据选择的角色再游戏页面上呈现。但是,我们所做的仅仅是把一副图片加载到游戏中,而这个角色所具有的相关特性确是没有。玩游戏的朋友都知道,每个角色再游戏中都有自身一些独特的属性,像杀伤力,生命值,法宝等等,而这些都需要我们以类的形式去定义并实
·
2015-11-12 15:18
游戏开发
XNA
之RPG游戏开发教程之八
在前一节中,我们创建了一个新的控件LeftRightSelector,主要是用来对角色进行选取,但是该控件并没有发挥其作用。本节中将添加PictureBox控件,在筛选角色信息同时,角色图片也相应改变,并且根据选取的角色来在GamePlayScreen页面上呈现; 首先在CharacterGeneratorScreen类中添加PictureBox控件和TextTure数组对象,并响应LeftRi
·
2015-11-12 15:17
游戏开发
XNA
之RGP游戏开发教程之七
先从http://xnagpa.net/
xna
4/downloads/playersprites.zip上下载精灵图片 在EyesOfTheDragonContent项目下添加一个新的文件夹PlayerSprites
·
2015-11-12 15:16
游戏开发
XNA
之RPG游戏开发教程之五
上一节我们说到游戏中的地图绘制,我们在TileMap类中为GameplayScreen绘制地图,但要模拟真实的游戏地图,需要做到地图的滚动,以前我们经常会用现成的图片,利用图片的滚动模拟背景移动。现在要实现游戏地图的个性化,要用Tile绘制地图,就需要一个2D的Camera类,站在player的Position上会有一个视野范围,就在这个视野范围内绘制地图,用这种方法来实现动态地图的模拟。接下来建
·
2015-11-12 15:15
游戏开发
XNA
之RPG游戏开发教程之六
本节的任务有两点:1、创建一个新控件,实现角色的选择;具体操作要求是按左键,呈现上一个角色信息,按右键呈现下一个角色信息;2、创建一个角色选择页面,将新控件添加进去 首先开始第一个任务,前面已经创建了控件基类Control类和控件管理类ControlManager类,新的控件要继承基类,并在页面实例化后要添加进管理类中便于操作管理。新控件LeftRightSelector,一个向左向右可选择控件
·
2015-11-12 15:15
游戏开发
XNA
之RPG游戏开发教程之四
:搭建有关Tile engine的整体架构 第一步就是把我们游戏中要用到的Tile下载下来,并添加到EyesOfTheDragonContent中去,下载地址: http://xnagpa.net/
xna
4
·
2015-11-12 15:14
游戏开发
XNA
之RPG游戏开发教程之二
上节我们已经搭建了有关RPG游戏的游戏状态管理部分的框架,并且绘制了第一个游戏页面,主登陆页面;同时还搭建了输入设备的管理框架。这节主要任务是: (1)扩充输入设备管理代码,将Xbox游戏手柄控制代码添加进去 (2)定义游戏控件 (3)实现游戏中页面之间跳转 首先扩充输入设备管理代码,也就是InputHandler这个类;对游戏手柄数据的管理同键盘相似,唯一不同的是,计算机上可以连接四个X
·
2015-11-12 15:13
游戏开发
XNA
之RPG游戏开发教程之三
本节在上一节基础上继续完善该游戏引擎,主要完成以下任务: (1)完善StartMenuScreen,同时添加一个GamePlayScreen页面 (2)创建一个新的控件,picture box (3)为ControlManager类添加新的事件处理 首先是给ControlManager类添加新的事件处理,FocusChanged事件;因为要通过LinkLabel实现页面间跳转,控件的聚焦变
·
2015-11-12 15:13
游戏开发
XNA
之RPG游戏开发教程之一
最近有些时间,想把C#,
XNA
,kinect等这些最近学的东西用个RPG游戏来总结下,在网上找到一份国外的开发教程,可惜是英文版的,详细的介绍了一个基于
XNA
的RPG游戏引擎的设计,从今天开始,我就边翻译边学习下引擎设计
·
2015-11-12 15:12
游戏开发
C++
游戏编程
(一开篇)
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7318264 作者:毛星云 邮箱:
[email protected]
大家别叫我楼主能够吗- -.
·
2015-11-12 15:21
C++
《
XNA
游戏开发》Game1类的方法与字段
《
XNA
游戏开发》简介 《
XNA
游戏开发》Game1类的方法与字段 《
XNA
游戏开发》在战机游戏中使用Decorator模式 在上一篇内容中,我们了解到建好项目后生成的Game1类是继承自Microsoft.
Xna
.Framework.Game
·
2015-11-12 15:42
game
《
XNA
游戏开发》简介
《
XNA
游戏开发》简介 《
XNA
游戏开发》Game1类的方法与字段 《
XNA
游戏开发》在战机游戏中使用Decorator模式 一、
XNA
简介
XNA
是基于DirectX的游戏开发环境。
·
2015-11-12 15:42
游戏开发
windows8中安装windows phone7开发环境
XNA
无法正常安装的解决方案
翻译此页 Hmong Daw阿拉伯语爱沙尼亚语保加利亚语波兰语朝鲜语丹麦语德语俄语法语繁体中文芬兰语海地克里奥尔语荷兰语加泰隆语简体中文捷克语拉脱维亚语立陶宛语罗马尼亚挪威语葡萄牙语日语瑞典语斯洛伐克语斯洛文尼亚语泰语土耳其语乌克兰语西班牙语希伯来语希腊语匈牙利语意大利语印地语印度尼西亚语越南语 Microsoft® Translator
·
2015-11-12 14:53
windows phone
Microsoft.
Xna
.Framework.TitleContainer.OpenStream()
/// <summary> /// This method opens a file using System.IO classes and the /// TitleLocation property. It presumes that a file named /// ship.dds has been deployed alongside the game. /// </
·
2015-11-12 13:57
Microsoft
简单的贪吃蛇的另一种做法
例子里面有关于贪吃蛇的demo,但是那个过于繁琐,而且涉及太多不是贪吃蛇游戏算法的东西,不大适合初学者,所以我编写了这个工程(其中算法可能和官方例子大相径庭),希望能帮到像我一样初学android,同时又对
游戏编程
感兴趣的你
·
2015-11-12 13:30
贪吃蛇
Windows Phone 7
XNA
游戏开发必知
XNA
Game Studio 4.0 is a game development product that Microsoft built on top of Microsoft Visual Studio
·
2015-11-12 13:28
windows phone
博客保存
Jasey Wang Linux operations web 老赵点滴 .Net 架构 并行 云风的BLOG C Lua
游戏编程
四火的唠叨 java javascript
·
2015-11-12 11:51
博客
Silverlight.
XNA
(C#)跨平台3D游戏研发手记:(十)3D 场景与控制设计①
《
XNA
4.0学习指南(中文)》是一本绝对值得一看的好书,对于3D游戏的基础知识、概念以及简单应用讲解非常全面。
·
2015-11-12 11:49
silverlight
XNA
中的图形特效与文字显示 [MSDN资料]
图形特效与文字显示 摘要 使用
XNA
Framework 设计游戏程序的时候可以利用 SpriteBatch 类别提供的功能显示游戏的内容供用户检视,SpriteBatch
·
2015-11-12 11:09
特效
生成Xnb文件
好久没关注
Xna
了,刚刚上了
Xna
游戏世界 得知AppHub发布了新示例,其中有关于XNB文件结构解析的示例,于是第一时间去浏览了下:Compiled (XNB) Content Format
·
2015-11-12 11:07
文件
INTRODUCING F#
就像C#和VB.NET,F#可以利用.NET的核心类库,如WPF,WCF,VSTO等等,通过F#您甚至可以使用
XNA
编写XBox游戏。 仅仅如此并不意味着您应该去学习它。那为何要使用F#呢?
·
2015-11-12 10:31
int
Windows Phone 7
XNA
开发之关于游戏组件
在做复杂的
XNA
应用时,单独的Game1类是无法满足众多物件摆放在一起同时进行处理的,就象面向过程到面向对象的进步一样,也就是我们不能把每个物件的创建与处理都在Game1中进行,那样的话Game1类将的重构和复用将无法进行
·
2015-11-12 10:25
windows phone
Windows Phone 7
XNA
开发之关于图形的配置
相对于以前的
XNA
开发,在Windows Phone 7的
XNA
项目中关于图形的开发有了一些新的变化需要我们关注,否则会出现一些不必要的麻烦。
·
2015-11-12 10:24
windows phone
Windows Phone 7、
XNA
的旋转的背景
在游戏表现的过程中需要一些比较酷的动作,我们需要通过图型与
XNA
中的一些代码来实现,比如我们要说到的一个360度转动的圆。
·
2015-11-12 10:22
windows phone
《
XNA
游戏开发》在战机游戏中使用Decorator模式
《
XNA
游戏开发》简介 《
XNA
游戏开发》Game1类的方法与字段 《
XNA
游戏开发》在战机游戏中使用Decorator模式 在之前的关于
XNA
的介绍中,我们主要讲解了
XNA
的一些基础
·
2015-11-12 10:21
Decorator
Kinect学习(4)Using Kinect for Windows with
XNA
彩色摄像头
注:VS2012开发
XNA
游戏环境配置参照《在vs 2012 中使用
xna
4.0 做开发!》 新建决解方案KinectCamDemo,项目名称KinectCam。 添加引用。
·
2015-11-12 09:06
windows
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他