更改warning插件,调整镜头和相关变量
This commit is contained in:
		
							parent
							
								
									bb41bad059
								
							
						
					
					
						commit
						2c790053c7
					
				@ -14895,9 +14895,8 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
 | 
				
			|||||||
    };
 | 
					    };
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
    "warning": function () {
 | 
					    "warning": function () {
 | 
				
			||||||
	// 在此增加新插件
 | 
					 | 
				
			||||||
	// 默认音效名
 | 
						// 默认音效名
 | 
				
			||||||
	var defaultSound = "jingbao.opus";
 | 
						var defaultSound = "jingbao.mp3";
 | 
				
			||||||
	// 默认字体名
 | 
						// 默认字体名
 | 
				
			||||||
	var defaultFont = "Verdana";
 | 
						var defaultFont = "Verdana";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -14907,10 +14906,10 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
 | 
				
			|||||||
	 * @param {number} y 纵坐标
 | 
						 * @param {number} y 纵坐标
 | 
				
			||||||
	 * @param {string} text 显示的文字
 | 
						 * @param {string} text 显示的文字
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	this.drawWarning = function (x, y, size, text, text2, warning) {
 | 
						this.drawWarning = function (x, y, text, text2, warning, large = 2, size = 36) {
 | 
				
			||||||
		if (timeout) return;
 | 
							if (timeout) return;
 | 
				
			||||||
		x = x ?? 6;
 | 
							x = x ?? 6;
 | 
				
			||||||
		y = y ?? 6;
 | 
							y = y ?? 6
 | 
				
			||||||
		text = text || "boss";
 | 
							text = text || "boss";
 | 
				
			||||||
		text += "</br>";
 | 
							text += "</br>";
 | 
				
			||||||
		for (var i = 0; i < 10; i++) text += " ";
 | 
							for (var i = 0; i < 10; i++) text += " ";
 | 
				
			||||||
@ -14934,26 +14933,73 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
 | 
				
			|||||||
			t.style.left = 416 * core.domStyle.scale + "px";
 | 
								t.style.left = 416 * core.domStyle.scale + "px";
 | 
				
			||||||
		}, 50);
 | 
							}, 50);
 | 
				
			||||||
		// 计算偏移量
 | 
							// 计算偏移量
 | 
				
			||||||
		var px = ((6 - x) / 12) * 50;
 | 
							var px = ((6 - x) / 12) * (100 - 100 / large + 2);
 | 
				
			||||||
		var py = ((6 - y) / 12) * 50;
 | 
							var py = ((6 - y) / 12) * (100 - 100 / large + 2);
 | 
				
			||||||
		// 修改画布的scale和transform
 | 
							// 修改画布的scale和transform
 | 
				
			||||||
 | 
							let time = 0;
 | 
				
			||||||
 | 
							let s = 1;
 | 
				
			||||||
 | 
							let sx = 0;
 | 
				
			||||||
 | 
							let sy = 0;
 | 
				
			||||||
 | 
							let cishu = 1;
 | 
				
			||||||
 | 
							core.registerAnimationFrame("big", true, function (temptime) {
 | 
				
			||||||
 | 
								if (temptime - time > 10) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									time = temptime;
 | 
				
			||||||
 | 
									s += (large - 1) / 30;
 | 
				
			||||||
 | 
									sx += px / 30;
 | 
				
			||||||
 | 
									sy += py / 30;
 | 
				
			||||||
				elements.forEach(function (v) {
 | 
									elements.forEach(function (v) {
 | 
				
			||||||
					if (v instanceof HTMLCanvasElement) {
 | 
										if (v instanceof HTMLCanvasElement) {
 | 
				
			||||||
				v.style.transform = "scale(2)translate(" + px + "%, " + py + "%)";
 | 
											v.style.transform = "scale(" + s + ")translate(" + sx + "%, " + sy + "%)";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										}
 | 
				
			||||||
 | 
									});
 | 
				
			||||||
 | 
									cishu++;
 | 
				
			||||||
 | 
									if (cishu == 30) {
 | 
				
			||||||
 | 
										core.unregisterAnimationFrame("big");
 | 
				
			||||||
 | 
										console.log(sx);
 | 
				
			||||||
 | 
										console.log(sy)
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		});
 | 
							});
 | 
				
			||||||
		if (!warning) core.playSound(defaultSound);
 | 
							if (!warning) core.playSound(defaultSound);
 | 
				
			||||||
		// 拉回镜头
 | 
							// 拉回镜头
 | 
				
			||||||
		timeout = setTimeout(function () {
 | 
							timeout = setTimeout(function () {
 | 
				
			||||||
			timeout = setTimeout(function () {
 | 
								// 			timeout = setTimeout(function () {
 | 
				
			||||||
				timeout = void 0;
 | 
								// 				timeout = void 0;
 | 
				
			||||||
				core.dom.gameDraw.removeChild(t);
 | 
								// 				core.dom.gameDraw.removeChild(t);
 | 
				
			||||||
			}, 1500);
 | 
								// 			}, 1500);
 | 
				
			||||||
 | 
								let time2 = 0;
 | 
				
			||||||
 | 
								let s2 = large - (large - 1) / 30;
 | 
				
			||||||
 | 
								let sx2 = px;
 | 
				
			||||||
 | 
								let sy2 = py;
 | 
				
			||||||
 | 
								let cishu2 = 1;
 | 
				
			||||||
 | 
								core.registerAnimationFrame("small", true, function (temptime) {
 | 
				
			||||||
 | 
									if (temptime - time2 > 10) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										time2 = temptime;
 | 
				
			||||||
 | 
										s2 -= (large - 1) / 30;
 | 
				
			||||||
 | 
										sx2 -= px / 30;
 | 
				
			||||||
 | 
										sy2 -= py / 30;
 | 
				
			||||||
					elements.forEach(function (v) {
 | 
										elements.forEach(function (v) {
 | 
				
			||||||
						if (v instanceof HTMLCanvasElement) {
 | 
											if (v instanceof HTMLCanvasElement) {
 | 
				
			||||||
					v.style.transform = "none";
 | 
												v.style.transform = "scale(" + s2 + ")translate(" + sx2 + "%, " + sy2 + "%)";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
						}
 | 
											}
 | 
				
			||||||
					});
 | 
										});
 | 
				
			||||||
 | 
										cishu2++;
 | 
				
			||||||
 | 
										if (cishu2 == 30) {
 | 
				
			||||||
 | 
											core.unregisterAnimationFrame("small")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										}
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
								});
 | 
				
			||||||
 | 
								// 			elements.forEach(function (v) {
 | 
				
			||||||
 | 
								// 				if (v instanceof HTMLCanvasElement) {
 | 
				
			||||||
 | 
								// 					v.style.transform = "none";
 | 
				
			||||||
 | 
								// 				}
 | 
				
			||||||
 | 
								// 			});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		}, 1600);
 | 
							}, 1600);
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
},
 | 
					},
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user