123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- // 绘制球桌
- cc.Class({
- extends: cc.Component,
- properties: {
- g: {
- default: null,
- type: cc.Graphics,
- },
- },
- // LIFE-CYCLE CALLBACKS:
- // onLoad () {},
- start () {
- this.darwTable();
- },
- // 绘制球桌
- darwTable:function() {
- // 台面
- this.g.lineWidth = 8;
- this.g.fillColor.fromHEX('#ffffff');
- this.g.moveTo(0, 0);
- this.g.lineTo(-90, 0);
- this.g.lineTo(-90, 168);
- this.g.lineTo(90, 168);
- this.g.lineTo(90, 0);
- this.g.close();
- this.g.stroke();
- this.g.fill();
- // 桌角
- this.g.lineWidth = 5;
- this.g.moveTo(-79, 0);
- this.g.lineTo(-79, -44);
- this.g.stroke();
- this.g.moveTo(79, 0);
- this.g.lineTo(79, -44);
- this.g.stroke();
- // 中线
- this.g.moveTo(0, 0);
- this.g.lineTo(0, 168);
- this.g.stroke();
- // 中网
- this.g.lineWidth = 8;
- this.g.moveTo(-99, 84);
- this.g.lineTo(-99, 103);
- this.g.lineTo(99, 103);
- this.g.lineTo(99, 84);
- this.g.close();
- this.g.stroke();
- this.g.fill();
- // 网架
- this.g.lineWidth = 8;
- this.g.moveTo(-94, 76);
- this.g.lineTo(-104, 76);
- this.g.lineTo(-104, 108);
- this.g.lineTo(-102, 108);
- this.g.lineTo(-102, 80);
- this.g.lineTo(-94, 80);
- this.g.close();
- this.g.stroke();
- this.g.fill();
- this.g.moveTo(94, 76);
- this.g.lineTo(104, 76);
- this.g.lineTo(104, 108);
- this.g.lineTo(102, 108);
- this.g.lineTo(102, 80);
- this.g.lineTo(94, 80);
- this.g.close();
- this.g.stroke();
- this.g.fill();
- },
- });
|