Qt-翻金币案例
一、开始界面设计
NOTICE:绘图事件(paintevent)来画窗口界面,label,pushbutton用Qpixmap。Qt中的各种事件是自动调用的。
确保切换页面时,保持位置的一致性。
二、Start按钮的动画效果设计
Notice:利用QpropertyAnimation,实现pushbutton,label的动画效果。与后面的胜利图片显示效果一样。
Start按钮的上下浮动
胜利图片的显示
三、选择关卡场景的设计
.3.1菜单栏里面有分类
3.2 返回按钮的设计
利用鼠标点击事件,实现点击返回按钮切换图片的效果,同时利用维护的choose_level来发送返回信号实现返回功能。
创建20个关卡选择金币按钮,利用label覆盖在金币按钮的上方以来显示文本。同时设置穿透效果。
四、具体游戏场景的设计
4.1配置各关卡的默认值
面向对象的编程思想
动态翻转金币的思想