第十二章:游戏对话框
WindowStyle
LibGdx提供给我们一个专门处理游戏弹框的控件 - Window控件
API定义:一个构造window控件模板样式,用确定window控件的表现形式,
特点:1.AlertDialog与其类似
2.要使用Window控件,必须先实例化一个WindowStyle
功能用法:Window.WindowStyle(titleFont: BitmapFont, titleFontColor: Color, background: Drawable)
- 1. 第一个参数:传入一个书写标题的BitMapFont
- 2.第二个参数:传入一个颜色Color
- 3.传入一个Drawable类型的参数。
Window控件
API定义:继承于Group,一个可拖拽的对话框,顶部可以设置弹出框的标题
功能用法:主需要传入两个参数
Window (String title, WindowStyle style)
常用方法:
1.draw (SpriteBatch batch, float parentAlpha) 绘制窗口的方法,第一个参数是画笔,第二个参数是透明度 0.0 - 1.0 之间
2.public void setModal (boolean isModal) : 设置对话框是否总是显示在最前端
3.public void setMovable (boolean isMovable) 设置对话框是否可以移动
4.public void setStyle (WindowStyle style) 设置样式
5.public void setKeepWithinStage (boolean keepWithinStage) 设置是否将对话框一直保存在Group中
运行界面:
运行界面
DEMO地址:https://gitee.com/xcode_xiao/LibGdxDemos2/tree/master/WindowDemo