enchant.js: Step7 – ツイートできるようにしてみよう!

phiary に引っ越しました. 毎日プログラミングやWebに関する情報を発信しています! RSS 登録してたまに覗いたり, tweet やハテブして拡散してもらえると幸いです.

Pocket

ここでは, ゲーム終了後にスコアをツイートできるようにします.

SAMPLE

サンプルはこちらで見るこができます.

CODE

修正, 追加したコード部分が太字になっています.

/**
 * ゲームオーバーシーンに遷移する
 */
var changeToGameOverScene = function()
{
    var game = Game.instance;
    
    // シーン入れ替え
    var scene = new Scene();
    scene.backgroundColor = 'rgba(0, 0, 0, 0.5)';
    game.replaceScene(scene);
    
    // ゲームオーバーラベル
    var gameover_label = new CenterLabel("white");
    gameover_label.y = 150;
    gameover_label.text = "Game Over!!";
    scene.addChild(gameover_label);
    
    // ツイートボタン
    
    var tweet_label = new CenterLabel("white");
    tweet_label.y = 170;
    tweet_label.text = "Tweetする";
    tweet_label._element.style.cursor = "pointer";
    // タッチイベントを登録
    tweet_label.addEventListener(enchant.Event.TOUCH_START, function(){
        var EUC = encodeURIComponent;
        var twitter_url = "http://twitter.com/?status=";
        var message = "あなたのスコアは " + game.score + " point です. 遊んでくれてありがとう:-)\nhttp://tmlife.net/?p=1278\n#taptaptap";
        // Twitter に移動
        location.href = twitter_url+ EUC(message);
    });
    scene.addChild(tweet_label);
    
}
    

TRACK BACK URL

POST COMMENT

メールアドレスが公開されることはありません。

COMMENT