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
8b5c689a
Commit
8b5c689a
authored
Jun 29, 2020
by
fallenstardust
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
为wMainMenu添加设置功能按钮
parent
dcf88f22
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
37 additions
and
21 deletions
+37
-21
Classes/gframe/game.cpp
Classes/gframe/game.cpp
+21
-15
Classes/gframe/game.h
Classes/gframe/game.h
+6
-6
Classes/gframe/menu_handler.cpp
Classes/gframe/menu_handler.cpp
+10
-0
No files found.
Classes/gframe/game.cpp
View file @
8b5c689a
...
...
@@ -226,36 +226,42 @@ bool Game::Initialize() {
wMainMenu
=
env
->
addWindow
(
rect
<
s32
>
(
450
*
xScale
,
40
*
yScale
,
900
*
xScale
,
600
*
yScale
),
false
,
strbuf
);
wMainMenu
->
getCloseButton
()
->
setVisible
(
false
);
wMainMenu
->
setDrawBackground
(
false
);
btnLanMode
=
env
->
addButton
(
rect
<
s32
>
(
15
*
xScale
,
30
*
yScale
,
415
*
xScale
,
106
*
yScale
),
wMainMenu
,
BUTTON_LAN_MODE
,
dataManager
.
GetSysString
(
1200
)
);
btnLanMode
->
set
UseAlphaChannel
(
true
);
//
btnLanMode->setDrawBorder(false);
btnLanMode
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
rect
<
s32
>
(
15
*
xScale
,
30
*
yScale
,
415
*
xScale
,
106
*
yScale
),
wMainMenu
,
BUTTON_LAN_MODE
);
btnLanMode
->
set
ImageSize
(
core
::
dimension2di
(
400
*
yScale
,
76
*
yScale
)
);
btnLanMode
->
setDrawBorder
(
false
);
btnLanMode
->
setImage
(
imageManager
.
tTitleBar
);
btnLanMode
->
setText
(
dataManager
.
GetSysString
(
1200
));
btnLanMode
->
setOverrideFont
(
titleFont
);
env
->
addStaticText
(
strbuf
,
rect
<
s32
>
(
7
5
*
xScale
,
35
*
yScale
,
300
*
xScale
,
65
*
yScale
),
false
,
false
,
wMainMenu
);
btnSingleMode
=
env
->
addButton
(
rect
<
s32
>
(
15
*
xScale
,
110
*
yScale
,
415
*
xScale
,
186
*
yScale
),
wMainMenu
,
BUTTON_SINGLE_MODE
,
dataManager
.
GetSysString
(
1201
)
);
btnSingleMode
->
setUseAlphaChannel
(
true
);
btnSingleMode
->
setDrawBorder
(
false
);
env
->
addStaticText
(
strbuf
,
rect
<
s32
>
(
7
2
*
xScale
,
2
*
yScale
,
300
*
xScale
,
35
*
yScale
),
false
,
false
,
btnLanMode
);
btnSingleMode
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
rect
<
s32
>
(
15
*
xScale
,
110
*
yScale
,
415
*
xScale
,
186
*
yScale
),
wMainMenu
,
BUTTON_SINGLE_MODE
);
btnSingleMode
->
setImageSize
(
core
::
dimension2di
(
400
*
yScale
,
76
*
yScale
)
);
btnSingleMode
->
setDrawBorder
(
false
);
btnSingleMode
->
setImage
(
imageManager
.
tTitleBar
);
btnSingleMode
->
setText
(
dataManager
.
GetSysString
(
1201
));
btnSingleMode
->
setOverrideFont
(
titleFont
);
btnReplayMode
=
env
->
addButton
(
rect
<
s32
>
(
15
*
xScale
,
190
*
yScale
,
415
*
xScale
,
266
*
yScale
),
wMainMenu
,
BUTTON_REPLAY_MODE
,
dataManager
.
GetSysString
(
1202
)
);
btnReplayMode
->
set
UseAlphaChannel
(
true
);
btnReplayMode
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
rect
<
s32
>
(
15
*
xScale
,
190
*
yScale
,
415
*
xScale
,
266
*
yScale
),
wMainMenu
,
BUTTON_REPLAY_MODE
);
btnReplayMode
->
set
ImageSize
(
core
::
dimension2di
(
400
*
yScale
,
76
*
yScale
)
);
btnReplayMode
->
setDrawBorder
(
false
);
btnReplayMode
->
setImage
(
imageManager
.
tTitleBar
);
btnReplayMode
->
setText
(
dataManager
.
GetSysString
(
1202
));
btnReplayMode
->
setOverrideFont
(
titleFont
);
btnDeckEdit
=
env
->
addButton
(
rect
<
s32
>
(
15
*
xScale
,
270
*
yScale
,
415
*
xScale
,
346
*
yScale
),
wMainMenu
,
BUTTON_DECK_EDIT
,
dataManager
.
GetSysString
(
1204
)
);
btnDeckEdit
->
set
UseAlphaChannel
(
true
);
btnDeckEdit
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
rect
<
s32
>
(
15
*
xScale
,
270
*
yScale
,
415
*
xScale
,
346
*
yScale
),
wMainMenu
,
BUTTON_DECK_EDIT
);
btnDeckEdit
->
set
ImageSize
(
core
::
dimension2di
(
400
*
yScale
,
76
*
yScale
)
);
btnDeckEdit
->
setDrawBorder
(
false
);
btnDeckEdit
->
setImage
(
imageManager
.
tTitleBar
);
btnDeckEdit
->
setText
(
dataManager
.
GetSysString
(
1204
));
btnDeckEdit
->
setOverrideFont
(
titleFont
);
btnSettings
=
env
->
addButton
(
rect
<
s32
>
(
15
*
xScale
,
350
*
yScale
,
415
*
xScale
,
426
*
yScale
),
wMainMenu
,
BUTTON_SETTINGS
,
dataManager
.
GetSysString
(
1273
)
);
btnSettings
->
setUseAlphaChannel
(
true
);
btnSettings
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
rect
<
s32
>
(
15
*
xScale
,
350
*
yScale
,
415
*
xScale
,
426
*
yScale
),
wMainMenu
,
BUTTON_SETTINGS
);
btnSettings
->
setImageSize
(
core
::
dimension2di
(
400
*
yScale
,
76
*
yScale
)
);
btnSettings
->
setDrawBorder
(
false
);
btnSettings
->
setImage
(
imageManager
.
tTitleBar
);
btnSettings
->
setText
(
dataManager
.
GetSysString
(
1273
));
btnSettings
->
setOverrideFont
(
titleFont
);
btnModeExit
=
env
->
addButton
(
rect
<
s32
>
(
15
*
xScale
,
430
*
yScale
,
415
*
xScale
,
506
*
yScale
),
wMainMenu
,
BUTTON_MODE_EXIT
,
dataManager
.
GetSysString
(
1210
)
);
btnModeExit
->
setUseAlphaChannel
(
true
);
btnModeExit
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
rect
<
s32
>
(
15
*
xScale
,
430
*
yScale
,
415
*
xScale
,
506
*
yScale
),
wMainMenu
,
BUTTON_MODE_EXIT
);
btnModeExit
->
setImageSize
(
core
::
dimension2di
(
400
*
yScale
,
76
*
yScale
)
);
btnModeExit
->
setDrawBorder
(
false
);
btnModeExit
->
setImage
(
imageManager
.
tTitleBar
);
btnModeExit
->
setText
(
dataManager
.
GetSysString
(
1210
));
btnModeExit
->
setOverrideFont
(
titleFont
);
//lan mode
wLanWindow
=
env
->
addWindow
(
rect
<
s32
>
(
200
*
xScale
,
80
*
yScale
,
820
*
xScale
,
590
*
yScale
),
false
,
dataManager
.
GetSysString
(
1200
));
...
...
Classes/gframe/game.h
View file @
8b5c689a
...
...
@@ -310,13 +310,13 @@ public:
irr
::
gui
::
IGUICheckBox
*
chkMusicMode
;
//main menu
irr
::
gui
::
IGUIWindow
*
wMainMenu
;
irr
::
gui
::
IGUI
Button
*
btnLanMode
;
irr
::
gui
::
IGUI
Button
*
btnSingleMode
;
irr
::
gui
::
IGUI
Button
*
btnReplayMode
;
irr
::
gui
::
CGUIImage
Button
*
btnLanMode
;
irr
::
gui
::
CGUIImage
Button
*
btnSingleMode
;
irr
::
gui
::
CGUIImage
Button
*
btnReplayMode
;
irr
::
gui
::
IGUIButton
*
btnTestMode
;
irr
::
gui
::
IGUI
Button
*
btnDeckEdit
;
irr
::
gui
::
IGUI
Button
*
btnSettings
;
irr
::
gui
::
IGUI
Button
*
btnModeExit
;
irr
::
gui
::
CGUIImage
Button
*
btnDeckEdit
;
irr
::
gui
::
CGUIImage
Button
*
btnSettings
;
irr
::
gui
::
CGUIImage
Button
*
btnModeExit
;
//lan
irr
::
gui
::
IGUIWindow
*
wLanWindow
;
irr
::
gui
::
IGUIEditBox
*
ebNickName
;
...
...
Classes/gframe/menu_handler.cpp
View file @
8b5c689a
...
...
@@ -462,6 +462,16 @@ bool MenuHandler::OnEvent(const irr::SEvent& event) {
prev_sel
=
-
1
;
break
;
}
case
BUTTON_SETTINGS
:
{
mainGame
->
HideElement
(
mainGame
->
wMainMenu
);
mainGame
->
ShowElement
(
mainGame
->
wSettings
);
break
;
}
case
BUTTON_CLOSE_SETTINGS
:
{
mainGame
->
HideElement
(
mainGame
->
wSettings
);
mainGame
->
ShowElement
(
mainGame
->
wMainMenu
);
break
;
}
}
break
;
}
...
...
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