achievement_get_pic()


ソーシャルゲーミング

achievement_get_pic

プレイヤーまたはフレンドの画像を要求します

構文

achievement_get_pic(char)
char
フレンドリストやリーダーボードより取得したID

戻り値

N/A
なし

説明

この関数は、プレイヤーやフレンドの画像要求をサーバーに送信し、非同期イベント変数"async_load"にds_mapで格納するソーシャル非同期イベントをトリガします。 このds_mapの"id"キーは他の非同期イベントと識別するため、定数"achievement_pic_loaded"となります。ds_mapの詳細は以下のとおりです。

  • id - 定数"achievement_pic_loaded"と一致しなければなりません
  • playerid - 受信した画像のプレイヤーまたはフレンドのID
  • spriteid - draw_sprite_*関数を使用して描画するためのスプライトID

注意

この関数はiOSのみ使用可能です


警告

この関数はスプライトを作成するため、繰り返し使うとメモリリークとなりゲームのパフォーマンスを低下させゲームをクラッシュさせる可能性があります。そうならないためにはsprite_delete()を使用して、不要になった際にはメモリから削除するようにしてください

achievement_load_friends()achievement_load_leaderboard()を使用した後、次のコードによりプロフィール画像を取得することができます。

achievement_get_pic(global.player_id[0]);

これにより"async_load"にds_map形式で指定のユーザの画像情報が格納されます。

var ident = ds_map_find_value(async_load, "id");
if ident == achievement_pic_loaded
{
  var picid = ds_map_find_value(async_load, "playerid");
  var spriteid = ds_map_find_value(async_load, "spriteid");
  if global.playerid[0] == picid)
  {
    global.playerpic[0] = spriteid;
  }
}

上記コードは、ソーシャル非同期イベントにより取得したds_mapの"id"をチェックして定数と一致したら、指定したユーザIDと比較を行い、スプライトIDを格納しています

Wiki内検索

#search(): You already view a search box

MENU

ドキュメント

GMLリファレンス

2ch

その他



最新の30件

2019-11-16 2019-11-14 2019-09-27 2019-07-28 2019-07-12 2018-11-17 2017-11-07 2017-10-26 2017-10-01 2017-05-13 2016-10-01 2017-01-22 2017-01-14 2016-12-25 2016-10-09 2016-09-21 2016-08-29 2016-06-21 2016-02-23 2016-02-10 2016-01-18 2015-10-30 2015-10-20 2015-06-23 2015-06-20 2015-06-19

人気の10件

今日の10件



これまでの訪問者: 465
今日の訪問者: 1
昨日の訪問者: 0
閲覧者: 1