小编jv4*_*v42的帖子

游戏中心:匹配代表在找到匹配后未被调用

我正在尝试使用游戏中心:多人游戏

到目前为止,玩家正在认证游戏中心,他们可以发送/读取分数和成就.对于多人游戏功能,我尝试了两种方法: - 使用游戏中心界面查找匹配项. - 以编程方式查找匹配项.

对于这两种方式,我有以下问题:匹配委托的匹配:player:didChangeState:方法未被调用.在apple docs中,声明如果一个玩家连接或断开连接,则会调用该委托.

在我的情况下,这个委托永远不会被调用.我想我错过了一步.在我的委托实施后(如Apple doc中所述).

- (void)match:(GKMatch *)match player:(NSString *)playerID didChangeState:(GKPlayerConnectionState)state
{
    switch (state)
    {
        case GKPlayerStateConnected:
            // handle a new player connection.
           break;
        case GKPlayerStateDisconnected:
            // a player just disconnected.
           break;
    }
    if (!self.matchStarted && match.expectedPlayerCount == 0)
    {
        self.matchStarted = YES;
        // handle initial match negotiation.
    }
}
Run Code Online (Sandbox Code Playgroud)

以及找到匹配的代码.

-(void) findProgrammaticMatch
{
  GKMatchRequest *request = [[[GKMatchRequest alloc] init] autorelease];
  request.minPlayers = 2;
  request.maxPlayers = 2;

  [[GKMatchmaker sharedMatchmaker] findMatchForRequest:request
                                 withCompletionHandler:^(GKMatch *FoundMatch, NSError *error)
  { …
Run Code Online (Sandbox Code Playgroud)

delegates multiplayer ios game-center

5
推荐指数
1
解决办法
1497
查看次数

Browser.HtmlPage.Window.Navigate被阻止但HyperlinkBut​​ton不是 - 为什么?

我有一个特定的UI元素,点击它时应该导航到另一个URL.我尝试处理鼠标按下事件并执行如下操作:System.Windows.Browser.HtmlPage.Window.Navigate(new Uri("http://google.com"),"_ blank");

但是,除非我禁用弹出窗口拦截器,否则浏览器会阻止它(我尝试使用Chrome和Firefox).我做了一些研究,似乎浏览器阻止了由于用户交互而不会发生的导航,并且就浏览器而言,这个导航是由插件(Silverlight)而不是用户发起的.

好的,有道理.但后来我尝试使用HyperlinkBut​​ton而不是阻止它.

我想知道为什么这两种方法从浏览器中得到不同的处理.任何的想法?

我实际上通过使用HyperLinkBut​​ton包装导航触发UI来解决这个问题,但我仍然非常好奇......

navigation silverlight popup-blocker

5
推荐指数
1
解决办法
2497
查看次数

如何使用变量设置以fprintf'%s'格式输出的字符数?

我需要为文件写一个可变数量的字符.例如,假设我要打印3个字符."TO"会将"TO"打印到文件中."LongString of Characters"会将"Lon"打印到文件中.

我怎样才能做到这一点?(字符数在另一个变量中定义).我知道这可能是fprintf(文件,"%10s",字符串),但是10是预定义的

c printf file

4
推荐指数
1
解决办法
5623
查看次数

如何将短日期字符串转换回DateTime对象?

我有2个DateTime对象,在使用ToShortDateString()函数后保存到文件中; 字符串看起来像"12/15/2009".我现在卡在这一部分,我想用这些字符串初始化DateTime对象,以便我可以比较日期日期之间的时间跨度.任何帮助赞赏.

c# string datetime

4
推荐指数
1
解决办法
1万
查看次数

什么数据库适合保存小图像

我在子文件夹中划分的目录中有数千个图像.我想将所有这些图像从文件系统中取出并放入数据库中.我不认为这种数据对于像sql server这样的普通数据库是好的.有没有一个数据库,如果不是数以百万计的小型高清缩略图,那么它可以容纳数千个?我想通过id查询这个数据库然后它提供了我的图像

c# asp.net asp.net-mvc-2

4
推荐指数
1
解决办法
174
查看次数

获取System.Xml.XmlException:名称不能以''字符,十六进制值0x20开头.第42行,第36位

我收到这个错误,到目前为止我发现的只是"移除空间",但没有空间.这是一个我发现的脚本,它将从任何文件格式中获取一个简历并提取数据(解析它),以便将它放入SQL数据库......还没有那么远

ASP.net代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ResumeParser.aspx.cs"       Inherits="CsharpSamCodeResumeParser_USAResume" Debug="true" ValidateRequest="false" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
    <table style="width: 574px; height: 95px">
        <tr>
            <td style="width: 507px">
                Resume
                URL</td>
            <td style="width: 737px">
                <asp:TextBox ID="TxtUrl" runat="server" Width="424px"></asp:TextBox>
            </td>
        </tr>            
        <tr>
           <td colspan="2" align="center">                  
                    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Resume parser" /></td>
            </tr>
        </table>

    <table>
        <tr>
            <td style="width: 247px; height: 287px">
                PARSING RESULTS</td>
            <td style="width: 568px; height: 287px">
                <asp:TextBox …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

4
推荐指数
1
解决办法
2万
查看次数

使用.trigger自动加载fancybox('click')

我只是想知道你是否可以请求帮助.我试图让页面呈现时自动加载fancybox.然而,我拿到线18(/ JS /的fancybox/jquery.fancybox-1.3.3.pack.js) 't被未定义' 此错误消息.目前,我使用的是jquery 1.4.2版

<a href="#container" id="profile">Click me</a>

<div style="display:none">
<div id="container">Fancybox Content Here .... </div>
</div>

<script type="text/javascript">
$(document).ready(function(){
      $('#profile').fancybox().trigger('click');

});

</script>
Run Code Online (Sandbox Code Playgroud)

有趣的是,如果我采取下面的行并在firebug控制台运行它然后它工作!不知道我在这里做错了什么.你的帮助将不胜感激.

 $('#profile').fancybox().trigger('click');
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript triggers autoload fancybox

3
推荐指数
1
解决办法
1万
查看次数

在包/命名空间级别添加.NET源文档以便使用Doxygen进行处理

我使用doxygen和XML文档注释为我们的框架库创建内部API文档.

Doxygen为每个命名空间创建一个"包".我想知道是否有可能在命名空间级别添加源文档以显示在Doxygen的包视图中?

.net documentation doxygen documentation-generation

3
推荐指数
1
解决办法
801
查看次数

如何在C#中的基类型列表中使用Foreach

我在每个Tiles中都有一个名为"Within"的GameObject类型列表.

List<GameObject> Within = new List<GameObject>();
Run Code Online (Sandbox Code Playgroud)

GameObject派生了类的类型Bee,FlowerTree.

我正在做一个foreach应该检测列表中的所有蜜蜂并选择或取消选择它们.

foreach (Bee bee in Tile.Within)
{
    bee.selected = !bee.selected;
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我这样做,如果列表类型的对象Flower或者Tree,我得到一个异常:

"Unable to cast object of type 'WindowsGame2.Flower' to type 'WindowsGame2.Bee'."
Run Code Online (Sandbox Code Playgroud)

我认为foreach当我们调用它时会忽略所有不符合描述的对象,但它不会......我怎样才能使它工作?

c# generics foreach

3
推荐指数
1
解决办法
179
查看次数

如何获得机器的mac地址

我想得到机器的MAC地址..但是下面写的代码只显示互联网连接到我的机器的MAC地址,否则它将返回null ...我正在使用Windows 7

import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.net.UnknownHostException;

class test
{
    public static void main(String[] args)
    {
        InetAddress ip;
        try {
            ip = InetAddress.getLocalHost();

            System.out.println("The mac Address of this machine is :" + ip.getHostAddress());

            NetworkInterface network = NetworkInterface.getByInetAddress(ip);

            byte[] mac = network.getHardwareAddress();

            System.out.print("The mac address is : ");

            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < mac.length; i++){
                sb.append(String.format("%02X%s", mac[i],(i< mac.length - 1)?"-":""));
            }

            System.out.println(sb.toString());

        } 
        catch (UnknownHostException e) {
            e.printStackTrace();
        } 
        catch …
Run Code Online (Sandbox Code Playgroud)

java

3
推荐指数
2
解决办法
1万
查看次数