查看: 1355|回复: 3

[已经解决] 关于地图细节的问题

[复制链接]
梦石
0
星屑
50
在线时间
52 小时
注册时间
2012-7-6
回帖
11
发表于 2012-7-9 10:24:43 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
就是每次进入一个地图都会显示一次该场景的名字,举栗子——进入某村(显示村子的名字一次)——进入某店(显示某店的名字)——离开某店(显示某村的名字)

我现在用的就是在场景移动事件里面加入一个文本显示,但是每个移动事件都要加很麻烦,有没有其他简单点的办法呢?{:2_272:}
梦石
0
星屑
50
在线时间
148 小时
注册时间
2012-7-2
回帖
139
发表于 2012-7-9 11:20:07 | 显示全部楼层
可以在Spriteset_Map类里面添加一个场景名字的显示,用bitmap,你可以参照这个类里面比如@shadow_sprite的用法,比如创建一个这个:
    @test_map_name_sprite = Sprite.new(@viewport3)
    @test_map_name_sprite.bitmap = Cache.system("MessageBack")   // 图片,你自己定
    @test_map_name_sprite.bitmap.draw_text(10, 10, 50, 50, "test")   //需要显示的文字替换这里的"test"
    @test_map_name_sprite.x = 20     // 位置大小都自己定
    @test_map_name_sprite.y = 20  // 位置大小都自己定

这样做不是用窗口显示,而是图片,这个会一直显示,你还需要在适当的时候把他弄没,比如写个timer或者响应按键等等。

点评

C++写惯了。。。。。,注释是发帖时加的  发表于 2012-7-9 12:32
这注释写法。。java写多了吧。。。b= =。。  发表于 2012-7-9 12:26
回复

使用道具 举报

梦石
0
星屑
50
在线时间
52 小时
注册时间
2012-7-6
回帖
11
 楼主| 发表于 2012-7-9 16:16:20 | 显示全部楼层
我的天……都是高玩啊……虽然有些看不懂……但是…………
回复

使用道具 举报

梦石
0
星屑
50
在线时间
52 小时
注册时间
2012-7-6
回帖
11
 楼主| 发表于 2012-7-9 17:43:24 | 显示全部楼层
OK,我自己找到解决的办法了,如图
C:UsersLockeDesktop未命名.jpg
效果就是每次进入某地图,都会自动显示一次地图名字,然后出去再进来的时候又会显示一次,作为游戏出入地图的细节。
已经知道的就不要喷我了,给像我这样的新人参考。
最后感谢两位大神啊,谁经验少就给谁吧。


‘‘──zhsh849908910于2012-7-9 17:44补充以下内容:

真是辛苦啊……自己研究什么的……
’’
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部