diff --git a/.gitignore b/.gitignore index 73bcdc64f517cf5b51cc2874f0e8999177a817f9..d89174dfc43bf3c4967cd916424ea253ecad3c77 100644 --- a/.gitignore +++ b/.gitignore @@ -1,15 +1,18 @@ *.iml +*.bin +*.bak +*.lock /caches /wrapper /daemon +/build +/captures .gradle /local.properties /.idea .idea /app/release .DS_Store -/build -/captures .externalNativeBuild .cxx local.properties diff --git a/.tmp/gradle13150879723504823628.bin b/.tmp/gradle13150879723504823628.bin new file mode 100644 index 0000000000000000000000000000000000000000..daf4a29954c93370bf63c7d71b620cec9c153ffc Binary files /dev/null and b/.tmp/gradle13150879723504823628.bin differ diff --git a/.tmp/gradle1809419157077168675.bin b/.tmp/gradle1809419157077168675.bin new file mode 100644 index 0000000000000000000000000000000000000000..cd42616e7346f46dc798c4e58bb02bb3b6e6a872 Binary files /dev/null and b/.tmp/gradle1809419157077168675.bin differ diff --git a/.tmp/gradle6339341669959273730.bin b/.tmp/gradle6339341669959273730.bin new file mode 100644 index 0000000000000000000000000000000000000000..9e230635ac2ac19a6b9d9f591b656ef933428c5a Binary files /dev/null and b/.tmp/gradle6339341669959273730.bin differ diff --git a/.tmp/gradle9432233193878575197.bin b/.tmp/gradle9432233193878575197.bin new file mode 100644 index 0000000000000000000000000000000000000000..dcedc52b846e9e419d9067c5c2930a4ef6df4c3b Binary files /dev/null and b/.tmp/gradle9432233193878575197.bin differ diff --git a/app/build.gradle b/app/build.gradle index 09229ad7c21acd3ba5d09db5d7e2f952a6452b3e..9d7ff3fa67749e913f86cf411b8eed9ecf7fd990 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -73,4 +73,5 @@ dependencies { implementation 'androidx.activity:activity-compose:1.3.0-alpha08' implementation "androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha05" implementation "androidx.constraintlayout:constraintlayout-compose:1.0.0-alpha07" + implementation "androidx.navigation:navigation-compose:1.0.0-alpha02" } \ No newline at end of file diff --git a/app/src/main/java/github/leavesc/compose_tetris/MainActivity.kt b/app/src/main/java/github/leavesc/compose_tetris/MainActivity.kt index cb3ecf2a2cee0aaf44e10f6cc38bc88d9018fa74..7d8a5aaf143d0e7a3ff7144d728bc0a7614ebdf1 100644 --- a/app/src/main/java/github/leavesc/compose_tetris/MainActivity.kt +++ b/app/src/main/java/github/leavesc/compose_tetris/MainActivity.kt @@ -20,7 +20,7 @@ import github.leavesc.compose_tetris.logic.previewTetrisState import github.leavesc.compose_tetris.ui.TetrisBody import github.leavesc.compose_tetris.ui.TetrisButton import github.leavesc.compose_tetris.ui.TetrisScreen -import github.leavesc.compose_tetris.ui.theme.ComposetetrisTheme +import github.leavesc.compose_tetris.ui.theme.ComposeTetrisTheme import github.leavesc.compose_tetris.utils.StatusBarUtil /** @@ -52,7 +52,7 @@ class MainActivity : ComponentActivity() { lifecycle.removeObserver(observer) } } - ComposetetrisTheme { + ComposeTetrisTheme { Surface { val tetrisState by tetrisViewModel.tetrisStateLD.collectAsState() TetrisBody(tetrisScreen = { diff --git a/app/src/main/java/github/leavesc/compose_tetris/TetrisSetting.kt b/app/src/main/java/github/leavesc/compose_tetris/TetrisSetting.kt new file mode 100644 index 0000000000000000000000000000000000000000..e468fedddc1e9e3fbdc8327b2be54ec22f39c8d1 --- /dev/null +++ b/app/src/main/java/github/leavesc/compose_tetris/TetrisSetting.kt @@ -0,0 +1,257 @@ +package github.leavesc.compose_tetris + +import androidx.compose.foundation.background +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.selection.selectable +import androidx.compose.foundation.selection.selectableGroup +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material.* +import androidx.compose.runtime.* +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.semantics.Role +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.tooling.preview.Preview +import androidx.constraintlayout.compose.ConstraintLayout +import github.leavesc.compose_tetris.ui.theme.BodyBackground +import androidx.compose.ui.unit.* +import github.leavesc.compose_tetris.ui.brushYellow + +@Preview(widthDp = 360, heightDp = 700) +@Composable +fun PreviewTetrisSetting() { + SettingsBody() +} + +@Composable +fun SettingsBody() { + Column( + modifier = Modifier + .fillMaxSize() + .background(color = BodyBackground) + .padding(24.dp) + ) { + val biggerMargin = 16.dp + val smallerMargin = 5.dp + + Text( + text = "Game Settings", + fontSize = 36.sp, + fontWeight = FontWeight.Bold, + modifier = Modifier.padding(bottom = 5.dp) + ) + ConstraintLayout( + modifier = Modifier + .wrapContentWidth(align = Alignment.CenterHorizontally) + ) { + val (difficultySwitch, + themeSwitch, + switchBGM) = createRefs() + + Row(modifier = Modifier.constrainAs(difficultySwitch) { + start.linkTo(parent.start) + top.linkTo(parent.top) + }) { + Text( + text = "Switch difficulty", + style = MaterialTheme.typography.body1.merge(), + modifier = Modifier.padding(5.dp) + ) + + // 难度选择框 + val difficultyOptions = listOf("Easy", "Normal", "Hard") + val (selectedOption, onOptionSelected) = + mutableStateOf(difficultyOptions[1]) + Column(Modifier.selectableGroup()) { + difficultyOptions.forEach { text -> + Row( + Modifier + .padding(vertical = smallerMargin) + .fillMaxWidth() + .selectable( + selected = (text == selectedOption), + onClick = { onOptionSelected(text) }, + role = Role.RadioButton + ) + .padding(horizontal = biggerMargin), + verticalAlignment = Alignment.CenterVertically + ) { + RadioButton( + selected = (text == selectedOption), + onClick = { /* TODO: 按一下就改变方块的下落速度 DOWN_SPEED */ }) + Text( + text = text, + style = MaterialTheme.typography.body1.merge(), + modifier = Modifier.padding(start = 12.dp) + ) + } + } + } + } // end of Row(modifier = Modifier.constrainAs(difficultySwitch) + + Row(modifier = Modifier.constrainAs(themeSwitch) { + start.linkTo(parent.start) + top.linkTo(difficultySwitch.bottom, margin = biggerMargin) + }) { + Text( + text = "Switch theme", + style = MaterialTheme.typography.body1.merge(), + modifier = Modifier.padding(smallerMargin) + ) + Column(modifier = Modifier.fillMaxWidth()) { + RectangularButton( + icon = "Daytime mode", + modifier = Modifier.padding( + horizontal = biggerMargin, + vertical = smallerMargin + ) + ) { + /* TODO: 按一下换成黑夜或白天主题 */ + } + RectangularButton( + icon = "Night mode", + modifier = Modifier.padding( + horizontal = biggerMargin, + vertical = smallerMargin + ) + ) { + /* TODO: 按一下换成黑夜或白天主题 */ + } + } + } // end of Row(modifier = Modifier.constrainAs(themeSwitch) + + Row(modifier = Modifier + .fillMaxWidth() + .constrainAs(switchBGM) { + start.linkTo(parent.start) + top.linkTo(themeSwitch.bottom, margin = biggerMargin) + }) { + Text( + text = "Choose the BGM", + style = MaterialTheme.typography.body1.merge(), + modifier = Modifier.padding(smallerMargin) + ) + RectangularButton( + icon = "Select", + modifier = Modifier + .padding(horizontal = biggerMargin) + ) { + /* TODO: 等这里有音乐再说 */ + } + } // end of Row(modifier = Modifier.constrainAs(switchBGM) + } + + Text( + text = "Player Profile", + fontSize = 36.sp, + fontWeight = FontWeight.Bold, + modifier = Modifier.padding( + top = biggerMargin, + bottom = smallerMargin + ) + ) + + ConstraintLayout( + modifier = Modifier + .wrapContentWidth(align = Alignment.CenterHorizontally) + ) { + var username by remember { mutableStateOf("") } + var highestScore = 65535 /* TODO: 等待有一个计分的变量 */ + + val (playerName, + historyScore, + rules) = createRefs() + Row(modifier = Modifier.constrainAs(playerName) { + start.linkTo(parent.start) + top.linkTo(parent.top) + }) { + Text( + text = "Player name", + style = MaterialTheme.typography.body1.merge(), + modifier = Modifier.padding(smallerMargin) + ) + TextField( + value = username, + onValueChange = {username = it}, + label = { Text("What's your name? ") }, + maxLines = 1, + modifier = Modifier + .fillMaxWidth() + ) + } + + Row(modifier = Modifier.constrainAs(historyScore) { + start.linkTo(playerName.start) + top.linkTo(playerName.bottom, margin = biggerMargin) + }) { + Text( + text = "Highest score", + style = MaterialTheme.typography.body1.merge(), + modifier = Modifier.padding(smallerMargin) + ) + + Text( + text = "$highestScore", + fontSize = 24.sp, + fontWeight = FontWeight.Bold, + modifier = Modifier.padding(horizontal = biggerMargin) + ) + } + + Row(modifier = Modifier + .fillMaxSize() + .constrainAs(rules) { + start.linkTo(historyScore.start) + top.linkTo(historyScore.bottom, margin = biggerMargin) + }) { + Text( + text = "How to play", + style = MaterialTheme.typography.body1.merge(), + modifier = Modifier.padding(smallerMargin) + ) + + Text( + text = "Press \"Rotate\" to rotate the block\n" + + "Press \"◀\" and \"▶\" to move the block horizontally\n" + + "Press \"▼\" to speed up the block fall\n" + + "Press \"✔\" directly to drop the current block\n", + fontSize = 14.sp, + modifier = Modifier.padding(smallerMargin) + .fillMaxSize() + ) + } + + + } + } +} + +@Composable +fun RectangularButton( + icon: String, + modifier: Modifier, + fontSize: TextUnit = 16.sp, + onPress: () -> Unit +) { + Box( + modifier = modifier + .clip(shape = RoundedCornerShape(7.dp)) + .background( + brush = brushYellow + ) + .padding(7.dp) + .clickable { + onPress() + }, + contentAlignment = Alignment.Center + ) { + Text( + text = icon, + fontSize = fontSize, + color = Color.Black.copy(0.9f) + ) + } +} \ No newline at end of file diff --git a/app/src/main/java/github/leavesc/compose_tetris/logic/TetrisState.kt b/app/src/main/java/github/leavesc/compose_tetris/logic/TetrisState.kt index 26f51c4103b8c9ba1fece2e685e76a34741604bd..7fdffbc5c3ee7f9c51107032a2f640fc5bdb95fb 100644 --- a/app/src/main/java/github/leavesc/compose_tetris/logic/TetrisState.kt +++ b/app/src/main/java/github/leavesc/compose_tetris/logic/TetrisState.kt @@ -201,14 +201,21 @@ data class TetrisState( } override fun equals(other: Any?): Boolean { - if (this === other) return true - if (javaClass != other?.javaClass) return false + if (this === other) + return true + if (javaClass != other?.javaClass) + return false other as TetrisState - if (!brickArray.contentDeepEquals(other.brickArray)) return false - if (tetris != other.tetris) return false - if (gameStatus != other.gameStatus) return false - if (soundEnable != other.soundEnable) return false - if (nextTetris != other.nextTetris) return false + if (!brickArray.contentDeepEquals(other.brickArray)) + return false + if (tetris != other.tetris) + return false + if (gameStatus != other.gameStatus) + return false + if (soundEnable != other.soundEnable) + return false + if (nextTetris != other.nextTetris) + return false return true } diff --git a/app/src/main/java/github/leavesc/compose_tetris/logic/TetrisViewModel.kt b/app/src/main/java/github/leavesc/compose_tetris/logic/TetrisViewModel.kt index 8465dd1ab16579486bfe423aaca7b643dcc7e9ce..6bd79102b71741e19e5eb1aefbd37cf4cdc60651 100644 --- a/app/src/main/java/github/leavesc/compose_tetris/logic/TetrisViewModel.kt +++ b/app/src/main/java/github/leavesc/compose_tetris/logic/TetrisViewModel.kt @@ -50,7 +50,8 @@ class TetrisViewModel : ViewModel() { if (tetrisState.gameStatus == GameStatus.Paused) { dispatchState(tetrisState.copy(gameStatus = GameStatus.Running)) startDownJob() - } else { + } + else { onStartGame() } } @@ -110,19 +111,25 @@ class TetrisViewModel : ViewModel() { private fun onWelcome() { startClearScreenJob { - dispatchState(TetrisState().copy(gameStatus = GameStatus.Welcome)) + dispatchState( + TetrisState().copy(gameStatus = GameStatus.Welcome) + ) } } private fun onStartGame() { - dispatchState(TetrisState().copy(gameStatus = GameStatus.Running)) + dispatchState( + TetrisState().copy(gameStatus = GameStatus.Running) + ) startDownJob() } private fun onPauseGame() { if (tetrisState.isRunning) { cancelDownJob() - dispatchState(tetrisState.copy(gameStatus = GameStatus.Paused)) + dispatchState( + tetrisState.copy(gameStatus = GameStatus.Paused) + ) } } diff --git a/app/src/main/java/github/leavesc/compose_tetris/ui/TetrisButton.kt b/app/src/main/java/github/leavesc/compose_tetris/ui/TetrisButton.kt index 3f496a4d877f4360803a810fdcaa4f59393175eb..627b7b0bb64ea2875cf74cc53298471eb8c9361b 100644 --- a/app/src/main/java/github/leavesc/compose_tetris/ui/TetrisButton.kt +++ b/app/src/main/java/github/leavesc/compose_tetris/ui/TetrisButton.kt @@ -20,10 +20,7 @@ import androidx.constraintlayout.compose.ConstraintLayout import github.leavesc.compose_tetris.logic.PlayListener import github.leavesc.compose_tetris.logic.TransformationType.* import github.leavesc.compose_tetris.logic.combinedPlayListener -import github.leavesc.compose_tetris.ui.theme.PlayButtonColor -import github.leavesc.compose_tetris.ui.theme.PlayButtonColor2 -import github.leavesc.compose_tetris.ui.theme.PlayButtonColor3 -import github.leavesc.compose_tetris.ui.theme.PlayButtonShape +import github.leavesc.compose_tetris.ui.theme.* /** * @Author: leavesC @@ -135,7 +132,7 @@ fun TetrisButton( } -private val brush = Brush.linearGradient( +val brushYellow = Brush.linearGradient( colors = listOf( PlayButtonColor, PlayButtonColor2, @@ -143,6 +140,14 @@ private val brush = Brush.linearGradient( ) ) +val brushBlue = Brush.linearGradient( + colors = listOf( + PlayButtonColorNight, + PlayButtonColorNight2, + PlayButtonColorNight3 + ) +) + @Composable fun ControlButton( modifier: Modifier, @@ -168,7 +173,7 @@ fun ControlButton( .shadow(elevation = 60.dp, shape = PlayButtonShape) .clip(shape = PlayButtonShape) .background( - brush = brush + brush = brushYellow ) .clickable { onPress() @@ -190,7 +195,7 @@ fun PlayButton( .shadow(elevation = 60.dp, shape = PlayButtonShape) .clip(shape = PlayButtonShape) .background( - brush = brush + brush = brushYellow ) .clickable { onPress() diff --git a/app/src/main/java/github/leavesc/compose_tetris/ui/TetrisScreen.kt b/app/src/main/java/github/leavesc/compose_tetris/ui/TetrisScreen.kt index 125ada5b48f7daff7e720e4427092d5838a06069..d957bc1277cd5aba11971464fc8eb2e90d027b8d 100644 --- a/app/src/main/java/github/leavesc/compose_tetris/ui/TetrisScreen.kt +++ b/app/src/main/java/github/leavesc/compose_tetris/ui/TetrisScreen.kt @@ -41,9 +41,7 @@ fun PreviewTetrisScreen() { } @Composable -fun TetrisScreen( - tetrisState: TetrisState -) { +fun TetrisScreen(tetrisState: TetrisState) { val screenMatrix = tetrisState.screenMatrix val matrixHeight = tetrisState.height val matrixWidth = tetrisState.width diff --git a/app/src/main/java/github/leavesc/compose_tetris/ui/theme/Color.kt b/app/src/main/java/github/leavesc/compose_tetris/ui/theme/Color.kt index 8b047c2a9f9ff750a779ae4f18653ec8cb53a395..ab4253d1e5d934a1633e27c9a36143c586da9ebe 100644 --- a/app/src/main/java/github/leavesc/compose_tetris/ui/theme/Color.kt +++ b/app/src/main/java/github/leavesc/compose_tetris/ui/theme/Color.kt @@ -6,11 +6,18 @@ val Purple200 = Color(0xFFBB86FC) val Purple500 = Color(0xFF6200EE) val Purple700 = Color(0xFF3700B3) val Teal200 = Color(0xFF03DAC5) +val DarkGrey = Color(0xFF414141) val BodyBackground = Color(0xF2FFD600) val ScreenBackground = Color(0xff9ead86) val PlayButtonColor = Color(0xF2FDDF3A) val PlayButtonColor2 = Color(0xF2C5A708) val PlayButtonColor3 = Color(0xF2947C01) + +val BodyBackgroundNight = Color(0xF200EAFF) +val ScreenBackgroundNight = Color(0xFF86ADA4) +val PlayButtonColorNight = Color(0xF24784FF) +val PlayButtonColorNight2 = Color(0xF2245AC7) +val PlayButtonColorNight3 = Color(0xF2123E97) val BrickAlpha = Color.Black.copy(alpha = 0.2f) val BrickFill = Color.Black.copy(alpha = 0.9f) \ No newline at end of file diff --git a/app/src/main/java/github/leavesc/compose_tetris/ui/theme/Shape.kt b/app/src/main/java/github/leavesc/compose_tetris/ui/theme/Shape.kt index 8bad0a46d955ff5f57fd12d919072821a49591ae..42a95f0e96a12390d51e292701a058aa02526dc5 100644 --- a/app/src/main/java/github/leavesc/compose_tetris/ui/theme/Shape.kt +++ b/app/src/main/java/github/leavesc/compose_tetris/ui/theme/Shape.kt @@ -11,4 +11,4 @@ val Shapes = Shapes( large = RoundedCornerShape(0.dp) ) -val PlayButtonShape = CircleShape \ No newline at end of file +val PlayButtonShape = CircleShape diff --git a/app/src/main/java/github/leavesc/compose_tetris/ui/theme/Theme.kt b/app/src/main/java/github/leavesc/compose_tetris/ui/theme/Theme.kt index d362c9f68cbc692a3dbfcf00d9a1d4fbc3c22251..1926b2f382b3df369394f49f74cb938afc7aa355 100644 --- a/app/src/main/java/github/leavesc/compose_tetris/ui/theme/Theme.kt +++ b/app/src/main/java/github/leavesc/compose_tetris/ui/theme/Theme.kt @@ -9,14 +9,15 @@ import androidx.compose.runtime.Composable private val DarkColorPalette = darkColors( primary = Purple200, primaryVariant = Purple700, - secondary = Teal200 + secondary = Teal200, + background = BodyBackgroundNight ) private val LightColorPalette = lightColors( primary = Purple500, primaryVariant = Purple700, - secondary = Teal200 - + secondary = Teal200, + background = BodyBackground /* Other default colors to override background = Color.White, surface = Color.White, @@ -28,7 +29,7 @@ private val LightColorPalette = lightColors( ) @Composable -fun ComposetetrisTheme( +fun ComposeTetrisTheme( darkTheme: Boolean = isSystemInDarkTheme(), content: @Composable() () -> Unit ) { diff --git a/app/src/main/java/github/leavesc/compose_tetris/ui/theme/Type.kt b/app/src/main/java/github/leavesc/compose_tetris/ui/theme/Type.kt index e266c1d621807e1342952e4acd7068dd20ce400d..4c8832762f0b09c00dab6b81fb345324e983ff08 100644 --- a/app/src/main/java/github/leavesc/compose_tetris/ui/theme/Type.kt +++ b/app/src/main/java/github/leavesc/compose_tetris/ui/theme/Type.kt @@ -14,6 +14,7 @@ val Typography = Typography( fontWeight = FontWeight.Normal, fontSize = 16.sp ) +) /* Other default text styles to override button = TextStyle( fontFamily = FontFamily.Default, @@ -26,4 +27,3 @@ val Typography = Typography( fontSize = 12.sp ) */ -) \ No newline at end of file diff --git a/daemon/7.0/registry.bin b/daemon/7.0/registry.bin index e2328cf2d2c0c05417611bd46af4d363578a7214..820dcb1e975f69e28cc4b95dc4b2f496b1525ca0 100644 Binary files a/daemon/7.0/registry.bin and b/daemon/7.0/registry.bin differ diff --git a/daemon/7.0/registry.bin.lock b/daemon/7.0/registry.bin.lock index 9fb7fa06fba14b0d77daacc063c2f2a1b7e43d09..cf2814023d4b21f3d3f7369452de298f6aa8c864 100644 Binary files a/daemon/7.0/registry.bin.lock and b/daemon/7.0/registry.bin.lock differ diff --git a/kotlin-profile/2021-07-31-22-20-09-318.profile b/kotlin-profile/2021-07-31-22-20-09-318.profile deleted file mode 100644 index 972c79ed184b5c3224048d061ff10da01dc8daa8..0000000000000000000000000000000000000000 --- a/kotlin-profile/2021-07-31-22-20-09-318.profile +++ /dev/null @@ -1,108 +0,0 @@ -BUILD_FINISH_TIME=1627741212965 -CONFIGURATION_API_COUNT=1 -CONFIGURATION_IMPLEMENTATION_COUNT=1 -CPU_NUMBER_OF_CORES=12 -GRADLE_BUILD_DURATION=3769 -GRADLE_BUILD_NUMBER_IN_CURRENT_DAEMON=13 -GRADLE_DAEMON_HEAP_SIZE=2348120482 -GRADLE_EXECUTION_DURATION=3647 -GRADLE_NUMBER_OF_TASKS=279 -GRADLE_NUMBER_OF_UNCONFIGURED_TASKS=218 -NUMBER_OF_SUBPROJECTS=2 -STATISTICS_COLLECT_METRICS_OVERHEAD=1 -STATISTICS_VISIT_ALL_PROJECTS_OVERHEAD=0 -BUILD_FAILED=false -EXECUTED_FROM_IDEA=true -JVM_COMPILER_IR_MODE=true -KOTLIN_KTS_USED=false -KOTLIN_OFFICIAL_CODESTYLE=true -KOTLIN_PROGRESSIVE_MODE=false -GRADLE_VERSION=7.0.0 -JVM_DEFAULTS=disable -KOTLIN_COMPILER_VERSION=1.5.10 -KOTLIN_STDLIB_VERSION=1.5.10 -OS_TYPE=Windows 10 -PROJECT_PATH=D:\CyberAngel\gitee\android_tetris -USE_OLD_BACKEND=false -BUILD FINISHED -BUILD_FINISH_TIME=1627741564335 -CONFIGURATION_API_COUNT=1 -CONFIGURATION_IMPLEMENTATION_COUNT=1 -CPU_NUMBER_OF_CORES=12 -GRADLE_BUILD_DURATION=2359 -GRADLE_BUILD_NUMBER_IN_CURRENT_DAEMON=14 -GRADLE_DAEMON_HEAP_SIZE=2270641984 -GRADLE_EXECUTION_DURATION=2230 -GRADLE_NUMBER_OF_TASKS=284 -GRADLE_NUMBER_OF_UNCONFIGURED_TASKS=224 -NUMBER_OF_SUBPROJECTS=2 -STATISTICS_COLLECT_METRICS_OVERHEAD=1 -STATISTICS_VISIT_ALL_PROJECTS_OVERHEAD=1 -BUILD_FAILED=false -EXECUTED_FROM_IDEA=true -JVM_COMPILER_IR_MODE=true -KOTLIN_KTS_USED=false -KOTLIN_OFFICIAL_CODESTYLE=true -KOTLIN_PROGRESSIVE_MODE=false -GRADLE_VERSION=7.0.0 -JVM_DEFAULTS=disable -KOTLIN_COMPILER_VERSION=1.5.10 -KOTLIN_STDLIB_VERSION=1.5.10 -OS_TYPE=Windows 10 -PROJECT_PATH=D:\CyberAngel\gitee\android_tetris -USE_OLD_BACKEND=false -BUILD FINISHED -BUILD_FINISH_TIME=1627741608845 -CONFIGURATION_API_COUNT=1 -CONFIGURATION_IMPLEMENTATION_COUNT=1 -CPU_NUMBER_OF_CORES=12 -GRADLE_BUILD_DURATION=724 -GRADLE_BUILD_NUMBER_IN_CURRENT_DAEMON=15 -GRADLE_DAEMON_HEAP_SIZE=2170539873 -GRADLE_EXECUTION_DURATION=587 -GRADLE_NUMBER_OF_TASKS=294 -GRADLE_NUMBER_OF_UNCONFIGURED_TASKS=239 -NUMBER_OF_SUBPROJECTS=2 -STATISTICS_COLLECT_METRICS_OVERHEAD=1 -STATISTICS_VISIT_ALL_PROJECTS_OVERHEAD=0 -BUILD_FAILED=false -EXECUTED_FROM_IDEA=true -JVM_COMPILER_IR_MODE=true -KOTLIN_KTS_USED=false -KOTLIN_OFFICIAL_CODESTYLE=true -KOTLIN_PROGRESSIVE_MODE=false -GRADLE_VERSION=7.0.0 -JVM_DEFAULTS=disable -KOTLIN_COMPILER_VERSION=1.5.10 -KOTLIN_STDLIB_VERSION=1.5.10 -OS_TYPE=Windows 10 -PROJECT_PATH=D:\CyberAngel\gitee\android_tetris -USE_OLD_BACKEND=false -BUILD FINISHED -BUILD_FINISH_TIME=1627741670053 -CONFIGURATION_API_COUNT=1 -CONFIGURATION_IMPLEMENTATION_COUNT=1 -CPU_NUMBER_OF_CORES=12 -GRADLE_BUILD_DURATION=726 -GRADLE_BUILD_NUMBER_IN_CURRENT_DAEMON=16 -GRADLE_DAEMON_HEAP_SIZE=2213707325 -GRADLE_EXECUTION_DURATION=558 -GRADLE_NUMBER_OF_TASKS=291 -GRADLE_NUMBER_OF_UNCONFIGURED_TASKS=237 -NUMBER_OF_SUBPROJECTS=2 -STATISTICS_COLLECT_METRICS_OVERHEAD=0 -STATISTICS_VISIT_ALL_PROJECTS_OVERHEAD=1 -BUILD_FAILED=false -EXECUTED_FROM_IDEA=true -JVM_COMPILER_IR_MODE=true -KOTLIN_KTS_USED=false -KOTLIN_OFFICIAL_CODESTYLE=true -KOTLIN_PROGRESSIVE_MODE=false -GRADLE_VERSION=7.0.0 -JVM_DEFAULTS=disable -KOTLIN_COMPILER_VERSION=1.5.10 -KOTLIN_STDLIB_VERSION=1.5.10 -OS_TYPE=Windows 10 -PROJECT_PATH=D:\CyberAngel\gitee\android_tetris -USE_OLD_BACKEND=false -BUILD FINISHED diff --git a/kotlin-profile/2021-08-01-21-17-40-129.profile b/kotlin-profile/2021-08-01-21-17-40-129.profile new file mode 100644 index 0000000000000000000000000000000000000000..70e963eef37159613c6578ace35671ba0f28b5bc --- /dev/null +++ b/kotlin-profile/2021-08-01-21-17-40-129.profile @@ -0,0 +1,27 @@ +BUILD_FINISH_TIME=1627823891357 +CONFIGURATION_API_COUNT=1 +CONFIGURATION_IMPLEMENTATION_COUNT=1 +CPU_NUMBER_OF_CORES=12 +GRADLE_BUILD_DURATION=31659 +GRADLE_BUILD_NUMBER_IN_CURRENT_DAEMON=14 +GRADLE_DAEMON_HEAP_SIZE=2291312926 +GRADLE_EXECUTION_DURATION=31228 +GRADLE_NUMBER_OF_TASKS=288 +GRADLE_NUMBER_OF_UNCONFIGURED_TASKS=227 +NUMBER_OF_SUBPROJECTS=2 +STATISTICS_COLLECT_METRICS_OVERHEAD=4 +STATISTICS_VISIT_ALL_PROJECTS_OVERHEAD=1 +BUILD_FAILED=false +EXECUTED_FROM_IDEA=true +JVM_COMPILER_IR_MODE=true +KOTLIN_KTS_USED=false +KOTLIN_OFFICIAL_CODESTYLE=true +KOTLIN_PROGRESSIVE_MODE=false +GRADLE_VERSION=7.0.0 +JVM_DEFAULTS=disable +KOTLIN_COMPILER_VERSION=1.5.10 +KOTLIN_STDLIB_VERSION=1.5.10 +OS_TYPE=Windows 10 +PROJECT_PATH=D:\CyberAngel\gitee\android_tetris +USE_OLD_BACKEND=false +BUILD FINISHED diff --git a/native/fdc75f09e3144964f2cf3f50f0aa648679c211496f362492102eb8c894070792/windows-amd64-min/native-platform.dll b/native/fdc75f09e3144964f2cf3f50f0aa648679c211496f362492102eb8c894070792/windows-amd64-min/native-platform.dll new file mode 100644 index 0000000000000000000000000000000000000000..5fda3b1bfda30eb405c33f65fd070954afc272cf Binary files /dev/null and b/native/fdc75f09e3144964f2cf3f50f0aa648679c211496f362492102eb8c894070792/windows-amd64-min/native-platform.dll differ diff --git a/native/fdc75f09e3144964f2cf3f50f0aa648679c211496f362492102eb8c894070792/windows-amd64-min/native-platform.dll.lock b/native/fdc75f09e3144964f2cf3f50f0aa648679c211496f362492102eb8c894070792/windows-amd64-min/native-platform.dll.lock new file mode 100644 index 0000000000000000000000000000000000000000..6b2aaa7640726588bcd3d57e1de4b1315b7f315e --- /dev/null +++ b/native/fdc75f09e3144964f2cf3f50f0aa648679c211496f362492102eb8c894070792/windows-amd64-min/native-platform.dll.lock @@ -0,0 +1 @@ + \ No newline at end of file