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
2a8e941c
Commit
2a8e941c
authored
Jun 16, 2018
by
fallenstardust
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
图形化分类展示
parent
e618f125
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
57 additions
and
23 deletions
+57
-23
Classes/gframe/drawing.cpp
Classes/gframe/drawing.cpp
+35
-22
Classes/gframe/image_manager.cpp
Classes/gframe/image_manager.cpp
+7
-0
Classes/gframe/image_manager.h
Classes/gframe/image_manager.h
+7
-0
mobile/assets/data/textures/card/fusion.png
mobile/assets/data/textures/card/fusion.png
+0
-0
mobile/assets/data/textures/card/link.png
mobile/assets/data/textures/card/link.png
+0
-0
mobile/assets/data/textures/card/monster.png
mobile/assets/data/textures/card/monster.png
+0
-0
mobile/assets/data/textures/card/spell.png
mobile/assets/data/textures/card/spell.png
+0
-0
mobile/assets/data/textures/card/synchro.png
mobile/assets/data/textures/card/synchro.png
+0
-0
mobile/assets/data/textures/card/trap.png
mobile/assets/data/textures/card/trap.png
+0
-0
mobile/assets/data/textures/card/xyz.png
mobile/assets/data/textures/card/xyz.png
+0
-0
mobile/build.gradle
mobile/build.gradle
+1
-1
mobile/src/mycard/java/cn/garymb/ygomobile/ui/plus/X5WebView.java
...rc/mycard/java/cn/garymb/ygomobile/ui/plus/X5WebView.java
+7
-0
No files found.
Classes/gframe/drawing.cpp
View file @
2a8e941c
...
@@ -1172,23 +1172,17 @@ void Game::DrawDeckBd() {
...
@@ -1172,23 +1172,17 @@ void Game::DrawDeckBd() {
driver
->
draw2DRectangle
(
recti
(
310
*
mainGame
->
xScale
,
160
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
436
*
mainGame
->
yScale
),
0x400000ff
,
0x400000ff
,
0x40000000
,
0x40000000
);
driver
->
draw2DRectangle
(
recti
(
310
*
mainGame
->
xScale
,
160
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
436
*
mainGame
->
yScale
),
0x400000ff
,
0x400000ff
,
0x40000000
,
0x40000000
);
driver
->
draw2DRectangleOutline
(
recti
(
309
*
mainGame
->
xScale
,
159
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
436
*
mainGame
->
yScale
));
driver
->
draw2DRectangleOutline
(
recti
(
309
*
mainGame
->
xScale
,
159
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
436
*
mainGame
->
yScale
));
//type count 2DRectangle
//type count 2DRectangle
driver
->
draw2DRectangle
(
recti
(
555
*
mainGame
->
xScale
,
137
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
157
*
mainGame
->
yScale
),
0x400000ff
,
0x400000ff
,
0x40000000
,
0x40000000
);
driver
->
draw2DRectangle
(
recti
(
638
*
mainGame
->
xScale
,
137
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
157
*
mainGame
->
yScale
),
0x400000ff
,
0x400000ff
,
0x40000000
,
0x40000000
);
driver
->
draw2DRectangleOutline
(
recti
(
554
*
mainGame
->
xScale
,
136
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
157
*
mainGame
->
yScale
));
driver
->
draw2DRectangleOutline
(
recti
(
637
*
mainGame
->
xScale
,
136
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
157
*
mainGame
->
yScale
));
//monster count
//monster count
textFont
->
draw
(
dataManager
.
GetSysString
(
1312
),
recti
(
557
*
mainGame
->
xScale
,
136
*
mainGame
->
yScale
,
612
*
mainGame
->
xScale
,
156
*
mainGame
->
yScale
),
0xfffa5b00
,
false
,
true
);
driver
->
draw2DImage
(
imageManager
.
tMonster
,
recti
(
645
*
mainGame
->
xScale
,
136
*
mainGame
->
yScale
,
665
*
mainGame
->
xScale
,
156
*
mainGame
->
yScale
),
recti
(
0
,
0
,
34
,
34
),
0
,
0
,
true
);
textFont
->
draw
(
dataManager
.
GetSysString
(
1312
),
recti
(
556
*
mainGame
->
xScale
,
137
*
mainGame
->
yScale
,
611
*
mainGame
->
xScale
,
157
*
mainGame
->
yScale
),
0xffffffff
,
false
,
true
);
DrawShadowText
(
numFont
,
dataManager
.
numStrings
[
deckManager
.
TypeCount
(
deckManager
.
current_deck
.
main
,
TYPE_MONSTER
)],
recti
(
670
*
mainGame
->
xScale
,
137
*
mainGame
->
yScale
,
690
*
mainGame
->
xScale
,
157
*
mainGame
->
yScale
),
recti
(
0
,
1
*
mainGame
->
yScale
,
2
*
mainGame
->
xScale
,
0
),
0xffffffff
,
0xff000000
,
true
,
false
);
numFont
->
draw
(
dataManager
.
numStrings
[
deckManager
.
TypeCount
(
deckManager
.
current_deck
.
main
,
TYPE_MONSTER
)],
recti
(
612
*
mainGame
->
xScale
,
137
*
mainGame
->
yScale
,
637
*
mainGame
->
xScale
,
157
*
mainGame
->
yScale
),
0xff000000
,
false
,
true
);
numFont
->
draw
(
dataManager
.
numStrings
[
deckManager
.
TypeCount
(
deckManager
.
current_deck
.
main
,
TYPE_MONSTER
)],
recti
(
611
*
mainGame
->
xScale
,
138
*
mainGame
->
yScale
,
636
*
mainGame
->
xScale
,
158
*
mainGame
->
yScale
),
0xffffffff
,
false
,
true
);
//spell count
//spell count
textFont
->
draw
(
dataManager
.
GetSysString
(
1313
),
recti
(
637
*
mainGame
->
xScale
,
136
*
mainGame
->
yScale
,
692
*
mainGame
->
xScale
,
156
*
mainGame
->
yScale
),
0xff00fa99
,
false
,
true
);
driver
->
draw2DImage
(
imageManager
.
tSpell
,
recti
(
695
*
mainGame
->
xScale
,
136
*
mainGame
->
yScale
,
715
*
mainGame
->
xScale
,
156
*
mainGame
->
yScale
),
recti
(
0
,
0
,
34
,
34
),
0
,
0
,
true
);
textFont
->
draw
(
dataManager
.
GetSysString
(
1313
),
recti
(
636
*
mainGame
->
xScale
,
137
*
mainGame
->
yScale
,
691
*
mainGame
->
xScale
,
157
*
mainGame
->
yScale
),
0xffffffff
,
false
,
true
);
DrawShadowText
(
numFont
,
dataManager
.
numStrings
[
deckManager
.
TypeCount
(
deckManager
.
current_deck
.
main
,
TYPE_SPELL
)],
recti
(
720
*
mainGame
->
xScale
,
138
*
mainGame
->
yScale
,
740
*
mainGame
->
xScale
,
158
*
mainGame
->
yScale
),
recti
(
0
,
1
*
mainGame
->
yScale
,
2
*
mainGame
->
xScale
,
0
),
0xffffffff
,
0xff000000
,
true
,
false
);
numFont
->
draw
(
dataManager
.
numStrings
[
deckManager
.
TypeCount
(
deckManager
.
current_deck
.
main
,
TYPE_SPELL
)],
recti
(
692
*
mainGame
->
xScale
,
137
*
mainGame
->
yScale
,
717
*
mainGame
->
xScale
,
157
*
mainGame
->
yScale
),
0xff000000
,
false
,
true
);
numFont
->
draw
(
dataManager
.
numStrings
[
deckManager
.
TypeCount
(
deckManager
.
current_deck
.
main
,
TYPE_SPELL
)],
recti
(
691
*
mainGame
->
xScale
,
138
*
mainGame
->
yScale
,
716
*
mainGame
->
xScale
,
158
*
mainGame
->
yScale
),
0xffffffff
,
false
,
true
);
//trap count
//trap count
textFont
->
draw
(
dataManager
.
GetSysString
(
1314
),
recti
(
720
*
mainGame
->
xScale
,
136
*
mainGame
->
yScale
,
740
*
mainGame
->
xScale
,
156
*
mainGame
->
yScale
),
0xfff41898
,
false
,
true
);
driver
->
draw2DImage
(
imageManager
.
tTrap
,
recti
(
745
*
mainGame
->
xScale
,
136
*
mainGame
->
yScale
,
765
*
mainGame
->
xScale
,
156
*
mainGame
->
yScale
),
recti
(
0
,
0
,
34
,
34
),
0
,
0
,
true
);
textFont
->
draw
(
dataManager
.
GetSysString
(
1314
),
recti
(
719
*
mainGame
->
xScale
,
137
*
mainGame
->
yScale
,
739
*
mainGame
->
xScale
,
157
*
mainGame
->
yScale
),
0xffffffff
,
false
,
true
);
DrawShadowText
(
numFont
,
dataManager
.
numStrings
[
deckManager
.
TypeCount
(
deckManager
.
current_deck
.
main
,
TYPE_TRAP
)],
recti
(
770
*
mainGame
->
xScale
,
137
*
mainGame
->
yScale
,
790
*
mainGame
->
xScale
,
157
*
mainGame
->
yScale
),
recti
(
0
,
1
*
mainGame
->
yScale
,
2
*
mainGame
->
xScale
,
0
),
0xffffffff
,
0xff000000
,
true
,
false
);
numFont
->
draw
(
dataManager
.
numStrings
[
deckManager
.
TypeCount
(
deckManager
.
current_deck
.
main
,
TYPE_TRAP
)],
recti
(
770
*
mainGame
->
xScale
,
137
*
mainGame
->
yScale
,
790
*
mainGame
->
xScale
,
157
*
mainGame
->
yScale
),
0xff000000
,
false
,
true
);
numFont
->
draw
(
dataManager
.
numStrings
[
deckManager
.
TypeCount
(
deckManager
.
current_deck
.
main
,
TYPE_TRAP
)],
recti
(
769
*
mainGame
->
xScale
,
138
*
mainGame
->
yScale
,
789
*
mainGame
->
xScale
,
158
*
mainGame
->
yScale
),
0xffffffff
,
false
,
true
);
int
lx
;
int
lx
;
float
dx
;
float
dx
;
if
(
deckManager
.
current_deck
.
main
.
size
()
<=
40
)
{
if
(
deckManager
.
current_deck
.
main
.
size
()
<=
40
)
{
...
@@ -1206,16 +1200,27 @@ void Game::DrawDeckBd() {
...
@@ -1206,16 +1200,27 @@ void Game::DrawDeckBd() {
//extra deck
//extra deck
driver
->
draw2DRectangle
(
recti
(
310
*
mainGame
->
xScale
,
440
*
mainGame
->
yScale
,
410
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
),
0x400000ff
,
0x400000ff
,
0x40000000
,
0x40000000
);
driver
->
draw2DRectangle
(
recti
(
310
*
mainGame
->
xScale
,
440
*
mainGame
->
yScale
,
410
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
),
0x400000ff
,
0x400000ff
,
0x40000000
,
0x40000000
);
driver
->
draw2DRectangleOutline
(
recti
(
309
*
mainGame
->
xScale
,
439
*
mainGame
->
yScale
,
410
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
));
driver
->
draw2DRectangleOutline
(
recti
(
309
*
mainGame
->
xScale
,
439
*
mainGame
->
yScale
,
410
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
));
//type count 2DRectangle
driver
->
draw2DRectangle
(
recti
(
610
*
mainGame
->
xScale
,
440
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
),
0x400000ff
,
0x400000ff
,
0x40000000
,
0x40000000
);
driver
->
draw2DRectangleOutline
(
recti
(
609
*
mainGame
->
xScale
,
439
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
));
textFont
->
draw
(
dataManager
.
GetSysString
(
1331
),
recti
(
314
*
mainGame
->
xScale
,
439
*
mainGame
->
yScale
,
409
*
mainGame
->
xScale
,
459
*
mainGame
->
yScale
),
0xff000000
,
false
,
true
);
textFont
->
draw
(
dataManager
.
GetSysString
(
1331
),
recti
(
314
*
mainGame
->
xScale
,
439
*
mainGame
->
yScale
,
409
*
mainGame
->
xScale
,
459
*
mainGame
->
yScale
),
0xff000000
,
false
,
true
);
textFont
->
draw
(
dataManager
.
GetSysString
(
1331
),
recti
(
315
*
mainGame
->
xScale
,
440
*
mainGame
->
yScale
,
410
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
),
0xffffffff
,
false
,
true
);
textFont
->
draw
(
dataManager
.
GetSysString
(
1331
),
recti
(
315
*
mainGame
->
xScale
,
440
*
mainGame
->
yScale
,
410
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
),
0xffffffff
,
false
,
true
);
numFont
->
draw
(
dataManager
.
numStrings
[
deckManager
.
current_deck
.
extra
.
size
()],
recti
(
379
*
mainGame
->
xScale
,
440
*
mainGame
->
yScale
,
439
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
),
0xff000000
,
false
,
true
);
numFont
->
draw
(
dataManager
.
numStrings
[
deckManager
.
current_deck
.
extra
.
size
()],
recti
(
379
*
mainGame
->
xScale
,
440
*
mainGame
->
yScale
,
439
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
),
0xff000000
,
false
,
true
);
numFont
->
draw
(
dataManager
.
numStrings
[
deckManager
.
current_deck
.
extra
.
size
()],
recti
(
380
*
mainGame
->
xScale
,
441
*
mainGame
->
yScale
,
440
*
mainGame
->
xScale
,
461
*
mainGame
->
yScale
),
0xffffffff
,
false
,
true
);
numFont
->
draw
(
dataManager
.
numStrings
[
deckManager
.
current_deck
.
extra
.
size
()],
recti
(
380
*
mainGame
->
xScale
,
441
*
mainGame
->
yScale
,
440
*
mainGame
->
xScale
,
461
*
mainGame
->
yScale
),
0xffffffff
,
false
,
true
);
driver
->
draw2DRectangle
(
recti
(
310
*
mainGame
->
xScale
,
463
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
533
*
mainGame
->
yScale
),
0x400000ff
,
0x400000ff
,
0x40000000
,
0x40000000
);
driver
->
draw2DRectangle
(
recti
(
310
*
mainGame
->
xScale
,
463
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
533
*
mainGame
->
yScale
),
0x400000ff
,
0x400000ff
,
0x40000000
,
0x40000000
);
driver
->
draw2DRectangleOutline
(
recti
(
309
*
mainGame
->
xScale
,
462
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
533
*
mainGame
->
yScale
));
driver
->
draw2DRectangleOutline
(
recti
(
309
*
mainGame
->
xScale
,
462
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
533
*
mainGame
->
yScale
));
//type count 2DRectangle
driver
->
draw2DRectangle
(
recti
(
582
*
mainGame
->
xScale
,
440
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
),
0x400000ff
,
0x400000ff
,
0x40000000
,
0x40000000
);
driver
->
draw2DRectangleOutline
(
recti
(
581
*
mainGame
->
xScale
,
439
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
));
//fusion count
driver
->
draw2DImage
(
imageManager
.
tFusion
,
recti
(
595
*
mainGame
->
xScale
,
440
*
mainGame
->
yScale
,
615
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
),
recti
(
0
,
0
,
34
,
34
),
0
,
0
,
true
);
DrawShadowText
(
numFont
,
dataManager
.
numStrings
[
deckManager
.
TypeCount
(
deckManager
.
current_deck
.
extra
,
TYPE_FUSION
)],
recti
(
620
*
mainGame
->
xScale
,
440
*
mainGame
->
yScale
,
640
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
),
recti
(
0
,
1
*
mainGame
->
yScale
,
2
*
mainGame
->
xScale
,
0
),
0xffffffff
,
0xff000000
,
true
,
false
);
//synchro count
driver
->
draw2DImage
(
imageManager
.
tSynchro
,
recti
(
645
*
mainGame
->
xScale
,
440
*
mainGame
->
yScale
,
665
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
),
recti
(
0
,
0
,
34
,
34
),
0
,
0
,
true
);
DrawShadowText
(
numFont
,
dataManager
.
numStrings
[
deckManager
.
TypeCount
(
deckManager
.
current_deck
.
extra
,
TYPE_SYNCHRO
)],
recti
(
670
*
mainGame
->
xScale
,
440
*
mainGame
->
yScale
,
690
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
),
recti
(
0
,
1
*
mainGame
->
yScale
,
2
*
mainGame
->
xScale
,
0
),
0xffffffff
,
0xff000000
,
true
,
false
);
//XYZ count
driver
->
draw2DImage
(
imageManager
.
tXyz
,
recti
(
695
*
mainGame
->
xScale
,
440
*
mainGame
->
yScale
,
715
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
),
recti
(
0
,
0
,
34
,
34
),
0
,
0
,
true
);
DrawShadowText
(
numFont
,
dataManager
.
numStrings
[
deckManager
.
TypeCount
(
deckManager
.
current_deck
.
extra
,
TYPE_XYZ
)],
recti
(
720
*
mainGame
->
xScale
,
440
*
mainGame
->
yScale
,
740
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
),
recti
(
0
,
1
*
mainGame
->
yScale
,
2
*
mainGame
->
xScale
,
0
),
0xffffffff
,
0xff000000
,
true
,
false
);
//link count
driver
->
draw2DImage
(
imageManager
.
tLink
,
recti
(
745
*
mainGame
->
xScale
,
440
*
mainGame
->
yScale
,
765
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
),
recti
(
0
,
0
,
34
,
34
),
0
,
0
,
true
);
DrawShadowText
(
numFont
,
dataManager
.
numStrings
[
deckManager
.
TypeCount
(
deckManager
.
current_deck
.
extra
,
TYPE_LINK
)],
recti
(
770
*
mainGame
->
xScale
,
440
*
mainGame
->
yScale
,
790
*
mainGame
->
xScale
,
460
*
mainGame
->
yScale
),
recti
(
0
,
1
*
mainGame
->
yScale
,
2
*
mainGame
->
xScale
,
0
),
0xffffffff
,
0xff000000
,
true
,
false
);
if
(
deckManager
.
current_deck
.
extra
.
size
()
<=
10
)
if
(
deckManager
.
current_deck
.
extra
.
size
()
<=
10
)
dx
=
436.0
f
/
9
;
dx
=
436.0
f
/
9
;
else
dx
=
436.0
f
/
(
deckManager
.
current_deck
.
extra
.
size
()
-
1
);
else
dx
=
436.0
f
/
(
deckManager
.
current_deck
.
extra
.
size
()
-
1
);
...
@@ -1227,16 +1232,24 @@ void Game::DrawDeckBd() {
...
@@ -1227,16 +1232,24 @@ void Game::DrawDeckBd() {
//side deck
//side deck
driver
->
draw2DRectangle
(
recti
(
310
*
mainGame
->
xScale
,
537
*
mainGame
->
yScale
,
410
*
mainGame
->
xScale
,
557
*
mainGame
->
yScale
),
0x400000ff
,
0x400000ff
,
0x40000000
,
0x40000000
);
driver
->
draw2DRectangle
(
recti
(
310
*
mainGame
->
xScale
,
537
*
mainGame
->
yScale
,
410
*
mainGame
->
xScale
,
557
*
mainGame
->
yScale
),
0x400000ff
,
0x400000ff
,
0x40000000
,
0x40000000
);
driver
->
draw2DRectangleOutline
(
recti
(
309
*
mainGame
->
xScale
,
536
*
mainGame
->
yScale
,
410
*
mainGame
->
xScale
,
557
*
mainGame
->
yScale
));
driver
->
draw2DRectangleOutline
(
recti
(
309
*
mainGame
->
xScale
,
536
*
mainGame
->
yScale
,
410
*
mainGame
->
xScale
,
557
*
mainGame
->
yScale
));
//type count 2DRectangle
driver
->
draw2DRectangle
(
recti
(
610
*
mainGame
->
xScale
,
537
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
557
*
mainGame
->
yScale
),
0x400000ff
,
0x400000ff
,
0x40000000
,
0x40000000
);
driver
->
draw2DRectangleOutline
(
recti
(
609
*
mainGame
->
xScale
,
536
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
557
*
mainGame
->
yScale
));
textFont
->
draw
(
dataManager
.
GetSysString
(
1332
),
recti
(
314
*
mainGame
->
xScale
,
536
*
mainGame
->
yScale
,
409
*
mainGame
->
xScale
,
556
*
mainGame
->
yScale
),
0xff000000
,
false
,
true
);
textFont
->
draw
(
dataManager
.
GetSysString
(
1332
),
recti
(
314
*
mainGame
->
xScale
,
536
*
mainGame
->
yScale
,
409
*
mainGame
->
xScale
,
556
*
mainGame
->
yScale
),
0xff000000
,
false
,
true
);
textFont
->
draw
(
dataManager
.
GetSysString
(
1332
),
recti
(
315
*
mainGame
->
xScale
,
537
*
mainGame
->
yScale
,
410
*
mainGame
->
xScale
,
557
*
mainGame
->
yScale
),
0xffffffff
,
false
,
true
);
textFont
->
draw
(
dataManager
.
GetSysString
(
1332
),
recti
(
315
*
mainGame
->
xScale
,
537
*
mainGame
->
yScale
,
410
*
mainGame
->
xScale
,
557
*
mainGame
->
yScale
),
0xffffffff
,
false
,
true
);
numFont
->
draw
(
dataManager
.
numStrings
[
deckManager
.
current_deck
.
side
.
size
()],
recti
(
379
*
mainGame
->
xScale
,
537
*
mainGame
->
yScale
,
439
*
mainGame
->
xScale
,
557
*
mainGame
->
yScale
),
0xff000000
,
false
,
true
);
numFont
->
draw
(
dataManager
.
numStrings
[
deckManager
.
current_deck
.
side
.
size
()],
recti
(
379
*
mainGame
->
xScale
,
537
*
mainGame
->
yScale
,
439
*
mainGame
->
xScale
,
557
*
mainGame
->
yScale
),
0xff000000
,
false
,
true
);
numFont
->
draw
(
dataManager
.
numStrings
[
deckManager
.
current_deck
.
side
.
size
()],
recti
(
380
*
mainGame
->
xScale
,
538
*
mainGame
->
yScale
,
440
*
mainGame
->
xScale
,
558
*
mainGame
->
yScale
),
0xffffffff
,
false
,
true
);
numFont
->
draw
(
dataManager
.
numStrings
[
deckManager
.
current_deck
.
side
.
size
()],
recti
(
380
*
mainGame
->
xScale
,
538
*
mainGame
->
yScale
,
440
*
mainGame
->
xScale
,
558
*
mainGame
->
yScale
),
0xffffffff
,
false
,
true
);
driver
->
draw2DRectangle
(
recti
(
310
*
mainGame
->
xScale
,
560
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
630
*
mainGame
->
yScale
),
0x400000ff
,
0x400000ff
,
0x40000000
,
0x40000000
);
driver
->
draw2DRectangle
(
recti
(
310
*
mainGame
->
xScale
,
560
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
630
*
mainGame
->
yScale
),
0x400000ff
,
0x400000ff
,
0x40000000
,
0x40000000
);
driver
->
draw2DRectangleOutline
(
recti
(
309
*
mainGame
->
xScale
,
559
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
630
*
mainGame
->
yScale
));
driver
->
draw2DRectangleOutline
(
recti
(
309
*
mainGame
->
xScale
,
559
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
630
*
mainGame
->
yScale
));
//type count 2DRectangle
driver
->
draw2DRectangle
(
recti
(
638
*
mainGame
->
xScale
,
537
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
557
*
mainGame
->
yScale
),
0x400000ff
,
0x400000ff
,
0x40000000
,
0x40000000
);
driver
->
draw2DRectangleOutline
(
recti
(
637
*
mainGame
->
xScale
,
536
*
mainGame
->
yScale
,
797
*
mainGame
->
xScale
,
557
*
mainGame
->
yScale
));
//monster count
driver
->
draw2DImage
(
imageManager
.
tMonster
,
recti
(
645
*
mainGame
->
xScale
,
537
*
mainGame
->
yScale
,
665
*
mainGame
->
xScale
,
557
*
mainGame
->
yScale
),
recti
(
0
,
0
,
34
,
34
),
0
,
0
,
true
);
DrawShadowText
(
numFont
,
dataManager
.
numStrings
[
deckManager
.
TypeCount
(
deckManager
.
current_deck
.
side
,
TYPE_MONSTER
)],
recti
(
670
*
mainGame
->
xScale
,
537
*
mainGame
->
yScale
,
690
*
mainGame
->
xScale
,
557
*
mainGame
->
yScale
),
recti
(
0
,
1
*
mainGame
->
yScale
,
2
*
mainGame
->
xScale
,
0
),
0xffffffff
,
0xff000000
,
true
,
false
);
//spell count
driver
->
draw2DImage
(
imageManager
.
tSpell
,
recti
(
695
*
mainGame
->
xScale
,
537
*
mainGame
->
yScale
,
715
*
mainGame
->
xScale
,
557
*
mainGame
->
yScale
),
recti
(
0
,
0
,
34
,
34
),
0
,
0
,
true
);
DrawShadowText
(
numFont
,
dataManager
.
numStrings
[
deckManager
.
TypeCount
(
deckManager
.
current_deck
.
side
,
TYPE_SPELL
)],
recti
(
720
*
mainGame
->
xScale
,
537
*
mainGame
->
yScale
,
740
*
mainGame
->
xScale
,
557
*
mainGame
->
yScale
),
recti
(
0
,
1
*
mainGame
->
yScale
,
2
*
mainGame
->
xScale
,
0
),
0xffffffff
,
0xff000000
,
true
,
false
);
//trap count
driver
->
draw2DImage
(
imageManager
.
tTrap
,
recti
(
745
*
mainGame
->
xScale
,
537
*
mainGame
->
yScale
,
765
*
mainGame
->
xScale
,
557
*
mainGame
->
yScale
),
recti
(
0
,
0
,
34
,
34
),
0
,
0
,
true
);
DrawShadowText
(
numFont
,
dataManager
.
numStrings
[
deckManager
.
TypeCount
(
deckManager
.
current_deck
.
side
,
TYPE_TRAP
)],
recti
(
770
*
mainGame
->
xScale
,
537
*
mainGame
->
yScale
,
790
*
mainGame
->
xScale
,
557
*
mainGame
->
yScale
),
recti
(
0
,
1
*
mainGame
->
yScale
,
2
*
mainGame
->
xScale
,
0
),
0xffffffff
,
0xff000000
,
true
,
false
);
if
(
deckManager
.
current_deck
.
side
.
size
()
<=
10
)
if
(
deckManager
.
current_deck
.
side
.
size
()
<=
10
)
dx
=
436.0
f
/
9
;
dx
=
436.0
f
/
9
;
else
dx
=
436.0
f
/
(
deckManager
.
current_deck
.
side
.
size
()
-
1
);
else
dx
=
436.0
f
/
(
deckManager
.
current_deck
.
side
.
size
()
-
1
);
...
...
Classes/gframe/image_manager.cpp
View file @
2a8e941c
...
@@ -29,6 +29,13 @@ bool ImageManager::Initial(const path dir) {
...
@@ -29,6 +29,13 @@ bool ImageManager::Initial(const path dir) {
tHand
[
2
]
=
driver
->
getTexture
((
dir
+
path
(
"/textures/f3.jpg"
)).
c_str
());
tHand
[
2
]
=
driver
->
getTexture
((
dir
+
path
(
"/textures/f3.jpg"
)).
c_str
());
tBackGround
=
driver
->
getTexture
((
dir
+
path
(
"/textures/bg.jpg"
)).
c_str
());
tBackGround
=
driver
->
getTexture
((
dir
+
path
(
"/textures/bg.jpg"
)).
c_str
());
tBackGround_menu
=
driver
->
getTexture
((
dir
+
path
(
"/textures/bg_menu.jpg"
)).
c_str
());
tBackGround_menu
=
driver
->
getTexture
((
dir
+
path
(
"/textures/bg_menu.jpg"
)).
c_str
());
tMonster
=
driver
->
getTexture
((
dir
+
path
(
"/textures/card/monster.png"
)).
c_str
());
tSpell
=
driver
->
getTexture
((
dir
+
path
(
"/textures/card/spell.png"
)).
c_str
());
tTrap
=
driver
->
getTexture
((
dir
+
path
(
"/textures/card/trap.png"
)).
c_str
());
tFusion
=
driver
->
getTexture
((
dir
+
path
(
"/textures/card/fusion.png"
)).
c_str
());
tSynchro
=
driver
->
getTexture
((
dir
+
path
(
"/textures/card/synchro.png"
)).
c_str
());
tXyz
=
driver
->
getTexture
((
dir
+
path
(
"/textures/card/xyz.png"
)).
c_str
());
tLink
=
driver
->
getTexture
((
dir
+
path
(
"/textures/card/link.png"
)).
c_str
());
if
(
!
tBackGround_menu
)
if
(
!
tBackGround_menu
)
tBackGround_menu
=
tBackGround
;
tBackGround_menu
=
tBackGround
;
tBackGround_deck
=
driver
->
getTexture
((
dir
+
path
(
"/textures/bg_deck.jpg"
)).
c_str
());
tBackGround_deck
=
driver
->
getTexture
((
dir
+
path
(
"/textures/bg_deck.jpg"
)).
c_str
());
...
...
Classes/gframe/image_manager.h
View file @
2a8e941c
...
@@ -50,6 +50,13 @@ public:
...
@@ -50,6 +50,13 @@ public:
irr
::
video
::
ITexture
*
tRScale
[
14
];
irr
::
video
::
ITexture
*
tRScale
[
14
];
irr
::
video
::
ITexture
*
tLScale
[
14
];
irr
::
video
::
ITexture
*
tLScale
[
14
];
irr
::
video
::
ITexture
*
tClock
;
irr
::
video
::
ITexture
*
tClock
;
irr
::
video
::
ITexture
*
tMonster
;
irr
::
video
::
ITexture
*
tSpell
;
irr
::
video
::
ITexture
*
tTrap
;
irr
::
video
::
ITexture
*
tFusion
;
irr
::
video
::
ITexture
*
tSynchro
;
irr
::
video
::
ITexture
*
tXyz
;
irr
::
video
::
ITexture
*
tLink
;
std
::
list
<
std
::
string
>
support_types
;
std
::
list
<
std
::
string
>
support_types
;
};
};
...
...
mobile/assets/data/textures/card/fusion.png
0 → 100644
View file @
2a8e941c
926 Bytes
mobile/assets/data/textures/card/link.png
0 → 100644
View file @
2a8e941c
1.37 KB
mobile/assets/data/textures/card/monster.png
0 → 100644
View file @
2a8e941c
1.11 KB
mobile/assets/data/textures/card/spell.png
0 → 100644
View file @
2a8e941c
1.08 KB
mobile/assets/data/textures/card/synchro.png
0 → 100644
View file @
2a8e941c
1.05 KB
mobile/assets/data/textures/card/trap.png
0 → 100644
View file @
2a8e941c
1.14 KB
mobile/assets/data/textures/card/xyz.png
0 → 100644
View file @
2a8e941c
898 Bytes
mobile/build.gradle
View file @
2a8e941c
...
@@ -8,7 +8,7 @@ android {
...
@@ -8,7 +8,7 @@ android {
applicationId
"cn.garymb.ygomobile"
applicationId
"cn.garymb.ygomobile"
minSdkVersion
16
minSdkVersion
16
targetSdkVersion
22
targetSdkVersion
22
versionCode
3302061
5
versionCode
3302061
6
versionName
"3.3.2"
versionName
"3.3.2"
flavorDimensions
"versionCode"
flavorDimensions
"versionCode"
vectorDrawables
.
useSupportLibrary
=
true
vectorDrawables
.
useSupportLibrary
=
true
...
...
mobile/src/mycard/java/cn/garymb/ygomobile/ui/plus/X5WebView.java
View file @
2a8e941c
...
@@ -54,6 +54,13 @@ public class X5WebView extends WebView {
...
@@ -54,6 +54,13 @@ public class X5WebView extends WebView {
// this.getSettingsExtension().setPageCacheCapacity(IX5WebSettings.DEFAULT_CACHE_CAPACITY);//extension
// this.getSettingsExtension().setPageCacheCapacity(IX5WebSettings.DEFAULT_CACHE_CAPACITY);//extension
// settings 的设计
// settings 的设计
webSetting
.
setSaveFormData
(
true
);
webSetting
.
setDatabaseEnabled
(
true
);
webSetting
.
setJavaScriptCanOpenWindowsAutomatically
(
true
);
setScrollBarStyle
(
WebView
.
SCROLLBARS_OUTSIDE_OVERLAY
);
setHorizontalScrollBarEnabled
(
false
);
webSetting
.
setAllowContentAccess
(
true
);
webSetting
.
setMixedContentMode
(
WebSettings
.
LOAD_NORMAL
);
}
}
@Override
@Override
...
...
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