上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页

2009年9月7日

[翻译]XNA 3.0 Game Programming Recipes之fifty-nine

摘要: PS:自己翻译的,转载请著明出处 8-7 从大厅移动到实际的游戏中问题 在你创建一个会话之后,你想要得到所有你的玩家同时一起,聊天,并允许它们发信号通知,他们已经准备好开始游戏了。解决方案 XNA来自于基本内置的大厅功能在会话的状态的轮廓和一个玩家的IsReady属性。 一个会话将开始在Lobby状态。只有主机可以调用NetworkSession.StartGame方法,它将移动会话到Playin... 阅读全文

posted @ 2009-09-07 10:57 一盘散沙 阅读(257) 评论(0) 推荐(0) 编辑

[翻译]XNA 3.0 Game Programming Recipes之fifty-eight

摘要: PS:自己翻译的,转载请著明出处 8-6 添加丰富的状态信息问题 你想要为玩家设置丰富的状态信息,它将显示到其他的Xbox在线玩家,当他们通过Xbox向导或者在http://www.xbox.com/去显示给玩家。解决方案 大多数游戏添加丰富的状态信息给玩家,所以其它玩家可以看见它们正在玩哪个游戏,并且知道当前在这个游戏做什么。你可以设置这些信息在Gamer.SignedInGamers[0].P... 阅读全文

posted @ 2009-09-07 10:54 一盘散沙 阅读(187) 评论(0) 推荐(0) 编辑

[翻译]XNA 3.0 Game Programming Recipes之fifty-seven

摘要: PS:自己翻译的,转载请著明出处 8-5 异步的收寻网络会话问题 某些网络操作,例如下载一个玩家的个人资料或者收寻可以用的会话,要花费不少的时间。使用在前面的章节中使用非常便捷的设置方法,这些操作将使你的程序迟缓直到操作全部完成,同时你又想去告诉用户游戏的进度!解决方案 XNA为几乎所有的网络方法提供了一个异步的选择,它要求一些时间去完成。NetworkSession.Find方法的异步部分,例如... 阅读全文

posted @ 2009-09-07 10:48 一盘散沙 阅读(229) 评论(0) 推荐(0) 编辑

2009年9月6日

[翻译]XNA外文博客文章精选之three

摘要: PS:自己翻译的,转载请著明出处 XNA-旋转一个精灵 自转一个精灵比它前面的版本可容易多了! 许多向往常一样的组件 [代码] 让我们加入有用的代码! [代码] 我已经修改了这个例子,在这个窗口里去绘制一个旋转图象,这样,在这里添加下面的代码: [代码] 我也同样创建了一个加载一个纹理的功能: [代码] 你应该挂起这个Exiting事件,这样你可以释放任何你创建的资源。 通过查看Game1.Des... 阅读全文

posted @ 2009-09-06 17:17 一盘散沙 阅读(328) 评论(0) 推荐(1) 编辑

[翻译]XNA外文博客文章精选之two

摘要: PS:自己翻译的,转载请著明出处 写一个纹理到XNA中 在这个教程中你将会写到纹理内存中创建一个纹理。 声明创建一个XNA游戏的标准组件:[代码] 定义命名空间并创建Game1类 [代码] 这个GraphicsDeviceManager对象让你改变视频的模式并且改变窗口的大小。使用这个GraphicsDeviceManager的PreferredBackBufferWidth和PreferredB... 阅读全文

posted @ 2009-09-06 17:08 一盘散沙 阅读(369) 评论(0) 推荐(1) 编辑

[翻译]XNA 3.0 Game Programming Recipes之fifty-six

摘要: PS:自己翻译的,转载请著明出处 8-4 在网络上发送/接收数据问题 创建和加入一个网络会话是一回事,但是如果你没有发送和接收任何数据,网络又有什么好处呢?解决方案 当玩家已经连接到了这个会话,你可以保存所有你想要发送到PacketWriter流里的数据。一旦这个已经被完成,你可以发送这个PacketWriter到所有的玩家在这个会话中,使用这个LoaclNetworkPlayer.SendDat... 阅读全文

posted @ 2009-09-06 15:49 一盘散沙 阅读(297) 评论(0) 推荐(1) 编辑

[翻译]XNA 3.0 Game Programming Recipes之fifty-five

摘要: PS:自己翻译的,转载请著明出处 8-3 加入一个网络会话问题 你想要查找你的机器,在网络中,或者在线服务为你游戏激活的会话。你想要从检测到的会话表单中去选择一个会话并且加入它。解决方案 你可以使用NetWorkSession.Find方法来收索激活的会话。这将返回一个AvailableNetworkSessionCollection对象,它包含所有的激活的会话。你可以使用NetworkSessi... 阅读全文

posted @ 2009-09-06 11:59 一盘散沙 阅读(266) 评论(0) 推荐(0) 编辑

2009年9月5日

[翻译]XNA 3.0 Game Programming Recipes之fifty-four

摘要: PS:自己翻译的,转载请著明出处 8-2 创建一个网络会话问题 你想要创建一个网络会话,这样别的Xbox360控制台,Zunes,或者PCs可以找到并且加入你的会话中。解决方案 一台机器首先需要去开始一个网络会话,你可以非常容易的实现它,使用NetworkSession.Create方法。这台机器,它创建一个会话将会是主机的会话。 在这个绘画被创建,所有的机器连接到这个会话,包括主机,通过会话可以... 阅读全文

posted @ 2009-09-05 15:24 一盘散沙 阅读(216) 评论(0) 推荐(1) 编辑

[翻译]XNA 3.0 Game Programming Recipes之fifty-three

摘要: PS:自己翻译的,转载请著明出处 8-1 登入网络服务问题 在你可以连接与别的玩家之前,你首先需要用一个帐号或者创造一个新帐号去登录。可以是脱机的帐户如果所有玩家都在同一网络段相连(局域网)或者在线Live帐户,如果你想去通过因特网连接。 登入是被要求的在你访问网络上任何资源之前。它同样允许其他玩家去看到你的名字,以及一些额外的你可以提供的详细信息。注意:在Zune里这是不必要的。一个XNA游戏在... 阅读全文

posted @ 2009-09-05 15:15 一盘散沙 阅读(204) 评论(0) 推荐(1) 编辑

2009年9月4日

[翻译]XNA外文博客文章精选之one

摘要: PS:自己翻译的,转载请著明出处 动画精灵表单和移动的精灵 Nick Gravelyn XNA Game Studio使它难以置信的很容易去加载并且绘制一个精灵到屏幕上。但是有一个共同的问题,如何通过使一个精灵活动而被发现精灵运动了。毕竟想象一下没有动画的超级马力奥兄弟。这将是相当枯燥,看起来怪怪的。在本文中,我提出一个方法使游戏里的精灵动起来。还有很多其他的方法来解决这个问题。某些可能工作的很好... 阅读全文

posted @ 2009-09-04 20:47 一盘散沙 阅读(402) 评论(0) 推荐(1) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页

导航