12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- import { _decorator, Component, Node, UITransform ,instantiate, Vec3, Sprite} from 'cc';
- import { ResMng } from '../gcommon/ResMng';
- import GBoardChess from './ChessGame/GBoardChess';
- import ChessMng from './DiffSel/ChessMng';
- const { ccclass, property } = _decorator;
- var PIECE_NAME = [
- "oo", null, null, null, null, null, null, null,
- "hj", "hs", "hx", "hm", "hc", "hp", "hz", null,
- "bj", "bs", "bx", "bm", "bc", "bp", "bz", null,
- ];
- @ccclass('UIjiesuanchess')
- export class UIjiesuanchess extends Component {
- start() {
-
- }
- onEnable(){
- this.showChessByPos()
- }
- showChessByPos(){
- if(this.node.children.length<32){
- for (let index = 0; index < 32; index++) {
- let n = instantiate(GBoardChess.instance.chessNode);
- n.active = false;
- n.parent = this.node
- }
- }
- for (let index = 0; index < 32; index++) {
- // if(this.node.children.length<=index){
- // let n = instantiate(GBoardChess.instance.chessNode);
- // n.active = false;
- // n.parent = this.node
- // }
- if(GBoardChess.instance.result_pos.length<=index){
- this.node.children[index].active = false;
- }else{
- const element = GBoardChess.instance.result_pos[index];
- let gnode = this.node.children[index]
- gnode.active = true;
- gnode.getComponent(UITransform).setContentSize(106,106);
- gnode.position = new Vec3(parseFloat(element.x) ,parseFloat(element.y))
- var gnodeSp =gnode.getChildByName("chess_bg").getComponent(Sprite) as Sprite;
- var sp =gnodeSp.node.getChildByName("chess_qz").getComponent(Sprite) as Sprite;
- let spName=PIECE_NAME[element.pc]
- sp.node.active = true;
- ResMng.LoadImg(spName,sp,()=>{
-
- },this);
- }
-
-
-
-
- }
- }
- update(deltaTime: number) {
-
- }
- }
|