Commit f696c7af authored by liujiangnan's avatar liujiangnan

debug

parent ad009a90
......@@ -8,7 +8,7 @@
// import { getSprNode } from "./util";
import { getSprNode, playAudioByUrl, showBtnAnima, getScaleRateBy2Node, localPosTolocalPos, randomSortByArr, loadDragonBones, playAudio, showTrebleFirework, getSprNodeByUrl, setSprNodeMaxLen, delayCall, asyncDelay, RandomInt, exchangeNodePos, onHomeworkFinish, callNetworkApi, loopLog, removeFromArr} from "../script/hw_elimination_letter_util";
import { asyncCallNetworkApiGet, getLiveUserInfo, getRoomId, drawOpenNickName } from "../script/supportToolsDy";
import { asyncCallNetworkApiGet, asyncCallNetworkApiPost, getLiveUserInfo, getRoomId, drawOpenNickName } from "../script/supportToolsDy";
cc.Class({
......@@ -86,19 +86,20 @@ cc.Class({
async start() {
// anchor - 主播,audience - 观众
// anchor - 主播
// audience - 观众
this.roomId = await getRoomId();
const res = await getLiveUserInfo();
this.role = res.role;
this.uid = res.uid;
// 测试数据
this.role = 'anchor';
this.uid = 'teacher';
// this.role = 'audience';
// this.uid = 'student';
const nickObj = await drawOpenNickName(res.nickName);
await asyncCallNetworkApiGet('/api/douyin/v1/create', {roomid: this.roomId, uid: this.uid, nickname: JSON.stringify(nickObj), role: this.role});
await asyncCallNetworkApiPost('/api/douyin/v1/create', {roomid: this.roomId, uid: this.uid, nickname: nickObj.data, role: this.role});
if (this.role == 'anchor') {
// 主播
cc.director.loadScene('wordgame_syllabus');
......@@ -106,7 +107,6 @@ cc.Class({
cc.find(`Canvas/ready`).active = true;
this.heartGameStatus();
}
},
isGameStart: null,
......
......@@ -29,6 +29,20 @@ export function callNetworkApiGet(uri, data, callBack) {
xhr.send();
}
export function callNetworkApiPost(uri, data, callBack) {
const xhr = new XMLHttpRequest();
const url = `${openApi}${uri}`;
xhr.open("POST", url, true);
xhr.setRequestHeader('content-type', 'application/json');
xhr.onreadystatechange = () => {
if (xhr.readyState == 4) {
callBack(JSON.parse(xhr.responseText));
}
}
xhr.send(JSON.stringify(data));
}
export async function asyncCallNetworkApiGet(apiName, data) {
return new Promise((resolve, reject) => {
callNetworkApiGet(apiName, data, (res => {
......@@ -37,6 +51,14 @@ export async function asyncCallNetworkApiGet(apiName, data) {
});
}
export async function asyncCallNetworkApiPost(uri, data) {
return new Promise((resolve, reject) => {
callNetworkApiPost(uri, data, (res) => {
resolve(res);
});
});
}
function getConSig(){
......@@ -138,7 +160,7 @@ function getWebRecordInstanse() {
}
export function getRoomId() {
if (cc.sys.platform !== cc.sys.BYTEDANCE_GAME) {
if (cc.sys.platform !== 117) {
return 'test-room-0001';
}
return new Promise((resolve) => {
......@@ -155,7 +177,7 @@ export function getRoomId() {
}
export function drawOpenNickName(str) {
if (cc.sys.platform !== cc.sys.BYTEDANCE_GAME) {
if (cc.sys.platform !== 117) {
return {};
}
return new Promise((resolve) => {
......@@ -171,7 +193,7 @@ export function drawOpenNickName(str) {
}
export function getLiveUserInfo() {
if (cc.sys.platform !== cc.sys.BYTEDANCE_GAME) {
if (cc.sys.platform !== 117) {
return {
role: 'audience',
uid: 'example',
......
......@@ -16,6 +16,9 @@ export default class SceneComponent extends MyCocosSceneComponent {
@property(cc.Node)
rankpage: cc.Node = null;
@property(cc.Label)
debug: cc.Label = null;
addPreloadImage() {
}
......@@ -32,7 +35,11 @@ export default class SceneComponent extends MyCocosSceneComponent {
roomId = null;
async onLoadEnd() {
// this.debug.string = `cc.sys.platform==${cc.sys.platform}`;
this.roomId = await getRoomId();
// this.roomId = "7254829606002314017";
await this.initView();
}
......@@ -49,7 +56,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
if (startFlag) {
this.rankpage.active = true;
let rows = await asyncCallNetworkApiGet('/api/douyin/v1/rank', {roomid: this.roomId});
// let rows = await asyncCallNetworkApiGet('/api/douyin/v1/rank', {roomid: "7248252618835790603"});
// let rows = await asyncCallNetworkApiGet('/api/douyin/v1/rank', {roomid: "7254829606002314017"});
rows = JSON.parse(rows);
this.rankContent.removeAllChildren();
for (let i = 0; i < rows.length; i++) {
......@@ -61,8 +68,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
cc.find(`ready`,itemClone).active = false;
cc.find(`score`,itemClone).active = true;
cc.find(`score`,itemClone).getComponent(cc.Label).string = row.score;
const nickObj = JSON.parse(row.nick_name);
await this.drawNickName(itemClone, nickObj);
await this.drawNickName(itemClone, row.nick_name);
}
} else {
this.rankpage.active = false;
......@@ -74,7 +80,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
}, 1);
}
drawNickName(node, nickObj) {
drawNickName(node, data) {
return new Promise((resolve) => {
const image = new Image();
image.onload = () => {
......@@ -84,13 +90,12 @@ export default class SceneComponent extends MyCocosSceneComponent {
const spriteFrame = new cc.SpriteFrame(texture);
const coverNode = cc.find(`nickname`, node);
coverNode.getComponent(cc.Sprite).spriteFrame = spriteFrame;
const sx = nickObj.width / coverNode.width;
const sy = nickObj.height / coverNode.height;
coverNode.scale = Math.max(sx, sy);
// const sx = nickObj.width / coverNode.width;
// const sy = nickObj.height / coverNode.height;
// coverNode.scale = Math.max(sx, sy);
resolve();
}
image.src = nickObj.data;
// image.src = `data:image/png;base64,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`;
image.src = data;
});
}
......
{
"title": "play",
"packageName": "org.cocos2d.demo",
"startScene": "0737ce42-24f0-45c6-8e1a-8bdab4f74ba3",
"startScene": "d19b7acc-9db6-4c71-865c-6aa2e00f3a2f",
"excludeScenes": [],
"includeSDKBox": false,
"orientation": {
......@@ -28,7 +28,8 @@
},
"ios": {
"REMOTE_SERVER_ROOT": "",
"packageName": "org.cocos2d.demo"
"packageName": "org.cocos2d.demo",
"ios_enable_jit": true
},
"mac": {
"REMOTE_SERVER_ROOT": "",
......@@ -50,5 +51,6 @@
"scheme": "https",
"skipRecord": false
},
"appBundle": false
"appBundle": false,
"agreements": {}
}
{
"appid": "ttd8b5ae084789dd6810",
"orientation": "landscape",
"separate_engine": false,
"REMOTE_SERVER_ROOT": "",
"subContext": "",
"startSceneAssetBundle": false
}
{
"last-module-event-record-time": 1600677246969,
"last-module-event-record-time": 1689133324084,
"migrate-history": [
"cloud-function"
]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment