Android studio毕设制作液体动画Animation(毕业设计2048小游戏)

  • Post author:
  • Post category:其他


Github地址:

液体动画项目源地址(克隆)https://github.com/Tame-complexity/liquid-swipe-android

我已经制作成了一款2048的游戏,可以直接下载借鉴弄成毕业设计就可以用

源码地址见文末



先看效果图

image-20220101162342551



例子

要运行示例项目,请克隆 repo,然后运行

app

(必须有自己的github账号)



As library



GitHub Packages

第 1 步:为 GitHub 生成个人访问令牌

  • 在您的 GitHub 帐户中:
  • 设置 -> 开发者设置 -> 个人访问令牌 -> 生成新令牌
  • 确保选择以下范围(“read:packages”)并生成令牌
  • 生成后确保复制您的新个人访问令牌。你再也看不到了!唯一的选择是生成一个新密钥。

第 2 步:存储您的 GitHub — 个人访问令牌详细信息

  • 在你的 Android 根项目中创建一个 github.properties 文件
  • 如果是公共存储库,请确保将此文件添加到 .gitignore 以保持令牌私有
  • 添加属性 gpr.usr=GITHUB_USERID 和 gpr.key=PERSONAL_ACCESS_TOKEN
  • 将 GITHUB_USERID 替换为个人/组织 Github 用户 ID,将 PERSONAL_ACCESS_TOKEN 替换为 #Step 1 中生成的令牌

第 3 步:更新应用程序模块内的 build.gradle

  • 将以下代码添加到将使用库的 app 模块内的 build.gradle
    def githubProperties = new Properties()
    githubProperties.load(new FileInputStream(rootProject.file("github.properties")))
    repositories {
        maven {
            name = "GitHubPackages"

            url = uri("https://maven.pkg.github.com/Cuberto/liquid-swipe-android")
            credentials {
                /** Create github.properties in root project folder file with     
                ** gpr.usr=GITHUB_USER_ID & gpr.key=PERSONAL_ACCESS_TOKEN 
                ** Or set env variable GPR_USER & GPR_API_KEY if not adding a properties file**/
                username = githubProperties['gpr.usr'] ?: System.getenv("GPR_USER")
                password = githubProperties['gpr.key'] ?: System.getenv("GPR_API_KEY")
            }
        }
    }
  • 在app模块的build.gradle的依赖里面,使用如下代码
  dependencies {
        //consume library
        implementation 'com.cuberto:liquid-swipe:1.0.0'
        implementation 'com.airbnb.android:lottie:4.2.2'
        implementation 'com.cuberto:liquid-swipe:1.0.0'
        implementation 'androidx.core:core-ktx:1.3.2'
    }

同步项目,现在您可以使用 flashytabbar 库



用法

将 LiquidPager 添加到您的 xml 并像使用 ViewPager 一样使用它

    <com.cuberto.liquid_swipe.LiquidPager
        android:id="@+id/pager"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />



效果图

毕业设计

这是一款2048的小游戏

运用了

kotline的液体动效

以及json动画化

运行结果如图:

image-20220101162226818
image-20220101162249264
image-20220101162342551
image-20220101162403277
image-20220101162500490
image-20220101162628084
image-20220101162704021
image-20220101162814493
image-20220101162841703
image-20220101163223008

下载地址:https://github.com/Tame-complexity

希望点个star



版权声明:本文为crayon0原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。