def message(txt, a="系统") bitmap = RPG::Cache.picture("/Ui/聊天界面/#{a}") rect = Rect.new(0, 0, bitmap.width, bitmap.height) y = $message_index * 24 $message_sprite.bitmap.blt(7, 6 + y, bitmap, rect) line_count = $message_sprite.bitmap.tip_draw_text(10 + bitmap.width, 6 + y, txt) if $message_index < 4 $message_index += line_count else $message_index += line_count $message_sprite.y -= line_count * 24 end end
11.png (67.34 KB, 下载次数: 1)
939034448 发表于 2024-6-24 08:50
可以先正常在窗口上画图,或者说画文字,滚动的效果只需要通过对窗口.oy进行加减就可以实现,如果需要横向 ...
黑米馒头 发表于 2024-6-24 08:55
我试过用oy来控制,但是到最后减的超过屏幕高度,直接全都看不到了,不然我窗口高度为400,超过了就看不 ...
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |