Maison > Applet WeChat > Développement de mini-programmes > Comment réaliser les quatre fonctions de transfert, de partage, d'obtention d'avatar et de cercles de jeu dans les mini-jeux WeChat

Comment réaliser les quatre fonctions de transfert, de partage, d'obtention d'avatar et de cercles de jeu dans les mini-jeux WeChat

不言
Libérer: 2018-09-01 11:32:02
original
5985 Les gens l'ont consulté

Le contenu de cet article explique comment implémenter les quatre fonctions de transfert, de partage, d'obtention d'avatars et de cercles de jeu dans les mini-jeux WeChat. J'espère qu'il a une certaine valeur de référence. vous sera utile.

Le document didacticiel pour débutants que nous partageons aujourd'hui présentera les méthodes de mise en œuvre de quatre fonctions courantes dans le développement de mini-jeux WeChat. Nous espérons communiquer avec des amis développeurs. Vous êtes les bienvenus pour nous laisser un message et donner. nous commentaires.

Ces quatre fonctions sont :

Obtenir la fonction d'avatar
Fonction de transfert WeChat
Fonction de partage WeChat
Game Circle

Dans la configuration Egret dans Outils de développement Wing et WeChat

Afin de réaliser les quatre fonctions ci-dessus, nous devons les configurer respectivement dans Egret Wing (Figure 1, Figure 2) et WeChat Developer Tool (Figure 3).

Comment réaliser les quatre fonctions de transfert, de partage, dobtention davatar et de cercles de jeu dans les mini-jeux WeChat

Vous devez appeler l'interface platform.js dans Platform.ts.
Appelez la fonction d'exécution dans Main.ts via Platform.ts.
Écrivez le code logique correspondant dans platform.js.
Les trois points ci-dessus sont des configurations courantes pour implémenter les quatre fonctions du mini-jeu WeChat. Les opérations spécifiques sont les suivantes :

Obtenir un avatar

Connexion des utilisateurs. pour obtenir le propre avatar de l'utilisateur, veuillez vous référer à la plateforme WeChat.

Egret Wing a déjà écrit des fonctions par défaut dans Platform.ts, et les outils de développement WeChat ont déjà écrit une logique par défaut. Les développeurs n'ont qu'à ajouter du code à Main dans Egret Wing—>src—> le code suivant vers Main.ts

private async runGame() {
    const userInfo = await platform.getUserInfo();
    this.createGameScene(userInfo);   
}
protected createGameScene(userInfo:any): void {
// 用户头像
let img=new eui.Image();
    img.source=userInfo.avatarUrl
    this.addChild(img);
}
Copier après la connexion

Fonction de transfert de mini-jeu WeChat

La fonction de transfert de mini-jeu WeChat est déclenchée en cliquant sur le bouton dans le coin supérieur droit du mini-jeu WeChat L'effet de transfert intégré du mini-jeu peut obtenir l'effet de transfert vers des amis.

1. Ajoutez le code suivant dans Egret Wing—>src—>Platform.ts

declare interface Platform {
         shop():Promise<any>;
     }
    class DebugPlatform implements Platform {
        async shop() {}
    }</any>
Copier après la connexion

2. ; src—>Main.ts ajoutez le code suivant

private async runGame() {
    platform.shop();
}
Copier après la connexion

3. Ajoutez le code suivant à Platform.ts dans les outils de développement WeChat

Transfert WeChat Les méthodes wx.showShareMenu() et wx.onShareAppMessage() sont principalement utilisées. Pour des paramètres spécifiques, veuillez vous référer à la plateforme de développement WeChat

class WxgamePlatform {
        shop() {
            return new Promise((resolve, reject) => {
                  wx.showShareMenu({
                        withShareTicket: true
                  });
                  wx.onShareAppMessage(function () {
                    return {
                      title: "+++",
                      imageUrl: 'resource/assets/art/heros_goods/btnOK.png'
                    }
                  })
     
            })
         }
        openDataContext = new WxgameOpenDataContext();
    }
Copier après la connexion

Fonction de partage de mini jeux WeChat

À l'exception de la fonction de transfert, nous pouvons également personnaliser un bouton dans le mini-jeu WeChat pour le partager activement avec des amis.

1. Ajoutez le code suivant dans Egret Wing—>src—>Platform.ts

declare interface Platform {
    shareAppMessage():Promise<any>;
}
class DebugPlatform implements Platform {
    async shareAppMessage(){}
}</any>
Copier après la connexion
  1. Dans Egret wing— > ;src—>Ajoutez le code suivant à Main.ts

protected createGameScene(): void {
   //游戏内自定义分享按钮
       let btnClose = new eui.Button();
               btnClose.label = "分享";
               btnClose.y = 300;
               btnClose.horizontalCenter =180;
               this.addChild(btnClose);
               btnClose.addEventListener(egret.TouchEvent.TOUCH_TAP, ()=>{
                   platform.shareAppMessage()
    }, this)
   }
Copier après la connexion

3. Ajoutez le code suivant à Platform.ts dans les outils de développement WeChat

Le partage WeChat utilise principalement la méthode shareAppMessage() Pour des paramètres spécifiques, veuillez vous référer à la plateforme de développement WeChat

class WxgamePlatform {
     shareAppMessage() {
        return new Promise((resolve, reject) => {
          wx.shareAppMessage({
            title: '转发标题',
            imageUrl: 'resource/assets/art/heros_goods/btnOK.png'
          })   
        })
      }
        openDataContext = new WxgameOpenDataContext();
}
Copier après la connexion

Game Circle

WeChat Game. Circle, où vous pouvez interagir avec vos amis et échanger des expériences de jeu.

1. Ajoutez le code suivant dans Egret Wing—>src—>Platform.ts

declare interface Platform {
   createGameClubButton():Promise<any>;  
}
class DebugPlatform implements Platform {
    async createGameClubButton(){}         
}</any>
Copier après la connexion

2. ; src—>Main.ts ajoutez le code suivant

private async runGame() {
   platform.createGameClubButton();
}
Copier après la connexion

3. Ajoutez le code suivant à platform.js dans les outils de développement WeChat

Utilisation createGameClubButton(). Pour voir, veuillez vous référer à la plateforme WeChat

class WxgamePlatform {
      wx.createGameClubButton({
            icon: 'green',
            style: {
              left: 200,
              top: 626,
              width: 40,
              height: 40
            }
          })
        openDataContext = new WxgameOpenDataContext();
}
Copier après la connexion

Ce qui précède sont les méthodes de mise en œuvre de quatre fonctions courantes des mini-jeux WeChat. J'espère que cela vous sera utile.

Recommandations associées :

Méthodes pour développer et mettre en œuvre 2048 jeux sur la plateforme publique WeChat

Points techniques de cinq mini WeChat -jeux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal