Commit 8ac4da0b authored by 杨一航's avatar 杨一航

add

parent 289bab2c
{
"ver": "2.0.1",
"uuid": "125f9b59-96b8-48ec-a791-45ae546aaaf5",
"downloadMode": 0,
"duration": 3.239184,
"subMetas": {}
}
\ No newline at end of file
{ {
"ver": "2.0.1", "ver": "2.0.1",
"uuid": "84f98c7e-680e-41c4-9933-7ec53e966cd5", "uuid": "472731e9-9402-473b-b892-7023781f91e6",
"downloadMode": 0, "downloadMode": 0,
"duration": 0.84, "duration": 8.16,
"subMetas": {} "subMetas": {}
} }
\ No newline at end of file
{ {
"ver": "2.0.1", "ver": "2.0.1",
"uuid": "ac0838fe-ab35-4dee-b872-64e85696624b", "uuid": "c85b32d0-9ba8-4cce-a7be-b038bbb94ef6",
"downloadMode": 0, "downloadMode": 0,
"duration": 0.9428, "duration": 16.4432,
"subMetas": {} "subMetas": {}
} }
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "a97668f7-c0e5-4a83-89dc-2aeabafdef57",
"downloadMode": 0,
"duration": 1.959184,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "72246b94-167e-4a13-b4b4-0ab93f556a38",
"downloadMode": 0,
"duration": 11.352,
"subMetas": {}
}
\ No newline at end of file
{ {
"ver": "2.0.1", "ver": "2.0.1",
"uuid": "6739634e-4b68-490b-bba2-9a0268beaa14", "uuid": "c810825a-18c3-4b2d-9f86-f188c3954708",
"downloadMode": 0, "downloadMode": 0,
"duration": 0.824, "duration": 7.632,
"subMetas": {} "subMetas": {}
} }
\ No newline at end of file
{ {
"ver": "2.0.1", "ver": "2.0.1",
"uuid": "04c4579c-137f-4199-9aac-4565f34577e0", "uuid": "053c5a47-f5e7-4fe8-85d0-507fba031f19",
"downloadMode": 0, "downloadMode": 0,
"duration": 0.842, "duration": 3.648,
"subMetas": {} "subMetas": {}
} }
\ No newline at end of file
{ {
"ver": "2.0.1", "ver": "2.0.1",
"uuid": "93462777-90a8-4014-8f79-766e9f1171eb", "uuid": "f4174383-2124-454c-8e6a-24cc8e4723de",
"downloadMode": 0, "downloadMode": 0,
"duration": 0.842, "duration": 3.72,
"subMetas": {} "subMetas": {}
} }
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "d9c26cc5-0494-4113-ac80-cb3eba3d0d7c",
"downloadMode": 0,
"duration": 3.888,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "c41aa3a7-b710-4d29-93e2-d8b037cc47e1",
"downloadMode": 0,
"duration": 0.697429,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "0bac7595-154d-410e-b18e-ea4c952f59eb",
"downloadMode": 0,
"duration": 5.616,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "e8f90aa6-e076-4a7b-b91b-1bc541058034",
"downloadMode": 0,
"duration": 2.184,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "24706be0-31ea-48fd-ae1c-d70531ae36fe",
"downloadMode": 0,
"duration": 2.328,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "1186d583-e7b6-428a-8eb3-4395c278a714",
"downloadMode": 0,
"duration": 0.503188,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "bef612ef-131c-4462-a287-c382db48aaa7",
"downloadMode": 0,
"duration": 0.763813,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "0d9bbb30-52bc-4ebe-96c0-bd97065392dc",
"downloadMode": 0,
"duration": 1.024438,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "57d94c1c-c834-4248-8dc6-9c3de6c9da92",
"downloadMode": 0,
"duration": 1.076563,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "cb5bc344-b0b4-4bb8-8bbc-c9952a239447",
"downloadMode": 0,
"duration": 0.998375,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "029fd470-e6f8-463a-942f-5992313056a2",
"downloadMode": 0,
"duration": 1.511625,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "2c5cbd6d-6ad3-46de-9b9f-32babc96561d",
"downloadMode": 0,
"duration": 0.711688,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "6c2c3bfe-4eba-4dec-950e-c06028e19334",
"downloadMode": 0,
"duration": 1.77225,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "15ea68eb-6e32-48a6-9c82-36119f1892c3",
"downloadMode": 0,
"duration": 1.381313,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "4787b516-cfb8-4e94-9ecb-511207551bf6",
"downloadMode": 0,
"duration": 1.303125,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "53186d4b-8aee-4ffb-bbc5-bda34934e632",
"downloadMode": 0,
"duration": 1.024438,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "36a17193-9c5f-487a-9daf-f189dc25579e",
"downloadMode": 0,
"duration": 0.842,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "9691ab79-cadc-48e2-b116-89d84dce5e8d",
"downloadMode": 0,
"duration": 1.024438,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "b0b4c7f1-7e6f-4a7a-9bc0-308cd55d37aa",
"downloadMode": 0,
"duration": 3.291875,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "b7aef287-a3b7-48f0-a38d-ade5723c2500",
"downloadMode": 0,
"duration": 1.77225,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "fde4ca6b-9344-4789-a5e1-f621f95589b8",
"downloadMode": 0,
"duration": 0.6335,
"subMetas": {}
}
\ No newline at end of file
{
"ver": "2.0.1",
"uuid": "fb996871-900a-4e11-86e8-30bef375b63b",
"downloadMode": 0,
"duration": 0.94625,
"subMetas": {}
}
\ No newline at end of file
...@@ -27,6 +27,13 @@ export default class EndView extends cc.Component { ...@@ -27,6 +27,13 @@ export default class EndView extends cc.Component {
@property(cc.Node) @property(cc.Node)
blueIcon: cc.Node = null; blueIcon: cc.Node = null;
@property(cc.Node)
redCard: cc.Node = null;
@property(cc.Node)
blueCard: cc.Node = null;
@property(cc.Label) @property(cc.Label)
lb_red: cc.Label = null; lb_red: cc.Label = null;
...@@ -42,7 +49,7 @@ export default class EndView extends cc.Component { ...@@ -42,7 +49,7 @@ export default class EndView extends cc.Component {
} }
async showView(win: boolean, redScore, blueScore, redUrl, blueUrl) { async showView(win: boolean, rewWord, blueWord, redCard, blueCard, redUrl, blueUrl) {
this.node.opacity = 255; this.node.opacity = 255;
...@@ -51,8 +58,12 @@ export default class EndView extends cc.Component { ...@@ -51,8 +58,12 @@ export default class EndView extends cc.Component {
cc.tween(this.frame).to(1, { scale: 1 }, { easing: "sineIn" }).start(); cc.tween(this.frame).to(1, { scale: 1 }, { easing: "sineIn" }).start();
this.winRoot.active = win; this.winRoot.active = win;
this.loseRoot.active = !win; this.loseRoot.active = !win;
this.lb_blue.string = blueScore; this.lb_blue.string = blueWord;
this.lb_red.string = redScore; this.lb_red.string = rewWord;
this.redCard.getComponent(cc.Sprite).spriteFrame = redCard;
this.blueCard.getComponent(cc.Sprite).spriteFrame = blueCard;
cc.loader.load({ url: redUrl }, (err, img) => { cc.loader.load({ url: redUrl }, (err, img) => {
this.redIcon.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(img) this.redIcon.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(img)
......
...@@ -10595,7 +10595,7 @@ ...@@ -10595,7 +10595,7 @@
"__type__": "TypedArray", "__type__": "TypedArray",
"ctor": "Float64Array", "ctor": "Float64Array",
"array": [ "array": [
-790, 590,
80, 80,
0, 0,
0, 0,
...@@ -10773,7 +10773,7 @@ ...@@ -10773,7 +10773,7 @@
"__type__": "TypedArray", "__type__": "TypedArray",
"ctor": "Float64Array", "ctor": "Float64Array",
"array": [ "array": [
-790, 590,
80, 80,
0, 0,
0, 0,
......
import BoardCardItem from "../scene/boardCardItem";
import MsgData from "./msgDate"; import MsgData from "./msgDate";
import { MsgType } from "./msgType"; import { MsgType } from "./msgType";
import { NetworkHelper } from "./NetworkHelper"; import { NetworkHelper } from "./NetworkHelper";
...@@ -14,9 +13,11 @@ export class AI { ...@@ -14,9 +13,11 @@ export class AI {
private _gameData: MsgData; private _gameData: MsgData;
private _countDelay: number; private _countDelay: number;
private _stepIndex: any; private _stepIndex: any;
constructor(networkHelper: NetworkHelper, playerData: any) { wordList: any;
constructor(networkHelper: NetworkHelper, playerData: any, wordList) {
this.networkHelper = networkHelper; this.networkHelper = networkHelper;
this.playerData = playerData; this.playerData = playerData;
this.wordList = wordList;
} }
async onFrameEvent(data) { async onFrameEvent(data) {
...@@ -31,22 +32,15 @@ export class AI { ...@@ -31,22 +32,15 @@ export class AI {
if (!this._startAi) return; if (!this._startAi) return;
if (this._gameData.Round == 1 && this._gameData.BuleSocre < 14) { if (this._gameData.Round == 1) {
cc.log("ai check")
this._countDelay--;
if (this._countDelay <= 0) {
let wordList = this._gameData.LeftList;
let word = wordList[Math.floor(Math.random() * wordList.length * 0.99)]
cc.log("ai answer word" + word)
this._sendMsg({ type: MsgType.USER_REQ_ERQ, data: { word: word, uuid: this.playerData.uuid } })
this._countDelay = Math.floor(10 + Math.random() * 10);;
}
} else if (this._gameData.Round == 2) { } else if (this._gameData.Round == 2) {
this._countDelay--; this._countDelay--;
if (this._countDelay <= 0) { if (this._countDelay <= 0) {
this._sendMsg({ type: MsgType.USER_REQ_ERQ, data: { index: this._stepIndex, uuid: this.playerData.uuid } }) this._sendMsg({ type: MsgType.USER_REQ_WOED, data: { index: this._stepIndex, uuid: this.playerData.uuid } })
this._countDelay = 10000 this._countDelay = 10000
} }
} }
...@@ -54,8 +48,17 @@ export class AI { ...@@ -54,8 +48,17 @@ export class AI {
else if (type == MsgType.ROUND_START_EV) { else if (type == MsgType.ROUND_START_EV) {
let data = msgData; let data = msgData;
if (data.round == 1) { if (data.round == 1) {
this._startAi = true;
this._countDelay = Math.floor(10 + Math.random() * 10); let index = Math.floor(Math.random() * this.wordList.length * 0.99);
let word = this.wordList[index];
this._sendMsg({
type:
MsgType.USER_REQ_ADD_WOED,
data: {
uuid: this.playerData.uuid,
word: word,
}
})
} else { } else {
this._startAi = true; this._startAi = true;
this._stepIndex = data.index; this._stepIndex = data.index;
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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