toolbox description
This commit is contained in:
parent
58c4600fbd
commit
dae1ace3ff
@ -1876,7 +1876,7 @@ events.prototype.setGlobalFlag = function (name, value) {
|
|||||||
events.prototype.closeDoor = function (x, y, id, callback) {
|
events.prototype.closeDoor = function (x, y, id, callback) {
|
||||||
id = id || "";
|
id = id || "";
|
||||||
if (!(id.endsWith("Door") || id.endsWith("Wall"))
|
if (!(id.endsWith("Door") || id.endsWith("Wall"))
|
||||||
|| !core.material.icons.animates[id] || core.getBlock(x, y) != null) {
|
|| core.material.icons.animates[id] == null || core.getBlock(x, y) != null) {
|
||||||
if (callback) callback();
|
if (callback) callback();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
30
libs/ui.js
30
libs/ui.js
@ -1664,8 +1664,19 @@ ui.prototype.drawFly = function(page) {
|
|||||||
core.setTextAlign('ui', 'center');
|
core.setTextAlign('ui', 'center');
|
||||||
core.fillText('ui', '楼层跳跃', this.HPIXEL, 60, '#FFFFFF', this._buildFont(28, true));
|
core.fillText('ui', '楼层跳跃', this.HPIXEL, 60, '#FFFFFF', this._buildFont(28, true));
|
||||||
core.fillText('ui', '返回游戏', this.HPIXEL, this.PIXEL - 13, null, this._buildFont(15, true))
|
core.fillText('ui', '返回游戏', this.HPIXEL, this.PIXEL - 13, null, this._buildFont(15, true))
|
||||||
core.fillText('ui', title, this.PIXEL - 60, this.HPIXEL + 39, null, this._buildFont(19, true));
|
|
||||||
var middle = this.HPIXEL + 39;
|
var middle = this.HPIXEL + 39;
|
||||||
|
|
||||||
|
// 换行
|
||||||
|
var lines = core.splitLines('ui', title, 120, this._buildFont(19, true));
|
||||||
|
var start_y = middle - (lines.length - 1) * 11;
|
||||||
|
for (var i in lines) {
|
||||||
|
core.fillText('ui', lines[i], this.PIXEL - 60, start_y);
|
||||||
|
start_y += 22;
|
||||||
|
}
|
||||||
|
|
||||||
|
// core.fillText('ui', title, this.PIXEL - 60, this.HPIXEL + 39, null, this._buildFont(19, true));
|
||||||
|
|
||||||
if (core.actions._getNextFlyFloor(1) != page) {
|
if (core.actions._getNextFlyFloor(1) != page) {
|
||||||
core.fillText('ui', '▲', this.PIXEL - 60, middle - 64, null, this._buildFont(17, false));
|
core.fillText('ui', '▲', this.PIXEL - 60, middle - 64, null, this._buildFont(17, false));
|
||||||
core.fillText('ui', '▲', this.PIXEL - 60, middle - 96);
|
core.fillText('ui', '▲', this.PIXEL - 60, middle - 96);
|
||||||
@ -1913,9 +1924,12 @@ ui.prototype._drawToolbox_drawDescription = function (info, max_height) {
|
|||||||
// 检查能否eval
|
// 检查能否eval
|
||||||
text = core.replaceText(text);
|
text = core.replaceText(text);
|
||||||
} catch (e) {}
|
} catch (e) {}
|
||||||
var lines = core.splitLines('ui', text, this.PIXEL - 15, this._buildFont(17, false));
|
|
||||||
// --- 开始逐行绘制
|
for (var font_size = 17; font_size >= 14; font_size -= 3) {
|
||||||
var curr = 62, line_height = 25;
|
var lines = core.splitLines('ui', text, this.PIXEL - 15, this._buildFont(font_size, false));
|
||||||
|
var line_height = parseInt(font_size * 1.4), curr = 37 + line_height;
|
||||||
|
if (curr + lines.length * line_height < max_height) break;
|
||||||
|
}
|
||||||
core.setFillStyle('ui', '#FFFFFF');
|
core.setFillStyle('ui', '#FFFFFF');
|
||||||
for (var i=0;i<lines.length;++i) {
|
for (var i=0;i<lines.length;++i) {
|
||||||
core.fillText('ui', lines[i], 10, curr);
|
core.fillText('ui', lines[i], 10, curr);
|
||||||
@ -2019,8 +2033,12 @@ ui.prototype._drawEquipbox_description = function (info, max_height) {
|
|||||||
try {
|
try {
|
||||||
text = core.replaceText(text);
|
text = core.replaceText(text);
|
||||||
} catch (e) {}
|
} catch (e) {}
|
||||||
var lines = core.splitLines('ui', text, this.PIXEL - 15, this._buildFont(17, false));
|
|
||||||
var curr = 62, line_height = 25;
|
for (var font_size = 17; font_size >= 11; font_size -= 3) {
|
||||||
|
var lines = core.splitLines('ui', text, this.PIXEL - 15, this._buildFont(font_size, false));
|
||||||
|
var line_height = parseInt(font_size * 1.4), curr = 37 + line_height;
|
||||||
|
if (curr + lines.length * line_height < max_height) break;
|
||||||
|
}
|
||||||
core.setFillStyle('ui', '#FFFFFF');
|
core.setFillStyle('ui', '#FFFFFF');
|
||||||
for (var i = 0; i < lines.length; ++i) {
|
for (var i = 0; i < lines.length; ++i) {
|
||||||
core.fillText('ui', lines[i], 10, curr);
|
core.fillText('ui', lines[i], 10, curr);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user