赞 | 58 |
VIP | 37 |
好人卡 | 59 |
积分 | 12 |
经验 | 66255 |
最后登录 | 2023-5-29 |
在线时间 | 1017 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1232
- 在线时间
- 1017 小时
- 注册时间
- 2011-4-30
- 帖子
- 1516
|
本帖最后由 汪汪 于 2015-12-10 17:54 编辑
大概就是这样 ,在 \img\system里 放一个 名为 caidan.png 的图片(当然你也可以修改脚本改成其他喜欢的)
- (function() {
- //创建显示对象
- Scene_Map.prototype.createDisplayObjects = function() {
- this.createSpriteset();
- this.createMapNameWindow();
- this.createWindowLayer();
- this.createAllWindows();
- //添加 按键图像
- this.createCaidan()
- };
- //创建按键图像
- Scene_Map.prototype.createCaidan =function () {
- this._caidanpic = ImageManager.loadSystem("caidan")
- this._caidan = new Sprite(this._caidanpic);
- //x ,y 位置 可以修改
- this._caidan.x = 100
- this._caidan.y = 100
- //宽高 可以修改看看效果
- this._caidan.width =100
- this._caidan.height=100
- this.addChild(this._caidan);
- }
- //点击区域的判断
- Scene_Map.prototype.caidanquyu =function (x,y){
- //点击区域 左
- var x1 =this._caidan.x
- //点击区域 右
- var x2 =this._caidan.x + this._caidan.width
- //点击区域 上
- var y1 =this._caidan.y
- //点击区域 下
- var y2 =this._caidan.y + this._caidan.height
- if ( x >= x1 && x<= x2 && y >= y1 && y<=y2 ){
- return true
- }
- return false
- }
- //更新(在更新中添加按键的判断)
- Scene_Map.prototype.update = function() {
-
- this.updateCaiduan();//添加按键
-
- this.updateDestination();
- this.updateMainMultiply();
- if (this.isSceneChangeOk()) {
- this.updateScene();
- } else if (SceneManager.isNextScene(Scene_Battle)) {
- this.updateEncounterEffect();
- }
- this.updateWaitCount();
- Scene_Base.prototype.update.call(this);
- };
- //更新判断
- Scene_Map.prototype.updateCaiduan = function () {
- if (TouchInput.isTriggered() ){
- var x = TouchInput.x
- var y = TouchInput.y
- if (this.caidanquyu(x,y)){
- this.callMenu()
- }
- }
- return ;
- }
- })();
复制代码 |
评分
-
查看全部评分
|