Qt是一个跨平台框架,通常用作图形工具包,它不仅创建CLI应用程序中非常有用。而且它也可以在三种主要的台式机操作系统以及移动操作系统(如Symbian,Nokia Belle,Meego Harmattan,MeeGo或BB10)以及嵌入式设备,Android(Necessitas)和iOS的端口上运行。现在我们为你提供了免费的试用版。
Qt组件推荐:
- QtitanRibbon| 下载试用: 遵循Microsoft Ribbon UI Paradigm for Qt技术的Ribbon UI组件,致力于为Windows、Linux和Mac OS X提供功能完整的Ribbon组件。
- QtitanChart | 下载试用 :是一个C ++库,代表一组控件,这些控件使您可以快速地为应用程序提供漂亮而丰富的图表。并且支持所有主要的桌面。
- QtitanNavigation | 下载试用 :模拟Microsoft Dynamics CRM-2016/Office 365导航界面和一组控件改善Qt.C ++应用程序用户体验的QtitanNavigation组件。
现在我们要做两件事来活跃游戏:给积木做动画,并添加一个高分系统。
我们还清理了应用程序文件的目录结构。我们现在有很多文件,所以所有samegame.qml以外的JavaScript和QML文件都被移到了一个名为 "content "的新子目录中。
为了迎接新的块状动画,Block.qml文件现在改名为BoomBlock.qml。
动画块运动
首先我们将对块进行动画,使它们以流体的方式移动。QML有很多方法来添加流体运动,在这种情况下,我们将使用Behavior类型来添加一个SpringAnimation。在BoomBlock.qml中,我们将SpringAnimation行为应用到x和y属性中,这样块体将以类似弹簧的方式跟随并向指定的位置移动(其值将由samegame.js设置)。以下是添加到BoomBlock.qml中的代码。
property bool spawned: false
Behavior on x {
enabled: spawned;
SpringAnimation{ spring: 2; damping: 0.2 }
}
Behavior on y {
SpringAnimation{ spring: 2; damping: 0.2 }
}