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
b3a07c20
Commit
b3a07c20
authored
Jun 26, 2020
by
fallenstardust
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
整理设置、消息记录布局
parent
359b4cb5
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
65 additions
and
84 deletions
+65
-84
Classes/gframe/game.cpp
Classes/gframe/game.cpp
+52
-78
Classes/gframe/game.h
Classes/gframe/game.h
+13
-6
No files found.
Classes/gframe/game.cpp
View file @
b3a07c20
...
@@ -399,6 +399,13 @@ bool Game::Initialize() {
...
@@ -399,6 +399,13 @@ bool Game::Initialize() {
imgLog
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
rect
<
s32
>
(
0
*
yScale
,
55
*
yScale
,
45
*
yScale
,
100
*
yScale
),
wPallet
,
BUTTON_SHOW_LOG
);
imgLog
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
rect
<
s32
>
(
0
*
yScale
,
55
*
yScale
,
45
*
yScale
,
100
*
yScale
),
wPallet
,
BUTTON_SHOW_LOG
);
imgLog
->
setImage
(
imageManager
.
tLogs
);
imgLog
->
setImage
(
imageManager
.
tLogs
);
imgLog
->
setImageSize
(
core
::
dimension2di
(
yScale
,
yScale
));
imgLog
->
setImageSize
(
core
::
dimension2di
(
yScale
,
yScale
));
wLogs
=
env
->
addWindow
(
rect
<
s32
>
(
620
*
xScale
,
10
*
yScale
,
1020
*
xScale
,
510
*
yScale
),
false
,
dataManager
.
GetSysString
(
1271
));
wLogs
->
getCloseButton
()
->
setVisible
(
false
);
wLogs
->
setVisible
(
false
);
lstLog
=
env
->
addListBox
(
rect
<
s32
>
(
10
*
xScale
,
60
*
yScale
,
390
*
xScale
,
510
*
yScale
),
wLogs
,
LISTBOX_LOG
,
false
);
lstLog
->
setItemHeight
(
25
*
yScale
);
btnClearLog
=
env
->
addButton
(
rect
<
s32
>
(
10
*
xScale
,
520
*
yScale
,
80
*
xScale
,
560
*
yScale
),
wLogs
,
BUTTON_CLEAR_LOG
,
dataManager
.
GetSysString
(
1272
));
btnCloseLog
=
env
->
addButton
(
rect
<
s32
>
(
100
*
xScale
,
520
*
yScale
,
180
*
xScale
,
560
*
yScale
),
wLogs
,
BUTTON_CLOSE_LOG
,
dataManager
.
GetSysString
(
1211
));
//vol play/mute
//vol play/mute
imgVol
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
rect
<
s32
>
(
0
*
yScale
,
110
*
yScale
,
45
*
yScale
,
155
*
yScale
),
wPallet
,
BUTTON_BGM
);
imgVol
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
rect
<
s32
>
(
0
*
yScale
,
110
*
yScale
,
45
*
yScale
,
155
*
yScale
),
wPallet
,
BUTTON_BGM
);
if
(
gameConf
.
enable_music
)
{
if
(
gameConf
.
enable_music
)
{
...
@@ -411,121 +418,88 @@ bool Game::Initialize() {
...
@@ -411,121 +418,88 @@ bool Game::Initialize() {
imgSettings
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
rect
<
s32
>
(
0
*
yScale
,
0
*
yScale
,
45
*
yScale
,
45
*
yScale
),
wPallet
,
BUTTON_SETTINGS
);
imgSettings
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
rect
<
s32
>
(
0
*
yScale
,
0
*
yScale
,
45
*
yScale
,
45
*
yScale
),
wPallet
,
BUTTON_SETTINGS
);
imgSettings
->
setImage
(
imageManager
.
tSettings
);
imgSettings
->
setImage
(
imageManager
.
tSettings
);
imgSettings
->
setImageSize
(
core
::
dimension2di
(
yScale
,
yScale
));
imgSettings
->
setImageSize
(
core
::
dimension2di
(
yScale
,
yScale
));
wSettings
=
env
->
addWindow
(
rect
<
s32
>
(
220
*
xScale
,
100
*
yScale
,
80
0
*
xScale
,
520
*
yScale
),
false
,
dataManager
.
GetSysString
(
1273
));
wSettings
=
env
->
addWindow
(
rect
<
s32
>
(
360
*
xScale
,
100
*
yScale
,
82
0
*
xScale
,
520
*
yScale
),
false
,
dataManager
.
GetSysString
(
1273
));
wSettings
->
getCloseButton
()
->
setVisible
(
false
);
wSettings
->
getCloseButton
()
->
setVisible
(
false
);
wSettings
->
setVisible
(
false
);
wSettings
->
setVisible
(
false
);
irr
::
gui
::
IGUITabControl
*
tabSetting
=
env
->
addTabControl
(
rect
<
s32
>
(
0
*
xScale
,
20
*
yScale
,
579
*
xScale
,
419
*
yScale
),
wSettings
,
true
);
btnCloseSettings
=
env
->
addButton
(
rect
<
s32
>
(
180
*
xScale
,
370
*
yScale
,
280
*
xScale
,
410
*
yScale
),
wSettings
,
BUTTON_CLOSE_SETTINGS
,
dataManager
.
GetSysString
(
1211
));
tabSetting
->
setTabHeight
(
40
*
yScale
);
int
posX
=
20
;
irr
::
gui
::
IGUITab
*
tabLog
=
tabSetting
->
addTab
(
dataManager
.
GetSysString
(
1271
));
int
posY
=
60
;
lstLog
=
env
->
addListBox
(
rect
<
s32
>
(
10
*
xScale
,
10
*
yScale
,
790
*
xScale
,
510
*
yScale
),
wSettings
,
LISTBOX_LOG
,
false
);
chkMAutoPos
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1274
));
lstLog
->
setItemHeight
(
25
*
yScale
);
btnClearLog
=
env
->
addButton
(
rect
<
s32
>
(
160
*
xScale
,
300
*
yScale
,
260
*
xScale
,
325
*
yScale
),
wSettings
,
BUTTON_CLEAR_LOG
,
dataManager
.
GetSysString
(
1272
));
irr
::
gui
::
IGUITab
*
_tabHelper
=
tabSetting
->
addTab
(
dataManager
.
GetSysString
(
1298
));
_tabHelper
->
setRelativePosition
(
recti
(
16
*
xScale
,
49
*
yScale
,
299
*
xScale
,
362
*
yScale
));
tabHelper
=
env
->
addWindow
(
recti
(
0
,
0
,
250
*
xScale
,
300
*
yScale
),
false
,
L""
,
_tabHelper
);
tabHelper
->
setDrawTitlebar
(
false
);
tabHelper
->
getCloseButton
()
->
setVisible
(
false
);
tabHelper
->
setDrawBackground
(
false
);
tabHelper
->
setDraggable
(
false
);
scrTabHelper
=
env
->
addScrollBar
(
false
,
rect
<
s32
>
(
242
*
xScale
,
0
*
yScale
,
272
*
xScale
,
300
*
yScale
),
_tabHelper
,
SCROLL_TAB_HELPER
);
scrTabHelper
->
setLargeStep
(
1
);
scrTabHelper
->
setSmallStep
(
1
);
scrTabHelper
->
setVisible
(
false
);
int
posX
=
0
;
int
posY
=
0
;
chkMAutoPos
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
tabHelper
,
-
1
,
dataManager
.
GetSysString
(
1274
));
chkMAutoPos
->
setChecked
(
gameConf
.
chkMAutoPos
!=
0
);
chkMAutoPos
->
setChecked
(
gameConf
.
chkMAutoPos
!=
0
);
posY
+=
60
;
posY
+=
60
;
chkSTAutoPos
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
tabHelper
,
-
1
,
dataManager
.
GetSysString
(
1278
));
chkSTAutoPos
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1278
));
chkSTAutoPos
->
setChecked
(
gameConf
.
chkSTAutoPos
!=
0
);
chkSTAutoPos
->
setChecked
(
gameConf
.
chkSTAutoPos
!=
0
);
posY
+=
60
;
posY
+=
60
;
chkRandomPos
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
+
20
*
xScale
,
posY
,
posX
+
(
20
+
260
)
*
xScale
,
posY
+
30
*
yScale
),
tabHelper
,
-
1
,
dataManager
.
GetSysString
(
1275
));
chkRandomPos
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
+
20
*
xScale
,
posY
,
posX
+
(
20
+
260
)
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1275
));
chkRandomPos
->
setChecked
(
gameConf
.
chkRandomPos
!=
0
);
chkRandomPos
->
setChecked
(
gameConf
.
chkRandomPos
!=
0
);
posY
+=
60
;
posY
+=
60
;
chkAutoChain
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
tabHelper
,
-
1
,
dataManager
.
GetSysString
(
1276
));
chkAutoChain
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1276
));
chkAutoChain
->
setChecked
(
gameConf
.
chkAutoChain
!=
0
);
chkAutoChain
->
setChecked
(
gameConf
.
chkAutoChain
!=
0
);
posY
+=
60
;
posY
+=
60
;
chkWaitChain
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
tabHelper
,
-
1
,
dataManager
.
GetSysString
(
1277
));
chkWaitChain
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1277
));
chkWaitChain
->
setChecked
(
gameConf
.
chkWaitChain
!=
0
);
chkWaitChain
->
setChecked
(
gameConf
.
chkWaitChain
!=
0
);
posY
+=
60
;
posY
+=
60
;
chkEnableSound
=
env
->
addCheckBox
(
gameConf
.
enable_sound
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
tabHelper
,
CHECKBOX_ENABLE_SOUND
,
dataManager
.
GetSysString
(
1279
));
chkQuickAnimation
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
CHECKBOX_QUICK_ANIMATION
,
dataManager
.
GetSysString
(
1299
));
chkQuickAnimation
->
setChecked
(
gameConf
.
quick_animation
!=
0
);
posY
+=
60
;
chkMusicMode
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1281
));
chkMusicMode
->
setChecked
(
gameConf
.
music_mode
!=
0
);
elmTabHelperLast
=
chkMusicMode
;
posY
+=
60
;
chkEnableSound
=
env
->
addCheckBox
(
gameConf
.
enable_sound
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
CHECKBOX_ENABLE_SOUND
,
dataManager
.
GetSysString
(
1279
));
chkEnableSound
->
setChecked
(
gameConf
.
enable_sound
);
chkEnableSound
->
setChecked
(
gameConf
.
enable_sound
);
scrSoundVolume
=
env
->
addScrollBar
(
true
,
rect
<
s32
>
(
posX
+
110
*
xScale
,
posY
,
posX
+
250
*
xScale
,
posY
+
30
*
yScale
),
tabHelper
,
SCROLL_VOLUME
);
scrSoundVolume
=
env
->
addScrollBar
(
true
,
rect
<
s32
>
(
posX
+
110
*
xScale
,
posY
,
posX
+
250
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
SCROLL_VOLUME
);
scrSoundVolume
->
setMax
(
100
);
scrSoundVolume
->
setMax
(
100
);
scrSoundVolume
->
setMin
(
0
);
scrSoundVolume
->
setMin
(
0
);
scrSoundVolume
->
setPos
(
gameConf
.
sound_volume
);
scrSoundVolume
->
setPos
(
gameConf
.
sound_volume
);
scrSoundVolume
->
setLargeStep
(
1
);
scrSoundVolume
->
setLargeStep
(
1
);
scrSoundVolume
->
setSmallStep
(
1
);
scrSoundVolume
->
setSmallStep
(
1
);
posY
+=
60
;
posY
+=
60
;
chkEnableMusic
=
env
->
addCheckBox
(
gameConf
.
enable_music
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
tabHelper
,
CHECKBOX_ENABLE_MUSIC
,
dataManager
.
GetSysString
(
1280
));
chkEnableMusic
=
env
->
addCheckBox
(
gameConf
.
enable_music
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
CHECKBOX_ENABLE_MUSIC
,
dataManager
.
GetSysString
(
1280
));
chkEnableMusic
->
setChecked
(
gameConf
.
enable_music
);
chkEnableMusic
->
setChecked
(
gameConf
.
enable_music
);
scrMusicVolume
=
env
->
addScrollBar
(
true
,
rect
<
s32
>
(
posX
+
110
*
xScale
,
posY
,
posX
+
250
*
xScale
,
posY
+
30
*
yScale
),
tabHelper
,
SCROLL_VOLUME
);
scrMusicVolume
=
env
->
addScrollBar
(
true
,
rect
<
s32
>
(
posX
+
110
*
xScale
,
posY
,
posX
+
250
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
SCROLL_VOLUME
);
scrMusicVolume
->
setMax
(
100
);
scrMusicVolume
->
setMax
(
100
);
scrMusicVolume
->
setMin
(
0
);
scrMusicVolume
->
setMin
(
0
);
scrMusicVolume
->
setPos
(
gameConf
.
music_volume
);
scrMusicVolume
->
setPos
(
gameConf
.
music_volume
);
scrMusicVolume
->
setLargeStep
(
1
);
scrMusicVolume
->
setLargeStep
(
1
);
scrMusicVolume
->
setSmallStep
(
1
);
scrMusicVolume
->
setSmallStep
(
1
);
posY
+=
60
;
posX
=
220
*
xScale
;
//another list
chkMusicMode
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
tabHelper
,
-
1
,
dataManager
.
GetSysString
(
1281
));
posY
=
60
;
chkMusicMode
->
setChecked
(
gameConf
.
music_mode
!=
0
);
chkIgnore1
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
,
posY
+
30
*
yScale
),
wSettings
,
CHECKBOX_DISABLE_CHAT
,
dataManager
.
GetSysString
(
1290
));
elmTabHelperLast
=
chkMusicMode
;
//show scroll
s32
tabHelperLastY
=
elmTabHelperLast
->
getRelativePosition
().
LowerRightCorner
.
Y
;
s32
tabHelperHeight
=
300
*
yScale
;
if
(
tabHelperLastY
>
tabHelperHeight
)
{
scrTabHelper
->
setMax
(
tabHelperLastY
-
tabHelperHeight
+
5
);
scrTabHelper
->
setPos
(
0
);
scrTabHelper
->
setVisible
(
true
);
}
else
scrTabHelper
->
setVisible
(
false
);
//system
irr
::
gui
::
IGUITab
*
_tabSystem
=
tabSetting
->
addTab
(
dataManager
.
GetSysString
(
1273
));
_tabSystem
->
setRelativePosition
(
recti
(
16
*
xScale
,
49
*
yScale
,
299
*
xScale
,
362
*
yScale
));
tabSystem
=
env
->
addWindow
(
recti
(
0
,
0
,
250
*
xScale
,
300
*
yScale
),
false
,
L""
,
_tabSystem
);
tabSystem
->
setDrawTitlebar
(
false
);
tabSystem
->
getCloseButton
()
->
setVisible
(
false
);
tabSystem
->
setDrawBackground
(
false
);
tabSystem
->
setDraggable
(
false
);
scrTabSystem
=
env
->
addScrollBar
(
false
,
rect
<
s32
>
(
242
*
xScale
,
0
,
272
*
xScale
,
300
*
yScale
),
_tabSystem
,
SCROLL_TAB_SYSTEM
);
scrTabSystem
->
setLargeStep
(
1
);
scrTabSystem
->
setSmallStep
(
1
);
scrTabSystem
->
setVisible
(
false
);
posY
=
0
;
chkIgnore1
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
,
posY
+
30
*
yScale
),
tabSystem
,
CHECKBOX_DISABLE_CHAT
,
dataManager
.
GetSysString
(
1290
));
chkIgnore1
->
setChecked
(
gameConf
.
chkIgnore1
!=
0
);
chkIgnore1
->
setChecked
(
gameConf
.
chkIgnore1
!=
0
);
posY
+=
60
;
posY
+=
60
;
chkIgnore2
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
,
posY
+
30
*
yScale
),
tabSystem
,
-
1
,
dataManager
.
GetSysString
(
1291
));
chkIgnore2
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
,
posY
+
30
*
yScale
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1291
));
chkIgnore2
->
setChecked
(
gameConf
.
chkIgnore2
!=
0
);
chkIgnore2
->
setChecked
(
gameConf
.
chkIgnore2
!=
0
);
posY
+=
60
;
posY
+=
60
;
chkIgnoreDeckChanges
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
tabSystem
,
-
1
,
dataManager
.
GetSysString
(
1357
));
chkIgnoreDeckChanges
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1357
));
chkIgnoreDeckChanges
->
setChecked
(
gameConf
.
chkIgnoreDeckChanges
!=
0
);
chkIgnoreDeckChanges
->
setChecked
(
gameConf
.
chkIgnoreDeckChanges
!=
0
);
posY
+=
60
;
posY
+=
60
;
chkAutoSaveReplay
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
tabSystem
,
-
1
,
dataManager
.
GetSysString
(
1366
));
chkAutoSaveReplay
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1366
));
chkAutoSaveReplay
->
setChecked
(
gameConf
.
auto_save_replay
!=
0
);
chkAutoSaveReplay
->
setChecked
(
gameConf
.
auto_save_replay
!=
0
);
posY
+=
60
;
posY
+=
60
;
chkDrawFieldSpell
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
tabSystem
,
CHECKBOX_DRAW_FIELD_SPELL
,
dataManager
.
GetSysString
(
1283
));
chkDrawFieldSpell
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
CHECKBOX_DRAW_FIELD_SPELL
,
dataManager
.
GetSysString
(
1283
));
chkDrawFieldSpell
->
setChecked
(
gameConf
.
draw_field_spell
!=
0
);
chkDrawFieldSpell
->
setChecked
(
gameConf
.
draw_field_spell
!=
0
);
posY
+=
60
;
posY
+=
60
;
chkQuickAnimation
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
tabSystem
,
CHECKBOX_QUICK_ANIMATION
,
dataManager
.
GetSysString
(
1299
));
chkDrawSingleChain
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
CHECKBOX_DRAW_SINGLE_CHAIN
,
dataManager
.
GetSysString
(
1287
));
chkQuickAnimation
->
setChecked
(
gameConf
.
quick_animation
!=
0
);
posY
+=
60
;
chkDrawSingleChain
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
tabSystem
,
CHECKBOX_DRAW_SINGLE_CHAIN
,
dataManager
.
GetSysString
(
1287
));
chkDrawSingleChain
->
setChecked
(
gameConf
.
draw_single_chain
!=
0
);
chkDrawSingleChain
->
setChecked
(
gameConf
.
draw_single_chain
!=
0
);
posY
+=
60
;
posY
+=
60
;
chkPreferExpansionScript
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
tabSystem
,
CHECKBOX_PREFER_EXPANSION
,
dataManager
.
GetSysString
(
1379
));
chkPreferExpansionScript
=
env
->
addCheckBox
(
false
,
rect
<
s32
>
(
posX
,
posY
,
posX
+
260
*
xScale
,
posY
+
30
*
yScale
),
wSettings
,
CHECKBOX_PREFER_EXPANSION
,
dataManager
.
GetSysString
(
1379
));
chkPreferExpansionScript
->
setChecked
(
gameConf
.
prefer_expansion_script
!=
0
);
chkPreferExpansionScript
->
setChecked
(
gameConf
.
prefer_expansion_script
!=
0
);
elmTabSystemLast
=
chkPreferExpansionScript
;
elmTabSystemLast
=
chkPreferExpansionScript
;
//show scroll
//show scroll
scrTabSystem
=
env
->
addScrollBar
(
false
,
rect
<
s32
>
(
425
*
xScale
,
60
*
yScale
,
455
*
xScale
,
419
*
yScale
),
wSettings
,
SCROLL_TAB_SYSTEM
);
scrTabSystem
->
setLargeStep
(
1
);
scrTabSystem
->
setSmallStep
(
1
);
scrTabSystem
->
setVisible
(
false
);
s32
tabSystemLastY
=
elmTabSystemLast
->
getRelativePosition
().
LowerRightCorner
.
Y
;
s32
tabSystemLastY
=
elmTabSystemLast
->
getRelativePosition
().
LowerRightCorner
.
Y
;
s32
tabSystemHeight
=
300
*
yScale
;
s32
tabSystemHeight
=
300
*
yScale
;
if
(
tabSystemLastY
>
tabSystemHeight
)
{
if
(
tabSystemLastY
>
tabSystemHeight
)
{
scrTabSystem
->
setMax
(
tabSystemLastY
-
tabSystemHeight
+
5
);
scrTabSystem
->
setMax
(
tabSystemLastY
-
tabSystemHeight
+
5
);
scrTabSystem
->
setPos
(
0
);
scrTabSystem
->
setPos
(
0
);
scrTabSystem
->
setVisible
(
true
);
scrTabSystem
->
setVisible
(
true
);
}
else
}
else
{
scrTabSystem
->
setVisible
(
false
);
scrTabSystem
->
setVisible
(
false
);
}
//
//
wHand
=
env
->
addWindow
(
rect
<
s32
>
(
500
*
xScale
,
450
*
yScale
,
825
*
xScale
,
605
*
yScale
),
false
,
L""
);
wHand
=
env
->
addWindow
(
rect
<
s32
>
(
500
*
xScale
,
450
*
yScale
,
825
*
xScale
,
605
*
yScale
),
false
,
L""
);
wHand
->
getCloseButton
()
->
setVisible
(
false
);
wHand
->
getCloseButton
()
->
setVisible
(
false
);
...
...
Classes/gframe/game.h
View file @
b3a07c20
...
@@ -255,11 +255,20 @@ public:
...
@@ -255,11 +255,20 @@ public:
//card image
//card image
irr
::
gui
::
IGUIStaticText
*
wCardImg
;
irr
::
gui
::
IGUIStaticText
*
wCardImg
;
irr
::
gui
::
IGUIImage
*
imgCard
;
irr
::
gui
::
IGUIImage
*
imgCard
;
//image
button
//image
Buttons pallet
irr
::
gui
::
IGUIWindow
*
wPallet
;
irr
::
gui
::
IGUIWindow
*
wPallet
;
//Logs
irr
::
gui
::
CGUIImageButton
*
imgLog
;
irr
::
gui
::
IGUIWindow
*
wLogs
;
irr
::
gui
::
IGUIListBox
*
lstLog
;
irr
::
gui
::
IGUIButton
*
btnClearLog
;
irr
::
gui
::
IGUIButton
*
btnCloseLog
;
//imageButton BGM
irr
::
gui
::
CGUIImageButton
*
imgVol
;
irr
::
gui
::
CGUIImageButton
*
imgVol
;
//Settings
irr
::
gui
::
CGUIImageButton
*
imgSettings
;
irr
::
gui
::
CGUIImageButton
*
imgSettings
;
irr
::
gui
::
CGUIImageButton
*
imgLog
;
irr
::
gui
::
IGUIWindow
*
wSettings
;
irr
::
gui
::
IGUIButton
*
btnCloseSettings
;
//hint text
//hint text
irr
::
gui
::
IGUIStaticText
*
stHintMsg
;
irr
::
gui
::
IGUIStaticText
*
stHintMsg
;
irr
::
gui
::
IGUIStaticText
*
stTip
;
irr
::
gui
::
IGUIStaticText
*
stTip
;
...
@@ -272,10 +281,6 @@ public:
...
@@ -272,10 +281,6 @@ public:
irr
::
gui
::
IGUIStaticText
*
stSetName
;
irr
::
gui
::
IGUIStaticText
*
stSetName
;
irr
::
gui
::
IGUIStaticText
*
stText
;
irr
::
gui
::
IGUIStaticText
*
stText
;
irr
::
gui
::
IGUIScrollBar
*
scrCardText
;
irr
::
gui
::
IGUIScrollBar
*
scrCardText
;
irr
::
gui
::
IGUIListBox
*
lstLog
;
irr
::
gui
::
IGUIButton
*
btnClearLog
;
irr
::
gui
::
IGUIButton
*
btnSaveLog
;
irr
::
gui
::
IGUIWindow
*
wSettings
;
irr
::
gui
::
IGUIWindow
*
tabHelper
;
irr
::
gui
::
IGUIWindow
*
tabHelper
;
irr
::
gui
::
IGUIElement
*
elmTabHelperLast
;
irr
::
gui
::
IGUIElement
*
elmTabHelperLast
;
irr
::
gui
::
IGUIScrollBar
*
scrTabHelper
;
irr
::
gui
::
IGUIScrollBar
*
scrTabHelper
;
...
@@ -804,6 +809,8 @@ private:
...
@@ -804,6 +809,8 @@ private:
#define BUTTON_CLEAR_LOG 350
#define BUTTON_CLEAR_LOG 350
#define LISTBOX_LOG 351
#define LISTBOX_LOG 351
#define SCROLL_CARDTEXT 352
#define SCROLL_CARDTEXT 352
#define BUTTON_CLOSE_SETTINGS 353
#define BUTTON_CLOSE_LOG 354
#define CHECKBOX_AUTO_SEARCH 360
#define CHECKBOX_AUTO_SEARCH 360
#define CHECKBOX_ENABLE_SOUND 361
#define CHECKBOX_ENABLE_SOUND 361
#define CHECKBOX_ENABLE_MUSIC 362
#define CHECKBOX_ENABLE_MUSIC 362
...
...
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