小编Dar*_*JDG的帖子

如何获得经过身份验证的玩家的高分形式排行榜(游戏中心)

我需要从Game Center检索经过身份验证的玩家的提交分数.我使用此代码来获得分数,但它只获得最高分(排行榜的最高分不是指定玩家的分数).如何检索经过身份验证的玩家的分数?

- (void) retrievePlayersScore {
    GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init]; 
    if (leaderboardRequest != nil) {
        leaderboardRequest.playerScope = GKLeaderboardPlayerScopeGlobal; 
        leaderboardRequest.timeScope = GKLeaderboardTimeScopeAllTime; 
        leaderboardRequest.range = NSMakeRange(1,1);
        [leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores, NSError *error) {
            if (error != nil) {
                // handle the error. if (scores != nil)
            }
            if (scores != nil){
                // process the score information.
                CCLOG(@"My Score: %d", ((GKScore*)[scores objectAtIndex:0]).value);
            } 
        }];
    }
}
Run Code Online (Sandbox Code Playgroud)

iphone ios game-center

7
推荐指数
3
解决办法
9554
查看次数

使用jquery和mvc razor的delimitir问题

我不能在同一个字段中添加几个值.我只能选择一个值,经过我的输入,,;或其它分隔符,我不能选择另外一个.我希望它的工作方式与自动完成类似.

我有一个jQuery绑定的文本框:

<div class="editor-field">
    @Html.EditorFor(model => model.Name) @Html.ValidationMessageFor(model => model.Name)
</div>
<script type="text/javascript">
$(document).ready(function () {
    $("#Name").autocomplete('@Url.Action("TagName", "Tag")', {
        minChars: 1,
        delimiter: /(,|;)\s*/,
        onSelect: function(value, data){
            alert('You selected: ' + value + ', ' + data);
        }
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

它使用来自我的控制器的数据:

public ActionResult TagName(string q)
{
    var tags = new List<TagModel>
    {
        new TagModel {Name = "aaaa", NumberOfUse = "0"},
        new TagModel {Name = "mkoh", NumberOfUse = "1"},
        new TagModel {Name = "asdf", NumberOfUse = "2"}, …
Run Code Online (Sandbox Code Playgroud)

jquery razor asp.net-mvc-3

6
推荐指数
1
解决办法
972
查看次数

Java读取对象输入流到arraylist?

以下方法应该将二进制文件读入arrayList.但得到一个java.io.EOFException:

at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2553)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
at .... Read(Tester.java:400) 
at .... main(Tester.java:23)

main的第23行调用方法,第400行是下面的while循环.有任何想法吗?

private static void Read() {
    try {
        ObjectInputStream objIn = new ObjectInputStream(new FileInputStream("/file.bin"));
        while (objIn.readObject() != null) {
            list.add((Libreria) objIn.readObject());
        }
        objIn.close();
    } catch(Exception e) {
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

java fileinputstream

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

如何检测项目已被丢弃在同一个可排序列表中

我有两个连接的可排序列表。当我将一个元素从左侧列表拖动到右侧一个元素时,我的代码工作正常,但是如果我想知道左侧列表中项目的顺序,您能告诉我应该查找什么事件吗?当一个项目被拖放到同一个列表中时(基本上重新排序同一个列表中的项目,而不是拖放到另一个列表而是相同)。

谢谢你。

编辑:

这是代码的链接:http : //jsfiddle.net/Hitman666/WEa3g/1/

因此,正如您将看到的,当项目被拖放到相反的列表中时,我会收到一个警报,但我还需要一个事件来处理列表(例如绿色列表)何时重新排序。然后我需要提醒订单,例如:4,3,2,1

HTML:

<ul id="sortable1" class="connectedSortable">
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
    <li>Item 4</li>
</ul>

<ul id="sortable2" class="connectedSortable">
    <li>Item 5</li>    
    <li>Item 6</li>
    <li>Item 7</li>
    <li>Item 8</li>    
</ul>
Run Code Online (Sandbox Code Playgroud)

CSS:

#sortable1, #sortable2 { list-style-type: none; margin: 0; padding: 0; float: left; margin-right: 10px; }
#sortable1 li, #sortable2 li { margin: 0 5px 5px 5px; padding: 5px; font-size: 1.2em; width: 120px; }

#sortable1 li{background: green;}
#sortable2 li{background: yellow;}
Run Code Online (Sandbox Code Playgroud)

Javascript:

$(function() {
    $("#sortable1, #sortable2").sortable({
        connectWith: ".connectedSortable",
        receive: …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui jquery-ui-sortable

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

在"拖放"面板中限制最大元素

我的网站上有一个可排序的面板(jQuery UI),但需要将每列中的元素数量限制为最多12个.

我尝试过一些东西,但似乎无法让它发挥作用.我需要看看'i'是否为12或更高,如果是,请不要更新,但我似乎无法做到!

任何人有任何建议或可以推动我正确的方式?

jQuery在下面!

function updateWidgetData(){
    var items=[];
    $('.column').each(function(){
        var columnId=$(this).attr('id');
        $('.dragbox', this).each(function(i){
            var collapsed=0;
            if($(this).find('.dragbox-content').css('display')=="none")
                collapsed=1;
            var item={
                id: $(this).attr('ID'),
                collapsed: collapsed,
                order : i,
                column: columnId
            };
            items.push(item);
        });
    });
    var sortorder={ items: items };

    //Pass sortorder variable to server using ajax to save state

    $.post('includes/updatePanels.php', 'data='+$.toJSON(sortorder), function(response){
        if(response=="success")
            $("#console").html('<div class="success">Your preferences have been saved</div>').hide().fadeIn(1000);
        setTimeout(function(){
            $('#console').fadeOut(1000);
        }, 2000);
    });
}
Run Code Online (Sandbox Code Playgroud)

jquery-ui

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

如何并排放置两个<div>元素(2列)

我希望有两个并排的标签,就好像是两列一样.

到目前为止我有

<div id="wrapper">
    <div id="1">text here</div>
    <div id="2">text here</div>
    <div style="clear:both"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我遇到的困难是div的CSS.有帮助吗?

css

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

jquery模板组成

我在数据对象中有73个项目,我想创建每页最多12个项目的页面视图,我已经尝试使用jquery模板逻辑来确定何时关闭并打开一个新页面div.原谅任何语法或逻辑错误,我很快就从内存中重写了这个错误.

<script id="listTmpl" type="text/x-jquery-tmpl">

{{if idx == 0}}
    <div class="page">
{{/if}}

        <div class="item mrl">
            <a href="">
                <img src="http://files.stv.tv/img/player/${programmeName}/episodes/${episodeName}-230.jpg" alt="${programmeNiceName}" />
                <h3 class="mln mvs">${programmeNiceName}</h3>
                <p>${idx}</p>
            </a>        
        </div>

{{if idx % 12 == 0}}
    </div>
    <div class="page">
{{/if}}

{{if idx == ($item.getTotal() - 1)}}
    </div>
{{/if}}

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

不幸的是在chrome中我得到以下错误.

未捕获的TypeError:无法调用未定义的方法'push'

我的假设是,在每个项目的某些迭代中,生成的html无效,这会引发错误,任何人都可以建议更好的做事方式或我可能出错的地方.

jquery templates jquery-templates

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

jQuery面板在页面加载时向下滑动然后向上滑动

这应该是非常简单的,但是我不能让它按照它应该工作.

以下代码应该能够执行以下操作.页面完成加载后,页面顶部的div(div#panel)应向下滚动到视图中.延迟几秒后,div应该向外滚动到视图之外.当用户点击触发器时,div也应该能够上下切换.

提前感谢您的意见/建议.

$(document).ready(function() {

    $("div#panel").slideDown("slow");
    setTimeout(function(){ 
    $("div#panel").slideUp("slow"); 
    }, 5000);

});

$(document).ready(function() {

    // Expand Panel
    $("#open").click(function(){
        $("div#panel").slideDown("slow");
    }); 

    // Collapse Panel
    $("#close").click(function(){
        $("div#panel").slideUp("slow"); 
    });         
});
Run Code Online (Sandbox Code Playgroud)

jquery delay slidedown slideup

0
推荐指数
1
解决办法
8767
查看次数

Lazarus - 基于分隔符的解析函数

我正在Lazarus中构建一个小应用程序,需要一个基于下划线的解析功能.例如:

array := Split(string, delimiter);
Run Code Online (Sandbox Code Playgroud)

因此string = "this_is_the_first_post",分隔符是下划线,导致数组返回为:

array[0] = this
array[1] = is
array[2] = the
array[3] = first
array[4] = post
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何解决这个问题?我尝试了一些代码示例,它总是会抛出错误.

谢谢.

lazarus

0
推荐指数
1
解决办法
6985
查看次数