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
9ba25440
Commit
9ba25440
authored
Jan 03, 2025
by
fallenstardust
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
封装Resize_Y来对等比缩放部分控件
放大表示形式选择窗口和按钮
parent
8cfec7e3
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
85 additions
and
72 deletions
+85
-72
Classes/gframe/client_field.cpp
Classes/gframe/client_field.cpp
+6
-6
Classes/gframe/drawing.cpp
Classes/gframe/drawing.cpp
+1
-2
Classes/gframe/duelclient.cpp
Classes/gframe/duelclient.cpp
+9
-9
Classes/gframe/game.cpp
Classes/gframe/game.cpp
+67
-55
Classes/gframe/game.h
Classes/gframe/game.h
+2
-0
No files found.
Classes/gframe/client_field.cpp
View file @
9ba25440
...
@@ -470,7 +470,7 @@ void ClientField::ShowSelectCard(bool buttonok, bool chain) {
...
@@ -470,7 +470,7 @@ void ClientField::ShowSelectCard(bool buttonok, bool chain) {
mainGame
->
imageLoading
.
insert
(
std
::
make_pair
(
mainGame
->
btnCardSelect
[
i
],
selectable_cards
[
i
]
->
chain_code
));
mainGame
->
imageLoading
.
insert
(
std
::
make_pair
(
mainGame
->
btnCardSelect
[
i
],
selectable_cards
[
i
]
->
chain_code
));
else
else
mainGame
->
btnCardSelect
[
i
]
->
setImage
(
imageManager
.
tCover
[
selectable_cards
[
i
]
->
controler
+
2
]);
mainGame
->
btnCardSelect
[
i
]
->
setImage
(
imageManager
.
tCover
[
selectable_cards
[
i
]
->
controler
+
2
]);
mainGame
->
btnCardSelect
[
i
]
->
setRelativePosition
(
recti
((
startpos
+
i
*
125
)
*
mainGame
->
yScale
,
65
*
mainGame
->
yScale
,
(
startpos
+
120
+
i
*
125
)
*
mainGame
->
yScale
,
235
*
mainGame
->
yScale
));
mainGame
->
btnCardSelect
[
i
]
->
setRelativePosition
(
mainGame
->
Resize_Y
(
startpos
+
i
*
125
,
65
,
startpos
+
120
+
i
*
125
,
65
+
170
));
mainGame
->
btnCardSelect
[
i
]
->
setPressed
(
false
);
mainGame
->
btnCardSelect
[
i
]
->
setPressed
(
false
);
mainGame
->
btnCardSelect
[
i
]
->
setVisible
(
true
);
mainGame
->
btnCardSelect
[
i
]
->
setVisible
(
true
);
if
(
mainGame
->
dInfo
.
curMsg
!=
MSG_SORT_CARD
)
{
if
(
mainGame
->
dInfo
.
curMsg
!=
MSG_SORT_CARD
)
{
...
@@ -525,7 +525,7 @@ void ClientField::ShowSelectCard(bool buttonok, bool chain) {
...
@@ -525,7 +525,7 @@ void ClientField::ShowSelectCard(bool buttonok, bool chain) {
mainGame
->
stCardPos
[
i
]
->
setBackgroundColor
(
0xff56649f
);
mainGame
->
stCardPos
[
i
]
->
setBackgroundColor
(
0xff56649f
);
}
}
mainGame
->
stCardPos
[
i
]
->
setVisible
(
true
);
mainGame
->
stCardPos
[
i
]
->
setVisible
(
true
);
mainGame
->
stCardPos
[
i
]
->
setRelativePosition
(
recti
((
startpos
+
125
*
i
)
*
mainGame
->
yScale
,
40
*
mainGame
->
yScale
,
(
startpos
+
120
+
125
*
i
)
*
mainGame
->
yScale
,
60
*
mainGame
->
yScale
));
mainGame
->
stCardPos
[
i
]
->
setRelativePosition
(
mainGame
->
Resize_Y
(
startpos
+
125
*
i
,
40
,
startpos
+
120
+
125
*
i
,
40
+
20
));
}
}
if
(
selectable_cards
.
size
()
<=
5
)
{
if
(
selectable_cards
.
size
()
<=
5
)
{
for
(
int
i
=
selectable_cards
.
size
();
i
<
5
;
++
i
)
{
for
(
int
i
=
selectable_cards
.
size
();
i
<
5
;
++
i
)
{
...
@@ -558,7 +558,7 @@ void ClientField::ShowChainCard() {
...
@@ -558,7 +558,7 @@ void ClientField::ShowChainCard() {
mainGame
->
imageLoading
.
insert
(
std
::
make_pair
(
mainGame
->
btnCardSelect
[
i
],
selectable_cards
[
i
]
->
code
));
mainGame
->
imageLoading
.
insert
(
std
::
make_pair
(
mainGame
->
btnCardSelect
[
i
],
selectable_cards
[
i
]
->
code
));
else
else
mainGame
->
btnCardSelect
[
i
]
->
setImage
(
imageManager
.
tCover
[
selectable_cards
[
i
]
->
controler
]);
mainGame
->
btnCardSelect
[
i
]
->
setImage
(
imageManager
.
tCover
[
selectable_cards
[
i
]
->
controler
]);
mainGame
->
btnCardSelect
[
i
]
->
setRelativePosition
(
recti
((
startpos
+
125
*
i
)
*
mainGame
->
yScale
,
65
*
mainGame
->
yScale
,
(
startpos
+
120
+
125
*
i
)
*
mainGame
->
yScale
,
235
*
mainGame
->
yScale
));
mainGame
->
btnCardSelect
[
i
]
->
setRelativePosition
(
mainGame
->
Resize_Y
(
startpos
+
125
*
i
,
65
,
startpos
+
120
+
125
*
i
,
65
+
170
));
mainGame
->
btnCardSelect
[
i
]
->
setPressed
(
false
);
mainGame
->
btnCardSelect
[
i
]
->
setPressed
(
false
);
mainGame
->
btnCardSelect
[
i
]
->
setVisible
(
true
);
mainGame
->
btnCardSelect
[
i
]
->
setVisible
(
true
);
wchar_t
formatBuffer
[
2048
];
wchar_t
formatBuffer
[
2048
];
...
@@ -577,7 +577,7 @@ void ClientField::ShowChainCard() {
...
@@ -577,7 +577,7 @@ void ClientField::ShowChainCard() {
else
mainGame
->
stCardPos
[
i
]
->
setBackgroundColor
(
0xff56649f
);
else
mainGame
->
stCardPos
[
i
]
->
setBackgroundColor
(
0xff56649f
);
}
}
mainGame
->
stCardPos
[
i
]
->
setVisible
(
true
);
mainGame
->
stCardPos
[
i
]
->
setVisible
(
true
);
mainGame
->
stCardPos
[
i
]
->
setRelativePosition
(
recti
((
startpos
+
125
*
i
)
*
mainGame
->
yScale
,
40
*
mainGame
->
yScale
,
(
startpos
+
120
+
125
*
i
)
*
mainGame
->
yScale
,
60
*
mainGame
->
yScale
));
mainGame
->
stCardPos
[
i
]
->
setRelativePosition
(
mainGame
->
Resize_Y
(
startpos
+
125
*
i
,
40
,
startpos
+
120
+
125
*
i
,
40
+
20
));
}
}
if
(
selectable_cards
.
size
()
<=
5
)
{
if
(
selectable_cards
.
size
()
<=
5
)
{
for
(
int
i
=
selectable_cards
.
size
();
i
<
5
;
++
i
)
{
for
(
int
i
=
selectable_cards
.
size
();
i
<
5
;
++
i
)
{
...
@@ -613,7 +613,7 @@ void ClientField::ShowLocationCard() {
...
@@ -613,7 +613,7 @@ void ClientField::ShowLocationCard() {
mainGame
->
imageLoading
.
insert
(
std
::
make_pair
(
mainGame
->
btnCardDisplay
[
i
],
display_cards
[
i
]
->
code
));
mainGame
->
imageLoading
.
insert
(
std
::
make_pair
(
mainGame
->
btnCardDisplay
[
i
],
display_cards
[
i
]
->
code
));
else
else
mainGame
->
btnCardDisplay
[
i
]
->
setImage
(
imageManager
.
tCover
[
display_cards
[
i
]
->
controler
]);
mainGame
->
btnCardDisplay
[
i
]
->
setImage
(
imageManager
.
tCover
[
display_cards
[
i
]
->
controler
]);
mainGame
->
btnCardDisplay
[
i
]
->
setRelativePosition
(
recti
((
startpos
+
125
*
i
)
*
mainGame
->
yScale
,
65
*
mainGame
->
yScale
,
(
startpos
+
120
+
125
*
i
)
*
mainGame
->
yScale
,
235
*
mainGame
->
yScale
));
mainGame
->
btnCardDisplay
[
i
]
->
setRelativePosition
(
mainGame
->
Resize_Y
(
startpos
+
125
*
i
,
65
,
startpos
+
120
+
125
*
i
,
65
+
170
));
mainGame
->
btnCardDisplay
[
i
]
->
setPressed
(
false
);
mainGame
->
btnCardDisplay
[
i
]
->
setPressed
(
false
);
mainGame
->
btnCardDisplay
[
i
]
->
setVisible
(
true
);
mainGame
->
btnCardDisplay
[
i
]
->
setVisible
(
true
);
wchar_t
formatBuffer
[
2048
];
wchar_t
formatBuffer
[
2048
];
...
@@ -646,7 +646,7 @@ void ClientField::ShowLocationCard() {
...
@@ -646,7 +646,7 @@ void ClientField::ShowLocationCard() {
mainGame
->
stDisplayPos
[
i
]
->
setBackgroundColor
(
0xff56649f
);
mainGame
->
stDisplayPos
[
i
]
->
setBackgroundColor
(
0xff56649f
);
}
}
mainGame
->
stDisplayPos
[
i
]
->
setVisible
(
true
);
mainGame
->
stDisplayPos
[
i
]
->
setVisible
(
true
);
mainGame
->
stDisplayPos
[
i
]
->
setRelativePosition
(
recti
((
startpos
+
125
*
i
)
*
mainGame
->
yScale
,
40
*
mainGame
->
yScale
,
(
startpos
+
120
+
125
*
i
)
*
mainGame
->
yScale
,
60
*
mainGame
->
yScale
));
mainGame
->
stDisplayPos
[
i
]
->
setRelativePosition
(
mainGame
->
Resize_Y
(
startpos
+
125
*
i
,
40
,
startpos
+
120
+
125
*
i
,
40
+
20
));
}
}
if
(
display_cards
.
size
()
<=
5
)
{
if
(
display_cards
.
size
()
<=
5
)
{
for
(
int
i
=
display_cards
.
size
();
i
<
5
;
++
i
)
{
for
(
int
i
=
display_cards
.
size
();
i
<
5
;
++
i
)
{
...
...
Classes/gframe/drawing.cpp
View file @
9ba25440
...
@@ -1360,12 +1360,11 @@ void Game::DrawDeckBd() {
...
@@ -1360,12 +1360,11 @@ void Game::DrawDeckBd() {
DrawShadowText
(
guiFont
,
textBuffer
,
Resize
(
850
,
209
+
i
*
66
,
1000
,
230
+
i
*
66
),
Resize
(
1
,
1
,
0
,
0
));
DrawShadowText
(
guiFont
,
textBuffer
,
Resize
(
850
,
209
+
i
*
66
,
1000
,
230
+
i
*
66
),
Resize
(
1
,
1
,
0
,
0
));
}
else
{
}
else
{
myswprintf
(
textBuffer
,
L"%ls"
,
dataManager
.
GetName
(
ptr
->
first
));
myswprintf
(
textBuffer
,
L"%ls"
,
dataManager
.
GetName
(
ptr
->
first
));
myswprintf
(
textBuffer
,
L"%ls"
,
dataManager
.
GetName
(
ptr
->
first
));
DrawShadowText
(
guiFont
,
textBuffer
,
Resize
(
850
,
164
+
i
*
66
,
1000
,
185
+
i
*
66
),
Resize
(
1
,
1
,
0
,
0
));
DrawShadowText
(
guiFont
,
textBuffer
,
Resize
(
850
,
164
+
i
*
66
,
1000
,
185
+
i
*
66
),
Resize
(
1
,
1
,
0
,
0
));
myswprintf
(
textBuffer
,
L"%ls"
,
dataManager
.
FormatType
(
ptr
->
second
.
type
).
c_str
());
myswprintf
(
textBuffer
,
L"%ls"
,
dataManager
.
FormatType
(
ptr
->
second
.
type
).
c_str
());
DrawShadowText
(
guiFont
,
textBuffer
,
Resize
(
850
,
186
+
i
*
66
,
1000
,
207
+
i
*
66
),
Resize
(
1
,
1
,
0
,
0
));
DrawShadowText
(
guiFont
,
textBuffer
,
Resize
(
850
,
186
+
i
*
66
,
1000
,
207
+
i
*
66
),
Resize
(
1
,
1
,
0
,
0
));
myswprintf
(
textBuffer
,
L"%ls"
,
availBuffer
);
myswprintf
(
textBuffer
,
L"%ls"
,
availBuffer
);
DrawShadowText
(
textFont
,
textBuffer
,
Resize
(
850
,
209
+
i
*
6
,
955
,
230
+
i
*
66
),
Resize
(
1
,
1
,
0
,
0
));
DrawShadowText
(
textFont
,
textBuffer
,
Resize
(
850
,
209
+
i
*
6
6
,
1000
,
230
+
i
*
66
),
Resize
(
1
,
1
,
0
,
0
));
}
}
}
}
if
(
deckBuilder
.
is_draging
)
{
if
(
deckBuilder
.
is_draging
)
{
...
...
Classes/gframe/duelclient.cpp
View file @
9ba25440
...
@@ -1928,29 +1928,29 @@ int DuelClient::ClientAnalyze(unsigned char* msg, unsigned int len) {
...
@@ -1928,29 +1928,29 @@ int DuelClient::ClientAnalyze(unsigned char* msg, unsigned int len) {
}
}
if
(
positions
&
0x1
)
{
if
(
positions
&
0x1
)
{
mainGame
->
imageLoading
.
insert
(
std
::
make_pair
(
mainGame
->
btnPSAU
,
code
));
mainGame
->
imageLoading
.
insert
(
std
::
make_pair
(
mainGame
->
btnPSAU
,
code
));
mainGame
->
btnPSAU
->
setRelativePosition
(
rect
<
s32
>
(
startpos
*
mainGame
->
xScale
,
20
*
mainGame
->
yScale
,
(
startpos
+
140
)
*
mainGame
->
xScale
,
160
*
mainGame
->
yScale
));
mainGame
->
btnPSAU
->
setRelativePosition
(
mainGame
->
Resize_Y
(
startpos
,
30
,
startpos
+
168
,
30
+
168
));
mainGame
->
btnPSAU
->
setVisible
(
true
);
mainGame
->
btnPSAU
->
setVisible
(
true
);
startpos
+=
1
50
;
startpos
+=
1
78
;
}
else
mainGame
->
btnPSAU
->
setVisible
(
false
);
}
else
mainGame
->
btnPSAU
->
setVisible
(
false
);
if
(
positions
&
0x2
)
{
if
(
positions
&
0x2
)
{
mainGame
->
btnPSAD
->
setRelativePosition
(
rect
<
s32
>
(
startpos
*
mainGame
->
xScale
,
20
*
mainGame
->
yScale
,
(
startpos
+
140
)
*
mainGame
->
xScale
,
160
*
mainGame
->
yScale
));
mainGame
->
btnPSAD
->
setRelativePosition
(
mainGame
->
Resize_Y
(
startpos
,
30
,
startpos
+
168
,
30
+
168
));
mainGame
->
btnPSAD
->
setVisible
(
true
);
mainGame
->
btnPSAD
->
setVisible
(
true
);
startpos
+=
1
50
;
startpos
+=
1
78
;
}
else
mainGame
->
btnPSAD
->
setVisible
(
false
);
}
else
mainGame
->
btnPSAD
->
setVisible
(
false
);
if
(
positions
&
0x4
)
{
if
(
positions
&
0x4
)
{
mainGame
->
imageLoading
.
insert
(
std
::
make_pair
(
mainGame
->
btnPSDU
,
code
));
mainGame
->
imageLoading
.
insert
(
std
::
make_pair
(
mainGame
->
btnPSDU
,
code
));
mainGame
->
btnPSDU
->
setRelativePosition
(
rect
<
s32
>
(
startpos
*
mainGame
->
xScale
,
20
*
mainGame
->
yScale
,
(
startpos
+
140
)
*
mainGame
->
xScale
,
160
*
mainGame
->
yScale
));
mainGame
->
btnPSDU
->
setRelativePosition
(
mainGame
->
Resize_Y
(
startpos
,
30
,
startpos
+
168
,
30
+
168
));
mainGame
->
btnPSDU
->
setVisible
(
true
);
mainGame
->
btnPSDU
->
setVisible
(
true
);
startpos
+=
1
50
;
startpos
+=
1
78
;
}
else
mainGame
->
btnPSDU
->
setVisible
(
false
);
}
else
mainGame
->
btnPSDU
->
setVisible
(
false
);
if
(
positions
&
0x8
)
{
if
(
positions
&
0x8
)
{
mainGame
->
btnPSDD
->
setRelativePosition
(
rect
<
s32
>
(
startpos
*
mainGame
->
xScale
,
20
*
mainGame
->
yScale
,
(
startpos
+
140
)
*
mainGame
->
xScale
,
160
*
mainGame
->
yScale
));
mainGame
->
btnPSDD
->
setRelativePosition
(
mainGame
->
Resize_Y
(
startpos
,
30
,
startpos
+
168
,
30
+
168
));
mainGame
->
btnPSDD
->
setVisible
(
true
);
mainGame
->
btnPSDD
->
setVisible
(
true
);
startpos
+=
1
50
;
startpos
+=
1
78
;
}
else
mainGame
->
btnPSDD
->
setVisible
(
false
);
}
else
mainGame
->
btnPSDD
->
setVisible
(
false
);
recti
pos
=
mainGame
->
wPosSelect
->
getRelativePosition
();
recti
pos
=
mainGame
->
wPosSelect
->
getRelativePosition
();
s32
oldcenter
=
pos
.
getCenter
().
X
;
s32
oldcenter
=
pos
.
getCenter
().
X
;
pos
.
LowerRightCorner
.
X
=
pos
.
UpperLeftCorner
.
X
+
count
*
150
*
mainGame
->
xScale
+
50
*
mainGame
->
x
Scale
;
pos
.
LowerRightCorner
.
X
=
pos
.
UpperLeftCorner
.
X
+
(
count
*
178
+
50
)
*
mainGame
->
y
Scale
;
s32
newwidth
=
pos
.
getWidth
();
s32
newwidth
=
pos
.
getWidth
();
pos
.
UpperLeftCorner
.
X
=
oldcenter
-
newwidth
/
2
;
pos
.
UpperLeftCorner
.
X
=
oldcenter
-
newwidth
/
2
;
pos
.
LowerRightCorner
.
X
=
oldcenter
+
newwidth
/
2
;
pos
.
LowerRightCorner
.
X
=
oldcenter
+
newwidth
/
2
;
...
...
Classes/gframe/game.cpp
View file @
9ba25440
...
@@ -488,10 +488,10 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
...
@@ -488,10 +488,10 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
ChangeToIGUIImageButton
(
btnHostPrepCancel
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnHostPrepCancel
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
//img always use *yScale to keep proportion
//img always use *yScale to keep proportion
wCardImg
=
env
->
addStaticText
(
L""
,
rect
<
s32
>
(
1
*
yScale
,
1
*
yScale
,
(
2
+
CARD_IMG_WIDTH
)
*
yScale
,
(
2
+
CARD_IMG_HEIGHT
)
*
yScale
),
true
,
false
,
0
,
-
1
,
true
);
wCardImg
=
env
->
addStaticText
(
L""
,
Resize_Y
(
1
,
1
,
2
+
CARD_IMG_WIDTH
,
2
+
CARD_IMG_HEIGHT
),
true
,
false
,
0
,
-
1
,
true
);
wCardImg
->
setBackgroundColor
(
0xc0c0c0c0
);
wCardImg
->
setBackgroundColor
(
0xc0c0c0c0
);
wCardImg
->
setVisible
(
false
);
wCardImg
->
setVisible
(
false
);
imgCard
=
env
->
addImage
(
rect
<
s32
>
(
2
*
yScale
,
2
*
yScale
,
CARD_IMG_WIDTH
*
yScale
,
CARD_IMG_HEIGHT
*
yScale
),
wCardImg
);
imgCard
=
env
->
addImage
(
Resize_Y
(
2
,
2
,
CARD_IMG_WIDTH
,
CARD_IMG_HEIGHT
),
wCardImg
);
imgCard
->
setImage
(
imageManager
.
tCover
[
0
]);
imgCard
->
setImage
(
imageManager
.
tCover
[
0
]);
imgCard
->
setScaleImage
(
true
);
imgCard
->
setScaleImage
(
true
);
imgCard
->
setUseAlphaChannel
(
true
);
imgCard
->
setUseAlphaChannel
(
true
);
...
@@ -543,7 +543,7 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
...
@@ -543,7 +543,7 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
wPallet
->
setDrawBackground
(
false
);
wPallet
->
setDrawBackground
(
false
);
wPallet
->
setVisible
(
false
);
wPallet
->
setVisible
(
false
);
//Logs
//Logs
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
,
Resize_Y
(
0
,
55
,
45
,
100
),
wPallet
,
BUTTON_SHOW_LOG
);
imgLog
->
setImageSize
(
core
::
dimension2di
(
28
*
yScale
,
28
*
yScale
));
imgLog
->
setImageSize
(
core
::
dimension2di
(
28
*
yScale
,
28
*
yScale
));
imgLog
->
setImage
(
imageManager
.
tLogs
);
imgLog
->
setImage
(
imageManager
.
tLogs
);
imgLog
->
setIsPushButton
(
true
);
imgLog
->
setIsPushButton
(
true
);
...
@@ -558,7 +558,7 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
...
@@ -558,7 +558,7 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
btnCloseLog
=
env
->
addButton
(
Resize
(
170
,
450
,
280
,
490
),
wLogs
,
BUTTON_CLOSE_LOG
,
dataManager
.
GetSysString
(
1211
));
btnCloseLog
=
env
->
addButton
(
Resize
(
170
,
450
,
280
,
490
),
wLogs
,
BUTTON_CLOSE_LOG
,
dataManager
.
GetSysString
(
1211
));
ChangeToIGUIImageButton
(
btnCloseLog
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnCloseLog
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
//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
,
Resize_Y
(
0
,
110
,
45
,
155
),
wPallet
,
BUTTON_BGM
);
imgVol
->
setImageSize
(
core
::
dimension2di
(
28
*
yScale
,
28
*
yScale
));
imgVol
->
setImageSize
(
core
::
dimension2di
(
28
*
yScale
,
28
*
yScale
));
if
(
gameConf
.
enable_music
)
{
if
(
gameConf
.
enable_music
)
{
imgVol
->
setImage
(
imageManager
.
tPlay
);
imgVol
->
setImage
(
imageManager
.
tPlay
);
...
@@ -566,7 +566,7 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
...
@@ -566,7 +566,7 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
imgVol
->
setImage
(
imageManager
.
tMute
);
imgVol
->
setImage
(
imageManager
.
tMute
);
}
}
//shift quick animation
//shift quick animation
imgQuickAnimation
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
rect
<
s32
>
(
0
*
yScale
,
165
*
yScale
,
45
*
yScale
,
210
*
yScale
),
wPallet
,
BUTTON_QUICK_ANIMIATION
);
imgQuickAnimation
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
Resize_Y
(
0
,
165
,
45
,
210
),
wPallet
,
BUTTON_QUICK_ANIMIATION
);
imgQuickAnimation
->
setImageSize
(
core
::
dimension2di
(
28
*
yScale
,
28
*
yScale
));
imgQuickAnimation
->
setImageSize
(
core
::
dimension2di
(
28
*
yScale
,
28
*
yScale
));
if
(
gameConf
.
quick_animation
)
{
if
(
gameConf
.
quick_animation
)
{
imgQuickAnimation
->
setImage
(
imageManager
.
tDoubleX
);
imgQuickAnimation
->
setImage
(
imageManager
.
tDoubleX
);
...
@@ -574,7 +574,7 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
...
@@ -574,7 +574,7 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
imgQuickAnimation
->
setImage
(
imageManager
.
tOneX
);
imgQuickAnimation
->
setImage
(
imageManager
.
tOneX
);
}
}
//Settings
//Settings
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
,
Resize_Y
(
0
,
0
,
45
,
45
),
wPallet
,
BUTTON_SETTINGS
);
imgSettings
->
setImageSize
(
core
::
dimension2di
(
28
*
yScale
,
28
*
yScale
));
imgSettings
->
setImageSize
(
core
::
dimension2di
(
28
*
yScale
,
28
*
yScale
));
imgSettings
->
setImage
(
imageManager
.
tSettings
);
imgSettings
->
setImage
(
imageManager
.
tSettings
);
imgSettings
->
setIsPushButton
(
true
);
imgSettings
->
setIsPushButton
(
true
);
...
@@ -757,20 +757,20 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
...
@@ -757,20 +757,20 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
scrOption
->
setMin
(
0
);
scrOption
->
setMin
(
0
);
#endif
#endif
//pos
//pos
wPosSelect
=
env
->
addWindow
(
Resize
(
470
,
160
,
860
,
380
),
false
,
dataManager
.
GetSysString
(
561
));
wPosSelect
=
env
->
addWindow
(
recti
(
660
*
xScale
-
223
*
yScale
,
160
*
yScale
,
660
*
xScale
+
223
*
yScale
,
(
160
+
228
)
*
yScale
),
false
,
dataManager
.
GetSysString
(
561
));
wPosSelect
->
getCloseButton
()
->
setVisible
(
false
);
wPosSelect
->
getCloseButton
()
->
setVisible
(
false
);
wPosSelect
->
setVisible
(
false
);
wPosSelect
->
setVisible
(
false
);
ChangeToIGUIImageWindow
(
wPosSelect
,
&
bgPosSelect
,
imageManager
.
tDialog_L
);
ChangeToIGUIImageWindow
(
wPosSelect
,
&
bgPosSelect
,
imageManager
.
tDialog_L
);
btnPSAU
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
Resize
(
50
,
25
,
190
,
165
),
wPosSelect
,
BUTTON_POS_AU
);
btnPSAU
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
Resize
_Y
(
50
,
30
,
50
+
168
,
30
+
168
),
wPosSelect
,
BUTTON_POS_AU
);
btnPSAU
->
setImageSize
(
core
::
dimension2di
(
CARD_IMG_WIDTH
*
0.
5
f
*
yScale
,
CARD_IMG_HEIGHT
*
0.5
f
*
yScale
));
btnPSAU
->
setImageSize
(
core
::
dimension2di
(
CARD_IMG_WIDTH
*
0.
6
f
*
yScale
,
CARD_IMG_HEIGHT
*
0.6
f
*
yScale
));
btnPSAD
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
Resize
(
200
,
25
,
340
,
165
),
wPosSelect
,
BUTTON_POS_AD
);
btnPSAD
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
Resize
_Y
(
218
+
10
,
30
,
228
+
168
,
30
+
168
),
wPosSelect
,
BUTTON_POS_AD
);
btnPSAD
->
setImageSize
(
core
::
dimension2di
(
CARD_IMG_WIDTH
*
0.
5
f
*
yScale
,
CARD_IMG_HEIGHT
*
0.5
f
*
yScale
));
btnPSAD
->
setImageSize
(
core
::
dimension2di
(
CARD_IMG_WIDTH
*
0.
6
f
*
yScale
,
CARD_IMG_HEIGHT
*
0.6
f
*
yScale
));
btnPSAD
->
setImage
(
imageManager
.
tCover
[
0
]);
btnPSAD
->
setImage
(
imageManager
.
tCover
[
0
]);
btnPSDU
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
Resize
(
50
,
25
,
190
,
165
),
wPosSelect
,
BUTTON_POS_DU
);
btnPSDU
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
Resize
_Y
(
50
,
30
,
50
+
168
,
30
+
168
),
wPosSelect
,
BUTTON_POS_DU
);
btnPSDU
->
setImageSize
(
core
::
dimension2di
(
CARD_IMG_WIDTH
*
0.
5
f
*
yScale
,
CARD_IMG_HEIGHT
*
0.5
f
*
yScale
));
btnPSDU
->
setImageSize
(
core
::
dimension2di
(
CARD_IMG_WIDTH
*
0.
6
f
*
yScale
,
CARD_IMG_HEIGHT
*
0.6
f
*
yScale
));
btnPSDU
->
setImageRotation
(
270
);
btnPSDU
->
setImageRotation
(
270
);
btnPSDD
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
Resize
(
200
,
25
,
340
,
165
),
wPosSelect
,
BUTTON_POS_DD
);
btnPSDD
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
Resize
_Y
(
218
+
10
,
30
,
228
+
168
,
30
+
168
),
wPosSelect
,
BUTTON_POS_DD
);
btnPSDD
->
setImageSize
(
core
::
dimension2di
(
CARD_IMG_WIDTH
*
0.
5
f
*
yScale
,
CARD_IMG_HEIGHT
*
0.5
f
*
yScale
));
btnPSDD
->
setImageSize
(
core
::
dimension2di
(
CARD_IMG_WIDTH
*
0.
6
f
*
yScale
,
CARD_IMG_HEIGHT
*
0.6
f
*
yScale
));
btnPSDD
->
setImageRotation
(
270
);
btnPSDD
->
setImageRotation
(
270
);
btnPSDD
->
setImage
(
imageManager
.
tCover
[
0
]);
btnPSDD
->
setImage
(
imageManager
.
tCover
[
0
]);
#ifdef _IRR_ANDROID_PLATFORM_
#ifdef _IRR_ANDROID_PLATFORM_
...
@@ -779,34 +779,34 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
...
@@ -779,34 +779,34 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
wCardSelect
->
getCloseButton
()
->
setVisible
(
false
);
wCardSelect
->
getCloseButton
()
->
setVisible
(
false
);
wCardSelect
->
setVisible
(
false
);
wCardSelect
->
setVisible
(
false
);
ChangeToIGUIImageWindow
(
wCardSelect
,
&
bgCardSelect
,
imageManager
.
tDialog_L
);
ChangeToIGUIImageWindow
(
wCardSelect
,
&
bgCardSelect
,
imageManager
.
tDialog_L
);
stCardSelect
=
env
->
addStaticText
(
L""
,
recti
(
20
*
yScale
,
10
*
yScale
,
660
*
yScale
,
40
*
yScale
),
false
,
false
,
wCardSelect
,
-
1
,
false
);
stCardSelect
=
env
->
addStaticText
(
L""
,
Resize_Y
(
20
,
10
,
660
,
40
),
false
,
false
,
wCardSelect
,
-
1
,
false
);
stCardSelect
->
setTextAlignment
(
EGUIA_CENTER
,
EGUIA_CENTER
);
stCardSelect
->
setTextAlignment
(
EGUIA_CENTER
,
EGUIA_CENTER
);
for
(
int
i
=
0
;
i
<
5
;
++
i
)
{
for
(
int
i
=
0
;
i
<
5
;
++
i
)
{
stCardPos
[
i
]
=
env
->
addStaticText
(
L""
,
recti
((
30
+
125
*
i
)
*
yScale
,
40
*
yScale
,
(
150
+
125
*
i
)
*
yScale
,
60
*
yScale
),
true
,
false
,
wCardSelect
,
-
1
,
true
);
stCardPos
[
i
]
=
env
->
addStaticText
(
L""
,
Resize_Y
(
30
+
125
*
i
,
40
,
150
+
125
*
i
,
60
),
true
,
false
,
wCardSelect
,
-
1
,
true
);
stCardPos
[
i
]
->
setBackgroundColor
(
0xffffffff
);
stCardPos
[
i
]
->
setBackgroundColor
(
0xffffffff
);
stCardPos
[
i
]
->
setTextAlignment
(
irr
::
gui
::
EGUIA_CENTER
,
irr
::
gui
::
EGUIA_CENTER
);
stCardPos
[
i
]
->
setTextAlignment
(
irr
::
gui
::
EGUIA_CENTER
,
irr
::
gui
::
EGUIA_CENTER
);
btnCardSelect
[
i
]
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
recti
((
30
+
125
*
i
)
*
xScale
,
65
*
yScale
,
(
150
+
125
*
i
)
*
yScale
,
235
*
yScale
),
wCardSelect
,
BUTTON_CARD_0
+
i
);
btnCardSelect
[
i
]
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
Resize_Y
(
30
+
125
*
i
,
65
,
150
+
125
*
i
,
235
),
wCardSelect
,
BUTTON_CARD_0
+
i
);
btnCardSelect
[
i
]
->
setImageSize
(
core
::
dimension2di
(
CARD_IMG_WIDTH
*
0.6
f
*
yScale
,
CARD_IMG_HEIGHT
*
0.6
f
*
yScale
));
btnCardSelect
[
i
]
->
setImageSize
(
core
::
dimension2di
(
CARD_IMG_WIDTH
*
0.6
f
*
yScale
,
CARD_IMG_HEIGHT
*
0.6
f
*
yScale
));
}
}
scrCardList
=
env
->
addScrollBar
(
true
,
recti
(
30
*
yScale
,
245
*
yScale
,
650
*
yScale
,
285
*
yScale
),
wCardSelect
,
SCROLL_CARD_SELECT
);
scrCardList
=
env
->
addScrollBar
(
true
,
Resize_Y
(
30
,
245
,
650
,
285
),
wCardSelect
,
SCROLL_CARD_SELECT
);
btnSelectOK
=
env
->
addButton
(
recti
((
340
-
55
)
*
yScale
,
295
*
yScale
,
(
340
+
55
)
*
yScale
,
335
*
yScale
),
wCardSelect
,
BUTTON_CARD_SEL_OK
,
dataManager
.
GetSysString
(
1211
));
btnSelectOK
=
env
->
addButton
(
Resize_Y
(
340
-
55
,
295
,
340
+
55
,
295
+
40
),
wCardSelect
,
BUTTON_CARD_SEL_OK
,
dataManager
.
GetSysString
(
1211
));
ChangeToIGUIImageButton
(
btnSelectOK
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnSelectOK
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
//card display
//card display
wCardDisplay
=
env
->
addWindow
(
recti
(
660
*
xScale
-
340
*
yScale
,
55
*
yScale
,
660
*
xScale
+
340
*
yScale
,
400
*
yScale
),
false
,
L""
);
wCardDisplay
=
env
->
addWindow
(
recti
(
660
*
xScale
-
340
*
yScale
,
55
*
yScale
,
660
*
xScale
+
340
*
yScale
,
400
*
yScale
),
false
,
L""
);
wCardDisplay
->
getCloseButton
()
->
setVisible
(
false
);
wCardDisplay
->
getCloseButton
()
->
setVisible
(
false
);
wCardDisplay
->
setVisible
(
false
);
wCardDisplay
->
setVisible
(
false
);
ChangeToIGUIImageWindow
(
wCardDisplay
,
&
bgCardDisplay
,
imageManager
.
tDialog_L
);
ChangeToIGUIImageWindow
(
wCardDisplay
,
&
bgCardDisplay
,
imageManager
.
tDialog_L
);
stCardDisplay
=
env
->
addStaticText
(
L""
,
recti
(
20
*
yScale
,
10
*
yScale
,
660
*
yScale
,
40
*
yScale
),
false
,
false
,
wCardDisplay
,
-
1
,
false
);
stCardDisplay
=
env
->
addStaticText
(
L""
,
Resize_Y
(
20
,
10
,
660
*
yScale
,
40
*
yScale
),
false
,
false
,
wCardDisplay
,
-
1
,
false
);
stCardDisplay
->
setTextAlignment
(
EGUIA_CENTER
,
EGUIA_CENTER
);
stCardDisplay
->
setTextAlignment
(
EGUIA_CENTER
,
EGUIA_CENTER
);
for
(
int
i
=
0
;
i
<
5
;
++
i
)
{
for
(
int
i
=
0
;
i
<
5
;
++
i
)
{
stDisplayPos
[
i
]
=
env
->
addStaticText
(
L""
,
Resize
(
30
+
125
*
i
,
40
,
150
+
125
*
i
,
60
),
true
,
false
,
wCardDisplay
,
-
1
,
true
);
stDisplayPos
[
i
]
=
env
->
addStaticText
(
L""
,
Resize
_Y
(
30
+
125
*
i
,
40
,
150
+
125
*
i
,
60
),
true
,
false
,
wCardDisplay
,
-
1
,
true
);
stDisplayPos
[
i
]
->
setBackgroundColor
(
0xffffffff
);
stDisplayPos
[
i
]
->
setBackgroundColor
(
0xffffffff
);
stDisplayPos
[
i
]
->
setTextAlignment
(
irr
::
gui
::
EGUIA_CENTER
,
irr
::
gui
::
EGUIA_CENTER
);
stDisplayPos
[
i
]
->
setTextAlignment
(
irr
::
gui
::
EGUIA_CENTER
,
irr
::
gui
::
EGUIA_CENTER
);
btnCardDisplay
[
i
]
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
Resize
(
30
+
125
*
i
,
65
,
150
+
125
*
i
,
235
),
wCardDisplay
,
BUTTON_DISPLAY_0
+
i
);
btnCardDisplay
[
i
]
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
Resize
_Y
(
30
+
125
*
i
,
65
,
150
+
125
*
i
,
235
),
wCardDisplay
,
BUTTON_DISPLAY_0
+
i
);
btnCardDisplay
[
i
]
->
setImageSize
(
core
::
dimension2di
(
CARD_IMG_WIDTH
*
0.6
f
*
yScale
,
CARD_IMG_HEIGHT
*
0.6
f
*
yScale
));
btnCardDisplay
[
i
]
->
setImageSize
(
core
::
dimension2di
(
CARD_IMG_WIDTH
*
0.6
f
*
yScale
,
CARD_IMG_HEIGHT
*
0.6
f
*
yScale
));
}
}
scrDisplayList
=
env
->
addScrollBar
(
true
,
recti
(
30
*
yScale
,
245
*
yScale
,
650
*
yScale
,
285
*
yScale
),
wCardDisplay
,
SCROLL_CARD_DISPLAY
);
scrDisplayList
=
env
->
addScrollBar
(
true
,
Resize_Y
(
30
,
245
,
30
+
620
,
285
),
wCardDisplay
,
SCROLL_CARD_DISPLAY
);
btnDisplayOK
=
env
->
addButton
(
recti
((
340
-
55
)
*
yScale
,
295
*
yScale
,
(
340
+
55
)
*
yScale
,
335
*
yScale
),
wCardDisplay
,
BUTTON_CARD_DISP_OK
,
dataManager
.
GetSysString
(
1211
));
btnDisplayOK
=
env
->
addButton
(
Resize_Y
(
340
-
55
,
295
,
340
+
55
,
335
),
wCardDisplay
,
BUTTON_CARD_DISP_OK
,
dataManager
.
GetSysString
(
1211
));
ChangeToIGUIImageButton
(
btnDisplayOK
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnDisplayOK
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
#endif
#endif
//announce number
//announce number
...
@@ -961,13 +961,13 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
...
@@ -961,13 +961,13 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
ebDeckname
->
setTextAlignment
(
irr
::
gui
::
EGUIA_CENTER
,
irr
::
gui
::
EGUIA_CENTER
);
ebDeckname
->
setTextAlignment
(
irr
::
gui
::
EGUIA_CENTER
,
irr
::
gui
::
EGUIA_CENTER
);
btnSaveDeckAs
=
env
->
addButton
(
Resize
(
225
,
80
,
280
,
120
),
wDeckEdit
,
BUTTON_SAVE_DECK_AS
,
dataManager
.
GetSysString
(
1303
));
btnSaveDeckAs
=
env
->
addButton
(
Resize
(
225
,
80
,
280
,
120
),
wDeckEdit
,
BUTTON_SAVE_DECK_AS
,
dataManager
.
GetSysString
(
1303
));
ChangeToIGUIImageButton
(
btnSaveDeckAs
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnSaveDeckAs
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
btnDeleteDeck
=
env
->
addButton
(
rect
<
s32
>
((
3
+
CARD_IMG_WIDTH
)
*
yScale
,
245
*
yScale
,
310
*
yScale
,
285
*
yScale
),
0
,
BUTTON_DELETE_DECK
,
dataManager
.
GetSysString
(
1308
));
btnDeleteDeck
=
env
->
addButton
(
Resize_Y
(
3
+
CARD_IMG_WIDTH
,
245
,
310
,
245
+
40
),
0
,
BUTTON_DELETE_DECK
,
dataManager
.
GetSysString
(
1308
));
ChangeToIGUIImageButton
(
btnDeleteDeck
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnDeleteDeck
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
btnShuffleDeck
=
env
->
addButton
(
rect
<
s32
>
((
3
+
CARD_IMG_WIDTH
)
*
yScale
,
70
*
yScale
,
310
*
yScale
,
110
*
yScale
),
0
,
BUTTON_SHUFFLE_DECK
,
dataManager
.
GetSysString
(
1307
));
btnShuffleDeck
=
env
->
addButton
(
Resize_Y
(
3
+
CARD_IMG_WIDTH
,
70
,
310
,
70
+
40
),
0
,
BUTTON_SHUFFLE_DECK
,
dataManager
.
GetSysString
(
1307
));
ChangeToIGUIImageButton
(
btnShuffleDeck
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnShuffleDeck
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
btnSortDeck
=
env
->
addButton
(
rect
<
s32
>
((
3
+
CARD_IMG_WIDTH
)
*
yScale
,
115
*
yScale
,
310
*
yScale
,
155
*
yScale
),
0
,
BUTTON_SORT_DECK
,
dataManager
.
GetSysString
(
1305
));
btnSortDeck
=
env
->
addButton
(
Resize_Y
(
3
+
CARD_IMG_WIDTH
,
115
,
310
,
115
+
40
),
0
,
BUTTON_SORT_DECK
,
dataManager
.
GetSysString
(
1305
));
ChangeToIGUIImageButton
(
btnSortDeck
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnSortDeck
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
btnClearDeck
=
env
->
addButton
(
rect
<
s32
>
((
3
+
CARD_IMG_WIDTH
)
*
yScale
,
200
*
yScale
,
310
*
yScale
,
240
*
yScale
),
0
,
BUTTON_CLEAR_DECK
,
dataManager
.
GetSysString
(
1304
));
btnClearDeck
=
env
->
addButton
(
Resize_Y
(
3
+
CARD_IMG_WIDTH
,
200
,
310
,
200
+
40
),
0
,
BUTTON_CLEAR_DECK
,
dataManager
.
GetSysString
(
1304
));
ChangeToIGUIImageButton
(
btnClearDeck
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnClearDeck
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
btnDeleteDeck
->
setVisible
(
false
);
btnDeleteDeck
->
setVisible
(
false
);
btnShuffleDeck
->
setVisible
(
false
);
btnShuffleDeck
->
setVisible
(
false
);
...
@@ -1196,25 +1196,25 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
...
@@ -1196,25 +1196,25 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
btnRSNo
=
env
->
addButton
(
Resize
(
210
,
120
,
320
,
170
),
wReplaySave
,
BUTTON_REPLAY_CANCEL
,
dataManager
.
GetSysString
(
1212
));
btnRSNo
=
env
->
addButton
(
Resize
(
210
,
120
,
320
,
170
),
wReplaySave
,
BUTTON_REPLAY_CANCEL
,
dataManager
.
GetSysString
(
1212
));
ChangeToIGUIImageButton
(
btnRSNo
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnRSNo
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
//replay control
//replay control
wReplayControl
=
env
->
addWindow
(
rect
<
s32
>
(
200
*
yScale
,
5
*
yScale
,
310
*
yScale
,
270
*
yScale
),
false
,
L""
);
wReplayControl
=
env
->
addWindow
(
Resize_Y
(
200
,
5
,
310
,
270
),
false
,
L""
);
wReplayControl
->
getCloseButton
()
->
setVisible
(
false
);
wReplayControl
->
getCloseButton
()
->
setVisible
(
false
);
wReplayControl
->
setDrawBackground
(
false
);
wReplayControl
->
setDrawBackground
(
false
);
wReplayControl
->
setDraggable
(
false
);
wReplayControl
->
setDraggable
(
false
);
wReplayControl
->
setVisible
(
false
);
wReplayControl
->
setVisible
(
false
);
btnReplayStart
=
env
->
addButton
(
rect
<
s32
>
(
0
,
0
,
110
*
yScale
,
40
*
yScale
),
wReplayControl
,
BUTTON_REPLAY_START
,
dataManager
.
GetSysString
(
1343
));
btnReplayStart
=
env
->
addButton
(
Resize_Y
(
0
,
0
,
110
,
40
),
wReplayControl
,
BUTTON_REPLAY_START
,
dataManager
.
GetSysString
(
1343
));
ChangeToIGUIImageButton
(
btnReplayStart
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnReplayStart
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
btnReplayPause
=
env
->
addButton
(
rect
<
s32
>
(
0
,
45
*
yScale
,
110
*
yScale
,
85
*
yScale
),
wReplayControl
,
BUTTON_REPLAY_PAUSE
,
dataManager
.
GetSysString
(
1344
));
btnReplayPause
=
env
->
addButton
(
Resize_Y
(
0
,
40
+
5
,
110
,
45
+
40
),
wReplayControl
,
BUTTON_REPLAY_PAUSE
,
dataManager
.
GetSysString
(
1344
));
ChangeToIGUIImageButton
(
btnReplayPause
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnReplayPause
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
btnReplayStep
=
env
->
addButton
(
rect
<
s32
>
(
0
,
90
*
yScale
,
110
*
yScale
,
130
*
yScale
),
wReplayControl
,
BUTTON_REPLAY_STEP
,
dataManager
.
GetSysString
(
1345
));
btnReplayStep
=
env
->
addButton
(
Resize_Y
(
0
,
85
+
5
,
110
,
90
+
40
),
wReplayControl
,
BUTTON_REPLAY_STEP
,
dataManager
.
GetSysString
(
1345
));
ChangeToIGUIImageButton
(
btnReplayStep
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnReplayStep
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
btnReplayUndo
=
env
->
addButton
(
rect
<
s32
>
(
0
,
135
*
yScale
,
110
*
yScale
,
175
*
yScale
),
wReplayControl
,
BUTTON_REPLAY_UNDO
,
dataManager
.
GetSysString
(
1360
));
btnReplayUndo
=
env
->
addButton
(
Resize_Y
(
0
,
130
+
5
,
110
,
135
+
40
),
wReplayControl
,
BUTTON_REPLAY_UNDO
,
dataManager
.
GetSysString
(
1360
));
ChangeToIGUIImageButton
(
btnReplayUndo
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnReplayUndo
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
btnReplaySwap
=
env
->
addButton
(
rect
<
s32
>
(
0
,
180
*
yScale
,
110
*
yScale
,
220
*
yScale
),
wReplayControl
,
BUTTON_REPLAY_SWAP
,
dataManager
.
GetSysString
(
1346
));
btnReplaySwap
=
env
->
addButton
(
Resize_Y
(
0
,
175
+
5
,
110
,
180
+
40
),
wReplayControl
,
BUTTON_REPLAY_SWAP
,
dataManager
.
GetSysString
(
1346
));
ChangeToIGUIImageButton
(
btnReplaySwap
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnReplaySwap
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
btnReplayExit
=
env
->
addButton
(
rect
<
s32
>
(
0
,
225
*
yScale
,
110
*
yScale
,
265
*
yScale
),
wReplayControl
,
BUTTON_REPLAY_EXIT
,
dataManager
.
GetSysString
(
1347
));
btnReplayExit
=
env
->
addButton
(
Resize_Y
(
0
,
220
+
5
,
110
,
225
+
40
),
wReplayControl
,
BUTTON_REPLAY_EXIT
,
dataManager
.
GetSysString
(
1347
));
ChangeToIGUIImageButton
(
btnReplayExit
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnReplayExit
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
//chat
//chat
imgChat
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
rect
<
s32
>
(
0
*
yScale
,
300
*
yScale
,
45
*
yScale
,
345
*
yScale
),
wPallet
,
BUTTON_CHATTING
);
imgChat
=
irr
::
gui
::
CGUIImageButton
::
addImageButton
(
env
,
Resize_Y
(
0
,
300
,
45
,
300
+
45
),
wPallet
,
BUTTON_CHATTING
);
imgChat
->
setImageSize
(
core
::
dimension2di
(
28
*
yScale
,
28
*
yScale
));
imgChat
->
setImageSize
(
core
::
dimension2di
(
28
*
yScale
,
28
*
yScale
));
if
(
gameConf
.
chkIgnore1
)
{
if
(
gameConf
.
chkIgnore1
)
{
imgChat
->
setImage
(
imageManager
.
tShut
);
imgChat
->
setImage
(
imageManager
.
tShut
);
...
@@ -1228,15 +1228,15 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
...
@@ -1228,15 +1228,15 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
wChat
->
setVisible
(
false
);
wChat
->
setVisible
(
false
);
ebChatInput
=
CAndroidGUIEditBox
::
addAndroidEditBox
(
L""
,
true
,
env
,
Resize
(
3
,
2
,
710
,
28
),
wChat
,
EDITBOX_CHAT
);
ebChatInput
=
CAndroidGUIEditBox
::
addAndroidEditBox
(
L""
,
true
,
env
,
Resize
(
3
,
2
,
710
,
28
),
wChat
,
EDITBOX_CHAT
);
//swap
//swap
btnSpectatorSwap
=
env
->
addButton
(
rect
<
s32
>
((
3
+
CARD_IMG_WIDTH
)
*
yScale
,
70
*
yScale
,
310
*
yScale
,
110
*
yScale
),
0
,
BUTTON_REPLAY_SWAP
,
dataManager
.
GetSysString
(
1346
));
btnSpectatorSwap
=
env
->
addButton
(
Resize_Y
(
3
+
CARD_IMG_WIDTH
,
70
,
310
,
70
+
40
),
0
,
BUTTON_REPLAY_SWAP
,
dataManager
.
GetSysString
(
1346
));
ChangeToIGUIImageButton
(
btnSpectatorSwap
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnSpectatorSwap
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
btnSpectatorSwap
->
setVisible
(
false
);
btnSpectatorSwap
->
setVisible
(
false
);
//chain buttons
//chain buttons
btnChainIgnore
=
env
->
addButton
(
rect
<
s32
>
((
3
+
CARD_IMG_WIDTH
)
*
yScale
,
70
*
yScale
,
310
*
yScale
,
110
*
yScale
),
0
,
BUTTON_CHAIN_IGNORE
,
dataManager
.
GetSysString
(
1292
));
btnChainIgnore
=
env
->
addButton
(
Resize_Y
(
3
+
CARD_IMG_WIDTH
,
70
,
310
,
70
+
40
),
0
,
BUTTON_CHAIN_IGNORE
,
dataManager
.
GetSysString
(
1292
));
ChangeToIGUIImageButton
(
btnChainIgnore
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnChainIgnore
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
btnChainAlways
=
env
->
addButton
(
rect
<
s32
>
((
3
+
CARD_IMG_WIDTH
)
*
yScale
,
115
*
yScale
,
310
*
yScale
,
155
*
yScale
),
0
,
BUTTON_CHAIN_ALWAYS
,
dataManager
.
GetSysString
(
1293
));
btnChainAlways
=
env
->
addButton
(
Resize_Y
(
3
+
CARD_IMG_WIDTH
,
115
,
310
,
115
+
40
),
0
,
BUTTON_CHAIN_ALWAYS
,
dataManager
.
GetSysString
(
1293
));
ChangeToIGUIImageButton
(
btnChainAlways
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnChainAlways
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
btnChainWhenAvail
=
env
->
addButton
(
rect
<
s32
>
((
3
+
CARD_IMG_WIDTH
)
*
yScale
,
160
*
yScale
,
310
*
yScale
,
200
*
yScale
),
0
,
BUTTON_CHAIN_WHENAVAIL
,
dataManager
.
GetSysString
(
1294
));
btnChainWhenAvail
=
env
->
addButton
(
Resize_Y
(
3
+
CARD_IMG_WIDTH
,
160
,
310
,
160
+
40
),
0
,
BUTTON_CHAIN_WHENAVAIL
,
dataManager
.
GetSysString
(
1294
));
ChangeToIGUIImageButton
(
btnChainWhenAvail
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnChainWhenAvail
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
btnChainIgnore
->
setIsPushButton
(
true
);
btnChainIgnore
->
setIsPushButton
(
true
);
btnChainAlways
->
setIsPushButton
(
true
);
btnChainAlways
->
setIsPushButton
(
true
);
...
@@ -1245,11 +1245,11 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
...
@@ -1245,11 +1245,11 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
btnChainAlways
->
setVisible
(
false
);
btnChainAlways
->
setVisible
(
false
);
btnChainWhenAvail
->
setVisible
(
false
);
btnChainWhenAvail
->
setVisible
(
false
);
//shuffle
//shuffle
btnShuffle
=
env
->
addButton
(
rect
<
s32
>
((
3
+
CARD_IMG_WIDTH
)
*
yScale
,
205
*
yScale
,
310
*
yScale
,
245
*
yScale
),
0
,
BUTTON_CMD_SHUFFLE
,
dataManager
.
GetSysString
(
1297
));
btnShuffle
=
env
->
addButton
(
Resize_Y
(
3
+
CARD_IMG_WIDTH
,
205
,
310
,
205
+
40
),
0
,
BUTTON_CMD_SHUFFLE
,
dataManager
.
GetSysString
(
1297
));
ChangeToIGUIImageButton
(
btnShuffle
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnShuffle
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
btnShuffle
->
setVisible
(
false
);
btnShuffle
->
setVisible
(
false
);
//cancel or finish
//cancel or finish
btnCancelOrFinish
=
env
->
addButton
(
rect
<
s32
>
((
3
+
CARD_IMG_WIDTH
)
*
yScale
,
205
*
yScale
,
310
*
yScale
,
255
*
yScale
),
0
,
BUTTON_CANCEL_OR_FINISH
,
dataManager
.
GetSysString
(
1295
));
btnCancelOrFinish
=
env
->
addButton
(
Resize_Y
(
3
+
CARD_IMG_WIDTH
,
205
,
310
,
255
),
0
,
BUTTON_CANCEL_OR_FINISH
,
dataManager
.
GetSysString
(
1295
));
ChangeToIGUIImageButton
(
btnCancelOrFinish
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnCancelOrFinish
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
btnCancelOrFinish
->
setVisible
(
false
);
btnCancelOrFinish
->
setVisible
(
false
);
soundManager
=
Utils
::
make_unique
<
SoundManager
>
();
soundManager
=
Utils
::
make_unique
<
SoundManager
>
();
...
@@ -1275,16 +1275,16 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
...
@@ -1275,16 +1275,16 @@ bool Game::Initialize(ANDROID_APP app, android::InitOptions *options) {
imgBigCard
=
env
->
addImage
(
Resize
(
0
,
0
,
0
,
0
),
wBigCard
);
imgBigCard
=
env
->
addImage
(
Resize
(
0
,
0
,
0
,
0
),
wBigCard
);
imgBigCard
->
setScaleImage
(
false
);
imgBigCard
->
setScaleImage
(
false
);
imgBigCard
->
setUseAlphaChannel
(
true
);
imgBigCard
->
setUseAlphaChannel
(
true
);
btnBigCardOriginalSize
=
env
->
addButton
(
rect
<
s32
>
(
200
*
yScale
,
100
*
yScale
,
305
*
yScale
,
135
*
yScale
),
0
,
BUTTON_BIG_CARD_ORIG_SIZE
,
dataManager
.
GetSysString
(
1443
));
btnBigCardOriginalSize
=
env
->
addButton
(
Resize_Y
(
200
,
100
,
305
,
135
),
0
,
BUTTON_BIG_CARD_ORIG_SIZE
,
dataManager
.
GetSysString
(
1443
));
btnBigCardZoomIn
=
env
->
addButton
(
rect
<
s32
>
(
200
*
yScale
,
140
*
yScale
,
305
*
yScale
,
175
*
yScale
),
0
,
BUTTON_BIG_CARD_ZOOM_IN
,
dataManager
.
GetSysString
(
1441
));
btnBigCardZoomIn
=
env
->
addButton
(
Resize_Y
(
200
,
140
,
305
,
175
),
0
,
BUTTON_BIG_CARD_ZOOM_IN
,
dataManager
.
GetSysString
(
1441
));
btnBigCardZoomOut
=
env
->
addButton
(
rect
<
s32
>
(
200
*
yScale
,
180
*
yScale
,
305
*
yScale
,
215
*
yScale
),
0
,
BUTTON_BIG_CARD_ZOOM_OUT
,
dataManager
.
GetSysString
(
1442
));
btnBigCardZoomOut
=
env
->
addButton
(
Resize_Y
(
200
,
180
,
305
,
215
),
0
,
BUTTON_BIG_CARD_ZOOM_OUT
,
dataManager
.
GetSysString
(
1442
));
btnBigCardClose
=
env
->
addButton
(
rect
<
s32
>
(
200
*
yScale
,
220
*
yScale
,
305
*
yScale
,
275
*
yScale
),
0
,
BUTTON_BIG_CARD_CLOSE
,
dataManager
.
GetSysString
(
1440
));
btnBigCardClose
=
env
->
addButton
(
Resize_Y
(
200
,
220
,
305
,
275
),
0
,
BUTTON_BIG_CARD_CLOSE
,
dataManager
.
GetSysString
(
1440
));
btnBigCardOriginalSize
->
setVisible
(
false
);
btnBigCardOriginalSize
->
setVisible
(
false
);
btnBigCardZoomIn
->
setVisible
(
false
);
btnBigCardZoomIn
->
setVisible
(
false
);
btnBigCardZoomOut
->
setVisible
(
false
);
btnBigCardZoomOut
->
setVisible
(
false
);
btnBigCardClose
->
setVisible
(
false
);
btnBigCardClose
->
setVisible
(
false
);
//leave/surrender/exit
//leave/surrender/exit
btnLeaveGame
=
env
->
addButton
(
rect
<
s32
>
((
3
+
CARD_IMG_WIDTH
)
*
yScale
,
1
*
yScale
,
310
*
yScale
,
51
*
yScale
),
0
,
BUTTON_LEAVE_GAME
,
L""
);
btnLeaveGame
=
env
->
addButton
(
Resize_Y
(
3
+
CARD_IMG_WIDTH
,
1
,
310
,
51
),
0
,
BUTTON_LEAVE_GAME
,
L""
);
ChangeToIGUIImageButton
(
btnLeaveGame
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
ChangeToIGUIImageButton
(
btnLeaveGame
,
imageManager
.
tButton_S
,
imageManager
.
tButton_S_pressed
);
btnLeaveGame
->
setVisible
(
false
);
btnLeaveGame
->
setVisible
(
false
);
//tip
//tip
...
@@ -1422,13 +1422,13 @@ void Game::MainLoop() {
...
@@ -1422,13 +1422,13 @@ void Game::MainLoop() {
driver
->
enableMaterial2D
(
true
);
driver
->
enableMaterial2D
(
true
);
driver
->
getMaterial2D
().
ZBuffer
=
ECFN_NEVER
;
driver
->
getMaterial2D
().
ZBuffer
=
ECFN_NEVER
;
if
(
imageManager
.
tBackGround
)
{
if
(
imageManager
.
tBackGround
)
{
driver
->
draw2DImage
(
imageManager
.
tBackGround
,
Resize
(
0
,
0
,
1920
,
1080
),
recti
(
0
,
0
,
imageManager
.
tBackGround
->
getOriginalSize
().
Width
,
imageManager
.
tBackGround
->
getOriginalSize
().
Height
));
driver
->
draw2DImage
(
imageManager
.
tBackGround
,
Resize
(
0
,
0
,
GAME_WIDTH
,
GAME_HEIGHT
),
recti
(
0
,
0
,
imageManager
.
tBackGround
->
getOriginalSize
().
Width
,
imageManager
.
tBackGround
->
getOriginalSize
().
Height
));
}
}
if
(
imageManager
.
tBackGround_menu
)
{
if
(
imageManager
.
tBackGround_menu
)
{
driver
->
draw2DImage
(
imageManager
.
tBackGround_menu
,
Resize
(
0
,
0
,
1920
,
1080
),
recti
(
0
,
0
,
imageManager
.
tBackGround
->
getOriginalSize
().
Width
,
imageManager
.
tBackGround
->
getOriginalSize
().
Height
));
driver
->
draw2DImage
(
imageManager
.
tBackGround_menu
,
Resize
(
0
,
0
,
GAME_WIDTH
,
GAME_HEIGHT
),
recti
(
0
,
0
,
imageManager
.
tBackGround
->
getOriginalSize
().
Width
,
imageManager
.
tBackGround
->
getOriginalSize
().
Height
));
}
}
if
(
imageManager
.
tBackGround_deck
)
{
if
(
imageManager
.
tBackGround_deck
)
{
driver
->
draw2DImage
(
imageManager
.
tBackGround_deck
,
Resize
(
0
,
0
,
1920
,
1080
),
recti
(
0
,
0
,
imageManager
.
tBackGround
->
getOriginalSize
().
Width
,
imageManager
.
tBackGround
->
getOriginalSize
().
Height
));
driver
->
draw2DImage
(
imageManager
.
tBackGround_deck
,
Resize
(
0
,
0
,
GAME_WIDTH
,
GAME_HEIGHT
),
recti
(
0
,
0
,
imageManager
.
tBackGround
->
getOriginalSize
().
Width
,
imageManager
.
tBackGround
->
getOriginalSize
().
Height
));
}
}
driver
->
enableMaterial2D
(
false
);
driver
->
enableMaterial2D
(
false
);
#endif
#endif
...
@@ -2179,10 +2179,10 @@ const wchar_t* Game::LocalName(int local_player) {
...
@@ -2179,10 +2179,10 @@ const wchar_t* Game::LocalName(int local_player) {
return
local_player
==
0
?
dInfo
.
hostname
:
dInfo
.
clientname
;
return
local_player
==
0
?
dInfo
.
hostname
:
dInfo
.
clientname
;
}
}
void
Game
::
ResizeChatInputWindow
()
{
void
Game
::
ResizeChatInputWindow
()
{
s32
x
=
305
*
xScale
;
s32
x
=
305
;
if
(
is_building
)
x
=
802
*
xScale
;
if
(
is_building
)
x
=
802
;
wChat
->
setRelativePosition
(
recti
(
x
,
(
GAME_HEIGHT
-
35
)
*
yScale
,
(
GAME_WIDTH
-
4
)
*
xScale
,
GAME_HEIGHT
*
yScale
));
wChat
->
setRelativePosition
(
Resize
(
x
,
GAME_HEIGHT
-
35
,
GAME_WIDTH
-
4
,
GAME_HEIGHT
));
ebChatInput
->
setRelativePosition
(
recti
(
3
*
xScale
,
2
*
yScale
,
(
GAME_WIDTH
-
6
)
*
xScale
-
wChat
->
getRelativePosition
().
UpperLeftCorner
.
X
,
28
*
x
Scale
));
ebChatInput
->
setRelativePosition
(
recti
(
3
*
xScale
,
2
*
yScale
,
(
GAME_WIDTH
-
6
)
*
xScale
-
wChat
->
getRelativePosition
().
UpperLeftCorner
.
X
,
28
*
y
Scale
));
}
}
recti
Game
::
Resize
(
s32
x
,
s32
y
,
s32
x2
,
s32
y2
)
{
recti
Game
::
Resize
(
s32
x
,
s32
y
,
s32
x2
,
s32
y2
)
{
x
=
x
*
xScale
;
x
=
x
*
xScale
;
...
@@ -2224,6 +2224,18 @@ recti Game::ResizePhaseHint(s32 x, s32 y, s32 x2, s32 y2, s32 width) {
...
@@ -2224,6 +2224,18 @@ recti Game::ResizePhaseHint(s32 x, s32 y, s32 x2, s32 y2, s32 width) {
y2
=
y2
*
yScale
;
y2
=
y2
*
yScale
;
return
recti
(
x
,
y
,
x2
,
y2
);
return
recti
(
x
,
y
,
x2
,
y2
);
}
}
recti
Game
::
Resize_Y
(
s32
x
,
s32
y
,
s32
x2
,
s32
y2
)
{
x
=
x
*
yScale
;
y
=
y
*
yScale
;
x2
=
x2
*
yScale
;
y2
=
y2
*
yScale
;
return
recti
(
x
,
y
,
x2
,
y2
);
}
position2di
Game
::
Resize_Y
(
s32
x
,
s32
y
)
{
x
=
x
*
yScale
;
y
=
y
*
yScale
;
return
position2di
(
x
,
y
);
}
void
Game
::
ChangeToIGUIImageWindow
(
irr
::
gui
::
IGUIWindow
*
window
,
irr
::
gui
::
IGUIImage
**
pWindowBackground
,
irr
::
video
::
ITexture
*
image
)
{
void
Game
::
ChangeToIGUIImageWindow
(
irr
::
gui
::
IGUIWindow
*
window
,
irr
::
gui
::
IGUIImage
**
pWindowBackground
,
irr
::
video
::
ITexture
*
image
)
{
window
->
setDrawBackground
(
false
);
window
->
setDrawBackground
(
false
);
recti
pos
=
window
->
getRelativePosition
();
recti
pos
=
window
->
getRelativePosition
();
...
...
Classes/gframe/game.h
View file @
9ba25440
...
@@ -232,6 +232,8 @@ public:
...
@@ -232,6 +232,8 @@ public:
position2di
ResizeReverse
(
s32
x
,
s32
y
);
position2di
ResizeReverse
(
s32
x
,
s32
y
);
recti
ResizePhaseHint
(
s32
x
,
s32
y
,
s32
x2
,
s32
y2
,
s32
width
);
recti
ResizePhaseHint
(
s32
x
,
s32
y
,
s32
x2
,
s32
y2
,
s32
width
);
recti
ResizeWin
(
s32
x
,
s32
y
,
s32
x2
,
s32
y2
);
recti
ResizeWin
(
s32
x
,
s32
y
,
s32
x2
,
s32
y2
);
recti
Resize_Y
(
s32
x
,
s32
y
,
s32
x2
,
s32
y2
);
position2di
Resize_Y
(
s32
x
,
s32
y
);
template
<
typename
T
>
template
<
typename
T
>
static
std
::
vector
<
T
>
TokenizeString
(
T
input
,
const
T
&
token
);
static
std
::
vector
<
T
>
TokenizeString
(
T
input
,
const
T
&
token
);
template
<
typename
T
>
template
<
typename
T
>
...
...
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