Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
YGOMobile
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fallenstardust
YGOMobile
Commits
32845fb4
Commit
32845fb4
authored
Sep 21, 2021
by
kenan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
返回键退出游戏
parent
a57e52e0
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
19 additions
and
19 deletions
+19
-19
libcore/src/main/java/cn/garymb/ygomobile/YGOMobileActivity.java
.../src/main/java/cn/garymb/ygomobile/YGOMobileActivity.java
+9
-15
libcore/src/main/java/cn/garymb/ygomobile/controller/InputQueueCompat.java
...java/cn/garymb/ygomobile/controller/InputQueueCompat.java
+3
-0
libcore/src/main/res/values-ko/strings.xml
libcore/src/main/res/values-ko/strings.xml
+5
-4
libcore/src/main/res/values-zh/strings.xml
libcore/src/main/res/values-zh/strings.xml
+1
-0
libcore/src/main/res/values/strings.xml
libcore/src/main/res/values/strings.xml
+1
-0
No files found.
libcore/src/main/java/cn/garymb/ygomobile/YGOMobileActivity.java
View file @
32845fb4
...
@@ -6,29 +6,17 @@
...
@@ -6,29 +6,17 @@
*/
*/
package
cn.garymb.ygomobile
;
package
cn.garymb.ygomobile
;
import
android.annotation.SuppressLint
;
import
android.app.NativeActivity
;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.content.pm.ActivityInfo
;
import
android.content.pm.ActivityInfo
;
import
android.content.res.Resources
;
import
android.graphics.Color
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.os.Handler
;
import
android.os.PowerManager
;
import
android.os.PowerManager
;
import
android.os.Process
;
import
android.os.Process
;
import
android.util.Log
;
import
android.util.Log
;
import
android.util.Size
;
import
android.util.Size
;
import
android.view.Gravity
;
import
android.view.Gravity
;
import
android.view.HapticFeedbackConstants
;
import
android.view.HapticFeedbackConstants
;
import
android.view.InputQueue
;
import
android.view.KeyEvent
;
import
android.view.KeyEvent
;
import
android.view.MotionEvent
;
import
android.view.SurfaceHolder
;
import
android.view.SurfaceView
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.FrameLayout
;
import
android.widget.PopupWindow
;
import
android.widget.PopupWindow
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
android.widget.Toast
;
import
android.widget.Toast
;
...
@@ -37,7 +25,6 @@ import java.nio.ByteBuffer;
...
@@ -37,7 +25,6 @@ import java.nio.ByteBuffer;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
cn.garymb.ygodata.YGOGameOptions
;
import
cn.garymb.ygodata.YGOGameOptions
;
import
cn.garymb.ygomobile.controller.InputQueueCompat
;
import
cn.garymb.ygomobile.controller.NetworkController
;
import
cn.garymb.ygomobile.controller.NetworkController
;
import
cn.garymb.ygomobile.core.GameActivity
;
import
cn.garymb.ygomobile.core.GameActivity
;
import
cn.garymb.ygomobile.core.IrrlichtBridge
;
import
cn.garymb.ygomobile.core.IrrlichtBridge
;
...
@@ -433,16 +420,23 @@ public class YGOMobileActivity extends GameActivity implements
...
@@ -433,16 +420,23 @@ public class YGOMobileActivity extends GameActivity implements
});
});
}
}
private
long
lasttime
;
@Override
@Override
public
void
onBackPressed
()
{
public
void
onBackPressed
()
{
if
(
mGlobalComboBox
!=
null
&&
mGlobalComboBox
.
isShowing
())
{
if
(
mGlobalComboBox
!=
null
&&
mGlobalComboBox
.
isShowing
())
{
mGlobalComboBox
.
dismiss
();
mGlobalComboBox
.
dismiss
();
return
;
return
;
}
}
if
(
mGlobalEditText
!=
null
&&
mGlobalEditText
.
isShowing
())
{
if
(
mGlobalEditText
!=
null
&&
mGlobalEditText
.
isShowing
())
{
mGlobalEditText
.
dismiss
();
mGlobalEditText
.
dismiss
();
return
;
return
;
}
}
if
(
lasttime
==
0
||
(
System
.
currentTimeMillis
()
-
lasttime
)
>
1000
)
{
lasttime
=
System
.
currentTimeMillis
();
Toast
.
makeText
(
this
,
R
.
string
.
tip_exit_game
,
Toast
.
LENGTH_SHORT
).
show
();
return
;
}
super
.
onBackPressed
();
super
.
onBackPressed
();
}
}
...
...
libcore/src/main/java/cn/garymb/ygomobile/controller/InputQueueCompat.java
View file @
32845fb4
...
@@ -12,6 +12,9 @@ import java.lang.reflect.Proxy;
...
@@ -12,6 +12,9 @@ import java.lang.reflect.Proxy;
import
cn.garymb.ygomobile.utils.AndroidHideApi
;
import
cn.garymb.ygomobile.utils.AndroidHideApi
;
/**
* 仅测试安卓7-11
*/
public
class
InputQueueCompat
implements
InvocationHandler
{
public
class
InputQueueCompat
implements
InvocationHandler
{
private
static
final
String
TAG
=
"kk-java"
;
private
static
final
String
TAG
=
"kk-java"
;
private
static
Constructor
<
InputQueue
>
InputQueue_ctr
;
private
static
Constructor
<
InputQueue
>
InputQueue_ctr
;
...
...
libcore/src/main/res/values-ko/strings.xml
View file @
32845fb4
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<resources>
<string
name=
"combobox_choose_item"
>
请选择其中一个
</string>
<string
name=
"combobox_choose_item"
>
하나를 선택하십시오
</string>
<string
name=
"ignore_chain"
>
忽略时点
</string>
<string
name=
"ignore_chain"
>
시점 무시
</string>
<string
name=
"react_chain"
>
显示时点
</string>
<string
name=
"react_chain"
>
표시 시간
</string>
<string
name=
"refresh_textures"
>
刷新界面
</string>
<string
name=
"refresh_textures"
>
인터페이스 새로 고침
</string>
<string
name=
"tip_exit_game"
>
게임을 종료하려면 뒤로 버튼을 다시 클릭하십시오.
</string>
</resources>
</resources>
\ No newline at end of file
libcore/src/main/res/values-zh/strings.xml
View file @
32845fb4
...
@@ -4,4 +4,5 @@
...
@@ -4,4 +4,5 @@
<string
name=
"ignore_chain"
>
忽略时点
</string>
<string
name=
"ignore_chain"
>
忽略时点
</string>
<string
name=
"react_chain"
>
显示时点
</string>
<string
name=
"react_chain"
>
显示时点
</string>
<string
name=
"refresh_textures"
>
刷新界面
</string>
<string
name=
"refresh_textures"
>
刷新界面
</string>
<string
name=
"tip_exit_game"
>
再次点击返回键退出游戏
</string>
</resources>
</resources>
\ No newline at end of file
libcore/src/main/res/values/strings.xml
View file @
32845fb4
...
@@ -5,4 +5,5 @@
...
@@ -5,4 +5,5 @@
<string
name=
"ignore_chain"
>
Ignore All Timing
</string>
<string
name=
"ignore_chain"
>
Ignore All Timing
</string>
<string
name=
"react_chain"
>
Show All Timing
</string>
<string
name=
"react_chain"
>
Show All Timing
</string>
<string
name=
"refresh_textures"
>
Refresh Textures
</string>
<string
name=
"refresh_textures"
>
Refresh Textures
</string>
<string
name=
"tip_exit_game"
>
Click the BACK key again to exit the game
</string>
</resources>
</resources>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment