10 floors fly
This commit is contained in:
parent
735545e0aa
commit
9c01d0fefb
@ -68,6 +68,7 @@ HTML5 canvas制作的魔塔样板,支持全平台游戏!
|
|||||||
* [x] RM动画导出器也能导出音效
|
* [x] RM动画导出器也能导出音效
|
||||||
* [x] gif播放可随着分辨率自动放缩
|
* [x] gif播放可随着分辨率自动放缩
|
||||||
* [x] 状态栏可随文字长度自动调整放缩
|
* [x] 状态栏可随文字长度自动调整放缩
|
||||||
|
* [x] 楼传器一次可以翻10层
|
||||||
* [x] 也可以用status:exp来代替经验值的写法
|
* [x] 也可以用status:exp来代替经验值的写法
|
||||||
* [x] V键也可以打开快捷商店
|
* [x] V键也可以打开快捷商店
|
||||||
* [x] 破炸在周围只有一个目标时无需转向面对它
|
* [x] 破炸在周围只有一个目标时无需转向面对它
|
||||||
|
|||||||
@ -931,6 +931,8 @@ actions.prototype.clickBookDetail = function () {
|
|||||||
actions.prototype.clickFly = function(x,y) {
|
actions.prototype.clickFly = function(x,y) {
|
||||||
if ((x==10 || x==11) && y==9) core.ui.drawFly(core.status.event.data-1);
|
if ((x==10 || x==11) && y==9) core.ui.drawFly(core.status.event.data-1);
|
||||||
if ((x==10 || x==11) && y==5) core.ui.drawFly(core.status.event.data+1);
|
if ((x==10 || x==11) && y==5) core.ui.drawFly(core.status.event.data+1);
|
||||||
|
if ((x==10 || x==11) && y==10) core.ui.drawFly(core.status.event.data-10);
|
||||||
|
if ((x==10 || x==11) && y==4) core.ui.drawFly(core.status.event.data+10);
|
||||||
if (x>=5 && x<=7 && y==12) core.ui.closePanel();
|
if (x>=5 && x<=7 && y==12) core.ui.closePanel();
|
||||||
if (x>=0 && x<=9 && y>=3 && y<=11) {
|
if (x>=0 && x<=9 && y>=3 && y<=11) {
|
||||||
var index=core.status.hero.flyRange.indexOf(core.status.floorId);
|
var index=core.status.hero.flyRange.indexOf(core.status.floorId);
|
||||||
@ -948,8 +950,10 @@ actions.prototype.clickFly = function(x,y) {
|
|||||||
|
|
||||||
////// 楼层传送器界面时,按下某个键的操作 //////
|
////// 楼层传送器界面时,按下某个键的操作 //////
|
||||||
actions.prototype.keyDownFly = function (keycode) {
|
actions.prototype.keyDownFly = function (keycode) {
|
||||||
if (keycode==37 || keycode==38) core.ui.drawFly(core.status.event.data+1);
|
if (keycode==37) core.ui.drawFly(core.status.event.data-10);
|
||||||
else if (keycode==39 || keycode==40) core.ui.drawFly(core.status.event.data-1);
|
else if ( keycode==38) core.ui.drawFly(core.status.event.data+1);
|
||||||
|
else if (keycode==39) core.ui.drawFly(core.status.event.data+10);
|
||||||
|
else if (keycode==40) core.ui.drawFly(core.status.event.data-1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
14
libs/ui.js
14
libs/ui.js
@ -1419,10 +1419,16 @@ ui.prototype.drawFly = function(page) {
|
|||||||
core.fillText('ui', '楼层跳跃', 208, 60, '#FFFFFF', "bold 28px Verdana");
|
core.fillText('ui', '楼层跳跃', 208, 60, '#FFFFFF', "bold 28px Verdana");
|
||||||
core.fillText('ui', '返回游戏', 208, 403, '#FFFFFF', "bold 15px Verdana")
|
core.fillText('ui', '返回游戏', 208, 403, '#FFFFFF', "bold 15px Verdana")
|
||||||
core.fillText('ui', title, 356, 247, '#FFFFFF', "bold 19px Verdana");
|
core.fillText('ui', title, 356, 247, '#FFFFFF', "bold 19px Verdana");
|
||||||
if (page<core.status.hero.flyRange.length-1)
|
if (page<core.status.hero.flyRange.length-1) {
|
||||||
core.fillText('ui', '▲', 356, 247-64, '#FFFFFF', "17px Verdana");
|
core.fillText('ui', '▲', 356, 247 - 64, '#FFFFFF', "17px Verdana");
|
||||||
if (page>0)
|
core.fillText('ui', '▲', 356, 247 - 96, '#FFFFFF', "17px Verdana");
|
||||||
core.fillText('ui', '▼', 356, 247+64, '#FFFFFF', "17px Verdana");
|
core.fillText('ui', '▲', 356, 247 - 96 - 7, '#FFFFFF', "17px Verdana");
|
||||||
|
}
|
||||||
|
if (page>0) {
|
||||||
|
core.fillText('ui', '▼', 356, 247 + 64, '#FFFFFF', "17px Verdana");
|
||||||
|
core.fillText('ui', '▼', 356, 247 + 96, '#FFFFFF', "17px Verdana");
|
||||||
|
core.fillText('ui', '▼', 356, 247 + 96 + 7, '#FFFFFF', "17px Verdana");
|
||||||
|
}
|
||||||
core.strokeRect('ui', 20, 100, 273, 273, '#FFFFFF', 2);
|
core.strokeRect('ui', 20, 100, 273, 273, '#FFFFFF', 2);
|
||||||
this.drawThumbnail(floorId, 'ui', core.status.maps[floorId].blocks, 20, 100, 273);
|
this.drawThumbnail(floorId, 'ui', core.status.maps[floorId].blocks, 20, 100, 273);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user