上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 39 下一页
摘要: 前端的Activity 类似于web开发的html页面,可以理解为UI部分。如Page,aspx,ascx等。 间隔执行Activity 类似于windows下的进程,包括Threading,Notification Manager等。 Service 后台服务,可能是看不见的,但却在运行。可以理解为windows下的服务。包括System Service,Broadcast广播信息,Rece... 阅读全文
posted @ 2011-03-08 10:10 AlexCheng 阅读(188) 评论(0) 推荐(0)
摘要: 以Eclipse自动生成的Android应用程序为例: src:代码源文件存储目录,主程序,程序类都存放在这里。 Android 2.2:Android包文件。 res:资源文件目录,ico图标,布局文件layout,常量values都以xml文件的形式或图片形式存储在这里。为了适应不同手机分辨率。可分别存储高分辨率drawable-hdip,中等分辨率drawable-ldpi,低等... 阅读全文
posted @ 2011-03-08 09:56 AlexCheng 阅读(278) 评论(0) 推荐(0)
摘要: 问题 创建了会话后,你想给所有玩家时间用来聚集、聊天、让他们可以示意已经准备好可以进行游戏了。 解决方案 XNA在会话状态和玩家的IsReady属性中带有基本的lobby功能。 会话开始于Lobby状态。只有主机可以调用NetworkSession. StartGame方法,这个方法将会话移动到Playing状态。主机可以基于所有玩家的IsReady状态做出决定。 工作原理 当会话创建... 阅读全文
posted @ 2011-03-08 09:38 AlexCheng 阅读(329) 评论(0) 推荐(0)
摘要: 问题 你想为玩家设置富状态信息,这些信息可以显示给其他Xbox Live玩家,这些玩家可以通过Xbox Guide或在http://www.xbox.com网站上看到这些信息。 解决方案 大多数游戏可以给玩家添加富状态信息,这样其他玩家可以看到玩家正在玩什么游戏,当前他们正在游戏中干什么。你可以在Gamer.SignedInGamers[0].Presence属性中设置这个信息。 工作原理... 阅读全文
posted @ 2011-03-08 09:34 AlexCheng 阅读(246) 评论(0) 推荐(0)
摘要: 问题 一些网络操作,诸如下载玩家配置或搜索可用的会话,会花费大量的时间。前面的教程中使用的是最简单的设置,这些操作会使程序暂停直至操作完成,这段时间中你想让玩家知道操作的信息! 解决方案 XNA为几乎所有需要时间完成的网络操作提供了异步选择。例如,NetworkSession. Find 方法的异步操作对应NetworkSession. BeginFind方法。 在异步操作的开始,XNA会... 阅读全文
posted @ 2011-03-08 09:32 AlexCheng 阅读(274) 评论(0) 推荐(0)
摘要: 问题 创建并加入一个网络会话是一回事,但如果不能发送或接收任何数据那么网络会话有什么用呢? 解决方案 当玩家连接到会话时,你可以在一个PacketWriter流中存储所有想要发送的数据。完成这个操作后,你可以使用LocalNetworkPlayer.SendData方法将这个PacketWriter发送给会话中的所有玩家。 在玩家接收数据前,你应该检查他们的LocalNetworkGame... 阅读全文
posted @ 2011-03-07 13:57 AlexCheng 阅读(370) 评论(1) 推荐(0)
摘要: 问题 你想搜索你的机器、网络或Live服务找到活动会话,你想从检测到的会话列表中选择一个会话并加入其中。 解决方案 你可以使用NetworkSessions.Find方法搜索可用的会话,这会返回一个包含所有可用会话的AvailableNetworkSessionCollection对象。你可以使用 NetworkSession.Join方法加入其中的一个会话,将指定的会话作为一个参数。 当... 阅读全文
posted @ 2011-03-07 13:26 AlexCheng 阅读(283) 评论(0) 推荐(0)
摘要: 问题 你想创建一个网络会话(session),这样其他Xbox 360平台或PC就可以找到并加入到你的会话。 解决方案 一台机器首先需要开始一个网络会话,这可以通过使用NetworkSession. Create方法很容易地做到。创建会话的机器就是会话主机。 在创建会话之后,所有连接到这个会话的机器,包括主机,都会监听这个会话产生的任何事件,诸如玩家加入或离开会话等。 工作原理 你需要... 阅读全文
posted @ 2011-03-07 13:22 AlexCheng 阅读(789) 评论(0) 推荐(0)
摘要: 问题 在你可以连接另一个玩家前,首先需要使用一个账号登录或创建一个新的账号。如果所有玩家都在相同的网络,这可以是一个离线账号,或者当你想通过Internet连接时也可以是一个在线Live账号。 在你可以访问XNA的网络功能前必须登录,它也允许其他玩家看到你的姓名和你可能提供其他信息。 注意:登录在Zune不需要。在Zune上的XNA游戏由一个SignedInPlayer开始,这个Sign... 阅读全文
posted @ 2011-03-06 08:56 AlexCheng 阅读(425) 评论(0) 推荐(0)
摘要: 问题 要让你的3D游戏更真实,你想让每个声音都位于3D空间的某个位置。通过这种方式,在相机右侧发生的爆炸会主要通过右声道播放,这样用户就会感到爆炸是真的发生在他的右侧。即使爆炸不在相机的视野中,玩家也可以知道在他的右侧发生了什么事。 注意:Zune不支持Xact和下面的Apply3D()方法,只支持Cue对象,3D音效只被PC和Xbox 360支持。 解决方案 XNA可以让这些事变得简单。... 阅读全文
posted @ 2011-03-03 10:59 AlexCheng 阅读(332) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 39 下一页