设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1697|回复: 3
打印 上一主题 下一主题

[有事请教] 如何把bitmap类型的图片在地图界面上添加/移除

[复制链接]

Lv4.逐梦者

梦石
0
星屑
5732
在线时间
1556 小时
注册时间
2011-6-14
帖子
520
跳转到指定楼层
1
发表于 2022-8-9 18:41:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1000星屑
mv里面战斗系统有一个功能是可以把当前的地图截图成背景然后当做战斗地图

SceneManager.snapForBackground();
截图
SceneManager.backgroundBitmap();
返回对应的bitmap

我的问题是在第二个他返回的bitmap这个类型的图片我不知道要怎么在地图界面上添加/移除 求教

最佳答案

查看完整内容

位图要挂载在精灵上,精灵要挂载到场景里,才能显示。 举个例子,你可以运行游戏以后在控制台里输入: SceneManager.snapForBackground(); SceneManager._scene.addChild(new Sprite(SceneManager.backgroundBitmap()));

Lv5.捕梦者

梦石
10
星屑
39465
在线时间
1915 小时
注册时间
2010-11-14
帖子
3318

R考场第七期纪念奖

2
发表于 2022-8-9 18:41:41 | 只看该作者
位图要挂载在精灵上,精灵要挂载到场景里,才能显示。
举个例子,你可以运行游戏以后在控制台里输入:
SceneManager.snapForBackground();
SceneManager._scene.addChild(new Sprite(SceneManager.backgroundBitmap()));
用头画头像,用脚写脚本
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5732
在线时间
1556 小时
注册时间
2011-6-14
帖子
520
3
 楼主| 发表于 2022-8-9 23:30:32 | 只看该作者
KB.Driver 发表于 2022-8-9 20:15
位图要挂载在精灵上,精灵要挂载到场景里,才能显示。
举个例子,你可以运行游戏以后在控制台里输入:
Scen ...

有用,但是为什么我使用这个代码后再使用$gameScreen.showPicture("1","图片",0,0,0,100,100,255,0)
这个代码添加图片
之前用的会被直接SceneManager.snapForBackground();截图的图片会被顶掉呢?
回复

使用道具 举报

Lv5.捕梦者

梦石
10
星屑
39465
在线时间
1915 小时
注册时间
2010-11-14
帖子
3318

R考场第七期纪念奖

4
发表于 2022-8-10 00:35:41 | 只看该作者
347780682 发表于 2022-8-9 23:30
有用,但是为什么我使用这个代码后再使用$gameScreen.showPicture("1","图片",0,0,0,100,100,255,0)
这个 ...

MV的精灵在视觉上的前后顺序与它在场景的精灵树中的层级有关
越晚加入的精灵,显示越靠前
因为我给你的是最简单暴力的方法,只是用来测试可行性的,并不适合作为功能使用。

有能力的话,看下MV源码的rpg_scenes.js,找到里面的Scene_Map的部分,
看下各种Sprite和Spriteset被add到Scene上的顺序,你就知道原因了。
用头画头像,用脚写脚本
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-12 23:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表