Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
YGOMobile-Cn-Ko-En
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-Cn-Ko-En
Commits
32845fb4
Commit
32845fb4
authored
Sep 21, 2021
by
kenan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
返回键退出游戏
parent
a57e52e0
Changes
5
Hide 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