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件

2024-03-07 2023-08-09 2023-05-21 2023-05-20 2023-05-04 2022-10-13 2022-07-21 2022-07-02 2022-04-06 2021-11-30 2021-11-26 2021-10-03 2021-09-23 2021-08-15 2021-06-02 2021-01-23 2021-01-21 2021-01-19 2021-01-18 2021-01-16 2021-01-15

人気の10件

今日の10件



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