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
8ae54d6f
Commit
8ae54d6f
authored
Mar 30, 2019
by
fallenstardust
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
3.4.2
插入场攻显示展板
parent
86d53439
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
38 additions
and
1 deletion
+38
-1
Classes/gframe/drawing.cpp
Classes/gframe/drawing.cpp
+27
-0
Classes/gframe/game.cpp
Classes/gframe/game.cpp
+2
-0
Classes/gframe/materials.cpp
Classes/gframe/materials.cpp
+4
-0
Classes/gframe/materials.h
Classes/gframe/materials.h
+4
-0
mobile/build.gradle
mobile/build.gradle
+1
-1
No files found.
Classes/gframe/drawing.cpp
View file @
8ae54d6f
...
@@ -179,6 +179,31 @@ void Game::DrawBackGround() {
...
@@ -179,6 +179,31 @@ void Game::DrawBackGround() {
DrawSelectionLine
(
matManager
.
vFieldSzone
[
1
][
i
][
rule
],
!
(
dField
.
selected_field
&
filter
),
2
,
cv
);
DrawSelectionLine
(
matManager
.
vFieldSzone
[
1
][
i
][
rule
],
!
(
dField
.
selected_field
&
filter
),
2
,
cv
);
}
}
}
}
//draw total attack
if
(
mainGame
->
dInfo
.
total_attack
[
0
]
>
0
)
{
matManager
.
mTexture
.
setTexture
(
0
,
imageManager
.
tTotalAtk
);
driver
->
setMaterial
(
matManager
.
mTexture
);
if
(
dInfo
.
duel_rule
>=
4
)
{
driver
->
drawVertexPrimitiveList
(
matManager
.
vTotalAtkme
,
4
,
matManager
.
iRectangle
,
2
);
DrawShadowText
(
numFont
,
dInfo
.
str_total_attack
[
0
],
recti
(
430
*
mainGame
->
xScale
,
346
*
mainGame
->
yScale
,
445
*
mainGame
->
xScale
,
366
*
mainGame
->
yScale
),
recti
(
0
,
1
,
2
,
0
),
dInfo
.
total_attack_color
[
0
],
0xff000000
,
true
,
false
,
0
);
}
else
{
driver
->
drawVertexPrimitiveList
(
matManager
.
vTotalAtkmeT
,
4
,
matManager
.
iRectangle
,
2
);
DrawShadowText
(
numFont
,
dInfo
.
str_total_attack
[
0
],
recti
(
590
*
mainGame
->
xScale
,
326
*
mainGame
->
yScale
,
610
*
mainGame
->
xScale
,
346
*
mainGame
->
yScale
),
recti
(
0
,
1
,
2
,
0
),
dInfo
.
total_attack_color
[
0
],
0xff000000
,
true
,
false
,
0
);
}
}
if
(
mainGame
->
dInfo
.
total_attack
[
1
]
>
0
)
{
matManager
.
mTexture
.
setTexture
(
0
,
imageManager
.
tTotalAtk
);
driver
->
setMaterial
(
matManager
.
mTexture
);
if
(
dInfo
.
duel_rule
>=
4
)
{
driver
->
drawVertexPrimitiveList
(
matManager
.
vTotalAtkop
,
4
,
matManager
.
iRectangle
,
2
);
DrawShadowText
(
numFont
,
dInfo
.
str_total_attack
[
1
],
recti
(
885
*
mainGame
->
xScale
,
271
*
mainGame
->
yScale
,
905
*
mainGame
->
xScale
,
291
*
mainGame
->
yScale
),
recti
(
0
,
1
,
2
,
0
),
dInfo
.
total_attack_color
[
1
],
0xff000000
,
true
,
false
,
0
);
}
else
{
driver
->
drawVertexPrimitiveList
(
matManager
.
vTotalAtkopT
,
4
,
matManager
.
iRectangle
,
2
);
DrawShadowText
(
numFont
,
dInfo
.
str_total_attack
[
1
],
recti
(
740
*
mainGame
->
xScale
,
295
*
mainGame
->
yScale
,
760
*
mainGame
->
xScale
,
3315
*
mainGame
->
yScale
),
recti
(
0
,
1
,
2
,
0
),
dInfo
.
total_attack_color
[
1
],
0xff000000
,
true
,
false
,
0
);
}
}
//disabled field
//disabled field
{
{
/*float cv[4] = {0.0f, 0.0f, 1.0f, 1.0f};*/
/*float cv[4] = {0.0f, 0.0f, 1.0f, 1.0f};*/
...
@@ -584,11 +609,13 @@ void Game::DrawMisc() {
...
@@ -584,11 +609,13 @@ void Game::DrawMisc() {
DrawShadowText
(
numFont
,
dInfo
.
str_card_count
[
0
],
recti
(
600
*
mainGame
->
xScale
,
51
*
mainGame
->
yScale
,
625
*
mainGame
->
xScale
,
70
*
mainGame
->
yScale
),
recti
(
0
,
1
*
mainGame
->
yScale
,
2
*
mainGame
->
xScale
,
0
),
dInfo
.
card_count_color
[
0
],
0xff000000
,
true
,
false
,
0
);
DrawShadowText
(
numFont
,
dInfo
.
str_card_count
[
0
],
recti
(
600
*
mainGame
->
xScale
,
51
*
mainGame
->
yScale
,
625
*
mainGame
->
xScale
,
70
*
mainGame
->
yScale
),
recti
(
0
,
1
*
mainGame
->
yScale
,
2
*
mainGame
->
xScale
,
0
),
dInfo
.
card_count_color
[
0
],
0xff000000
,
true
,
false
,
0
);
DrawShadowText
(
numFont
,
dInfo
.
str_card_count
[
1
],
recti
(
710
*
mainGame
->
xScale
,
51
*
mainGame
->
yScale
,
735
*
mainGame
->
xScale
,
70
*
mainGame
->
yScale
),
recti
(
0
,
1
*
mainGame
->
yScale
,
2
*
mainGame
->
xScale
,
0
),
dInfo
.
card_count_color
[
1
],
0xff000000
,
true
,
false
,
0
);
DrawShadowText
(
numFont
,
dInfo
.
str_card_count
[
1
],
recti
(
710
*
mainGame
->
xScale
,
51
*
mainGame
->
yScale
,
735
*
mainGame
->
xScale
,
70
*
mainGame
->
yScale
),
recti
(
0
,
1
*
mainGame
->
yScale
,
2
*
mainGame
->
xScale
,
0
),
dInfo
.
card_count_color
[
1
],
0xff000000
,
true
,
false
,
0
);
}
}
numFont
->
draw
(
dInfo
.
strLP
[
0
],
recti
(
305
*
mainGame
->
xScale
,
49
*
mainGame
->
yScale
,
614
*
mainGame
->
xScale
,
68
*
mainGame
->
yScale
),
0xff000000
,
true
,
false
,
0
);
numFont
->
draw
(
dInfo
.
strLP
[
0
],
recti
(
305
*
mainGame
->
xScale
,
49
*
mainGame
->
yScale
,
614
*
mainGame
->
xScale
,
68
*
mainGame
->
yScale
),
0xff000000
,
true
,
false
,
0
);
numFont
->
draw
(
dInfo
.
strLP
[
0
],
recti
(
305
*
mainGame
->
xScale
,
50
*
mainGame
->
yScale
,
616
*
mainGame
->
xScale
,
69
*
mainGame
->
yScale
),
0xffffff00
,
true
,
false
,
0
);
numFont
->
draw
(
dInfo
.
strLP
[
0
],
recti
(
305
*
mainGame
->
xScale
,
50
*
mainGame
->
yScale
,
616
*
mainGame
->
xScale
,
69
*
mainGame
->
yScale
),
0xffffff00
,
true
,
false
,
0
);
numFont
->
draw
(
dInfo
.
strLP
[
1
],
recti
(
711
*
mainGame
->
xScale
,
49
*
mainGame
->
yScale
,
1010
*
mainGame
->
xScale
,
68
*
mainGame
->
yScale
),
0xff000000
,
true
,
false
,
0
);
numFont
->
draw
(
dInfo
.
strLP
[
1
],
recti
(
711
*
mainGame
->
xScale
,
49
*
mainGame
->
yScale
,
1010
*
mainGame
->
xScale
,
68
*
mainGame
->
yScale
),
0xff000000
,
true
,
false
,
0
);
numFont
->
draw
(
dInfo
.
strLP
[
1
],
recti
(
711
*
mainGame
->
xScale
,
50
*
mainGame
->
yScale
,
1012
*
mainGame
->
xScale
,
69
*
mainGame
->
yScale
),
0xffffff00
,
true
,
false
,
0
);
numFont
->
draw
(
dInfo
.
strLP
[
1
],
recti
(
711
*
mainGame
->
xScale
,
50
*
mainGame
->
yScale
,
1012
*
mainGame
->
xScale
,
69
*
mainGame
->
yScale
),
0xffffff00
,
true
,
false
,
0
);
if
(
!
dInfo
.
isTag
||
!
dInfo
.
tag_player
[
0
])
if
(
!
dInfo
.
isTag
||
!
dInfo
.
tag_player
[
0
])
textFont
->
draw
(
dInfo
.
hostname
,
recti
(
400
*
mainGame
->
xScale
,
18
*
mainGame
->
yScale
,
629
*
mainGame
->
xScale
,
37
*
mainGame
->
yScale
),
0xffffffff
,
false
,
false
,
0
);
textFont
->
draw
(
dInfo
.
hostname
,
recti
(
400
*
mainGame
->
xScale
,
18
*
mainGame
->
yScale
,
629
*
mainGame
->
xScale
,
37
*
mainGame
->
yScale
),
0xffffffff
,
false
,
false
,
0
);
else
else
...
...
Classes/gframe/game.cpp
View file @
8ae54d6f
...
@@ -1652,6 +1652,8 @@ void Game::ErrorLog(const char* msg) {
...
@@ -1652,6 +1652,8 @@ void Game::ErrorLog(const char* msg) {
void
Game
::
ClearTextures
()
{
void
Game
::
ClearTextures
()
{
matManager
.
mCard
.
setTexture
(
0
,
0
);
matManager
.
mCard
.
setTexture
(
0
,
0
);
imgCard
->
setImage
(
imageManager
.
tCover
[
0
]);
imgCard
->
setImage
(
imageManager
.
tCover
[
0
]);
scrCardText
->
setVisible
(
false
);
imgCard
->
setScaleImage
(
true
);
btnPSAU
->
setImage
();
btnPSAU
->
setImage
();
btnPSDU
->
setImage
();
btnPSDU
->
setImage
();
for
(
int
i
=
0
;
i
<=
4
;
++
i
)
{
for
(
int
i
=
0
;
i
<=
4
;
++
i
)
{
...
...
Classes/gframe/materials.cpp
View file @
8ae54d6f
...
@@ -25,6 +25,10 @@ Materials::Materials() {
...
@@ -25,6 +25,10 @@ Materials::Materials() {
SetS3DVertex
(
vFieldSpell
,
1.2
f
,
-
3.2
f
,
6.7
f
,
3.2
f
,
-
0.01
,
1
,
0
,
0
,
1
,
1
);
SetS3DVertex
(
vFieldSpell
,
1.2
f
,
-
3.2
f
,
6.7
f
,
3.2
f
,
-
0.01
,
1
,
0
,
0
,
1
,
1
);
SetS3DVertex
(
vFieldSpell1
,
1.2
f
,
0.8
f
,
6.7
f
,
3.2
f
,
-
0.01
,
1
,
0
,
0.2
f
,
1
,
0.63636
f
);
SetS3DVertex
(
vFieldSpell1
,
1.2
f
,
0.8
f
,
6.7
f
,
3.2
f
,
-
0.01
,
1
,
0
,
0.2
f
,
1
,
0.63636
f
);
SetS3DVertex
(
vFieldSpell2
,
1.2
f
,
-
3.2
f
,
6.7
f
,
-
0.8
f
,
-
0.01
,
1
,
1
,
0.63636
f
,
0
,
0.2
f
);
//better fieldspell showing
SetS3DVertex
(
vFieldSpell2
,
1.2
f
,
-
3.2
f
,
6.7
f
,
-
0.8
f
,
-
0.01
,
1
,
1
,
0.63636
f
,
0
,
0.2
f
);
//better fieldspell showing
SetS3DVertex
(
vTotalAtkme
,
0.5
f
,
1.3
f
,
1.5
f
,
2
,
1
,
1
,
0
,
0
,
1
,
1
);
SetS3DVertex
(
vTotalAtkop
,
6.4
f
,
-
0.1
f
,
7.4
f
,
0.65
f
,
1
,
1
,
0
,
0
,
1
,
1
);
SetS3DVertex
(
vTotalAtkmeT
,
2.5
f
,
0.95
f
,
3.5
f
,
1.65
f
,
1
,
1
,
0
,
0
,
1
,
1
);
SetS3DVertex
(
vTotalAtkopT
,
4.45
f
,
0.4
f
,
5.45
f
,
1.1
f
,
1
,
1
,
0
,
0
,
1
,
1
);
/*
/*
//background grids
//background grids
...
...
Classes/gframe/materials.h
View file @
8ae54d6f
...
@@ -15,6 +15,10 @@ public:
...
@@ -15,6 +15,10 @@ public:
S3DVertex
vNegate
[
4
];
S3DVertex
vNegate
[
4
];
S3DVertex
vPScale
[
4
];
S3DVertex
vPScale
[
4
];
S3DVertex
vChainNum
[
4
];
S3DVertex
vChainNum
[
4
];
S3DVertex
vTotalAtkme
[
4
];
S3DVertex
vTotalAtkop
[
4
];
S3DVertex
vTotalAtkmeT
[
4
];
S3DVertex
vTotalAtkopT
[
4
];
S3DVertex
vActivate
[
4
];
S3DVertex
vActivate
[
4
];
S3DVertex
vField
[
4
];
S3DVertex
vField
[
4
];
S3DVertex
vFieldSpell
[
4
];
S3DVertex
vFieldSpell
[
4
];
...
...
mobile/build.gradle
View file @
8ae54d6f
...
@@ -8,7 +8,7 @@ android {
...
@@ -8,7 +8,7 @@ android {
applicationId
"cn.garymb.ygomobile"
applicationId
"cn.garymb.ygomobile"
minSdkVersion
16
minSdkVersion
16
targetSdkVersion
28
targetSdkVersion
28
versionCode
3402003
29
versionCode
3402003
30
versionName
"3.4.2"
versionName
"3.4.2"
flavorDimensions
"versionCode"
flavorDimensions
"versionCode"
vectorDrawables
.
useSupportLibrary
=
true
vectorDrawables
.
useSupportLibrary
=
true
...
...
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