Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
ygopro-2pick
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
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
MyCard
ygopro-2pick
Commits
2b9d65a0
Commit
2b9d65a0
authored
Jan 19, 2012
by
argon.sun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
recon
parent
41c2b725
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
52 additions
and
2 deletions
+52
-2
gframe/drawing.cpp
gframe/drawing.cpp
+11
-0
gframe/duelclient.cpp
gframe/duelclient.cpp
+10
-1
gframe/game.cpp
gframe/game.cpp
+6
-0
gframe/game.h
gframe/game.h
+6
-0
gframe/menu_handler.cpp
gframe/menu_handler.cpp
+19
-1
No files found.
gframe/drawing.cpp
View file @
2b9d65a0
...
@@ -511,6 +511,17 @@ void Game::DrawSpec() {
...
@@ -511,6 +511,17 @@ void Game::DrawSpec() {
showcarddif
+=
4
;
showcarddif
+=
4
;
break
;
break
;
}
}
case
100
:
{
driver
->
draw2DImage
(
imageManager
.
tHand
[
showcardcode
&
0x3
],
position2di
(
615
,
showcarddif
));
driver
->
draw2DImage
(
imageManager
.
tHand
[(
showcardcode
>>
16
)
&
0x3
],
position2di
(
615
,
540
-
showcarddif
));
float
dy
=
-
0.333333
f
*
showcardp
+
10
;
showcardp
++
;
if
(
showcardp
<
30
)
showcarddif
+=
(
int
)
dy
;
if
(
showcardp
>
60
)
showcard
=
0
;
break
;
}
}
}
}
}
if
(
is_attacking
)
{
if
(
is_attacking
)
{
...
...
gframe/duelclient.cpp
View file @
2b9d65a0
...
@@ -186,9 +186,16 @@ void DuelClient::HandleSTOCPacketLan(char* data, unsigned int len) {
...
@@ -186,9 +186,16 @@ void DuelClient::HandleSTOCPacketLan(char* data, unsigned int len) {
break
;
break
;
}
}
case
STOC_SELECT_TP
:
{
case
STOC_SELECT_TP
:
{
mainGame
->
ShowElement
(
mainGame
->
wFTSelect
);
break
;
break
;
}
}
case
STOC_HAND_RESULT
:
{
case
STOC_HAND_RESULT
:
{
STOC_HandResult
*
pkt
=
(
STOC_HandResult
*
)
pdata
;
mainGame
->
showcard
=
100
;
mainGame
->
showcardcode
=
pkt
->
res1
+
(
pkt
->
res2
<<
16
);
mainGame
->
showcarddif
=
50
;
mainGame
->
showcardp
=
0
;
mainGame
->
WaitFrameSignal
(
60
);
break
;
break
;
}
}
case
STOC_TP_RESULT
:
{
case
STOC_TP_RESULT
:
{
...
@@ -208,7 +215,7 @@ void DuelClient::HandleSTOCPacketLan(char* data, unsigned int len) {
...
@@ -208,7 +215,7 @@ void DuelClient::HandleSTOCPacketLan(char* data, unsigned int len) {
myswprintf
(
msgbuf
,
L"*%ls
\n
"
,
dataManager
.
GetSysString
(
1236
));
myswprintf
(
msgbuf
,
L"*%ls
\n
"
,
dataManager
.
GetSysString
(
1236
));
str
.
append
(
msgbuf
);
str
.
append
(
msgbuf
);
}
}
str
.
append
(
L"
== == == == ==
\n
"
);
str
.
append
(
L"
==========
\n
"
);
myswprintf
(
msgbuf
,
L"%ls%d
\n
"
,
dataManager
.
GetSysString
(
1231
),
pkt
->
info
.
start_lp
);
myswprintf
(
msgbuf
,
L"%ls%d
\n
"
,
dataManager
.
GetSysString
(
1231
),
pkt
->
info
.
start_lp
);
str
.
append
(
msgbuf
);
str
.
append
(
msgbuf
);
myswprintf
(
msgbuf
,
L"%ls%d
\n
"
,
dataManager
.
GetSysString
(
1232
),
pkt
->
info
.
start_hand
);
myswprintf
(
msgbuf
,
L"%ls%d
\n
"
,
dataManager
.
GetSysString
(
1232
),
pkt
->
info
.
start_hand
);
...
@@ -264,6 +271,8 @@ void DuelClient::HandleSTOCPacketLan(char* data, unsigned int len) {
...
@@ -264,6 +271,8 @@ void DuelClient::HandleSTOCPacketLan(char* data, unsigned int len) {
break
;
break
;
}
}
case
STOC_DUEL_START
:
{
case
STOC_DUEL_START
:
{
mainGame
->
HideElement
(
mainGame
->
wHostSingle
);
mainGame
->
WaitFrameSignal
(
10
);
mainGame
->
gMutex
.
Lock
();
mainGame
->
gMutex
.
Lock
();
mainGame
->
dField
.
Clear
();
mainGame
->
dField
.
Clear
();
mainGame
->
dInfo
.
isStarted
=
true
;
mainGame
->
dInfo
.
isStarted
=
true
;
...
...
gframe/game.cpp
View file @
2b9d65a0
...
@@ -219,6 +219,12 @@ bool Game::Initialize() {
...
@@ -219,6 +219,12 @@ bool Game::Initialize() {
btnHand
[
i
]
=
env
->
addButton
(
rect
<
s32
>
(
10
+
105
*
i
,
10
,
105
+
105
*
i
,
144
),
wHand
,
BUTTON_HAND1
+
i
,
L""
);
btnHand
[
i
]
=
env
->
addButton
(
rect
<
s32
>
(
10
+
105
*
i
,
10
,
105
+
105
*
i
,
144
),
wHand
,
BUTTON_HAND1
+
i
,
L""
);
btnHand
[
i
]
->
setImage
(
imageManager
.
tHand
[
i
]);
btnHand
[
i
]
->
setImage
(
imageManager
.
tHand
[
i
]);
}
}
//
wFTSelect
=
env
->
addWindow
(
rect
<
s32
>
(
550
,
240
,
780
,
340
),
false
,
L""
);
wFTSelect
->
getCloseButton
()
->
setVisible
(
false
);
wFTSelect
->
setVisible
(
false
);
btnFirst
=
env
->
addButton
(
rect
<
s32
>
(
10
,
30
,
220
,
55
),
wFTSelect
,
BUTTON_FIRST
,
dataManager
.
GetSysString
(
100
));
btnSecond
=
env
->
addButton
(
rect
<
s32
>
(
10
,
60
,
220
,
85
),
wFTSelect
,
BUTTON_SECOND
,
dataManager
.
GetSysString
(
101
));
//message (310)
//message (310)
wMessage
=
env
->
addWindow
(
rect
<
s32
>
(
490
,
200
,
840
,
340
),
false
,
dataManager
.
GetSysString
(
1216
));
wMessage
=
env
->
addWindow
(
rect
<
s32
>
(
490
,
200
,
840
,
340
),
false
,
dataManager
.
GetSysString
(
1216
));
wMessage
->
getCloseButton
()
->
setVisible
(
false
);
wMessage
->
getCloseButton
()
->
setVisible
(
false
);
...
...
gframe/game.h
View file @
2b9d65a0
...
@@ -207,6 +207,10 @@ public:
...
@@ -207,6 +207,10 @@ public:
//hand
//hand
irr
::
gui
::
IGUIWindow
*
wHand
;
irr
::
gui
::
IGUIWindow
*
wHand
;
irr
::
gui
::
IGUIButton
*
btnHand
[
3
];
irr
::
gui
::
IGUIButton
*
btnHand
[
3
];
//
irr
::
gui
::
IGUIWindow
*
wFTSelect
;
irr
::
gui
::
IGUIButton
*
btnFirst
;
irr
::
gui
::
IGUIButton
*
btnSecond
;
//message
//message
irr
::
gui
::
IGUIWindow
*
wMessage
;
irr
::
gui
::
IGUIWindow
*
wMessage
;
irr
::
gui
::
IGUIStaticText
*
stMessage
;
irr
::
gui
::
IGUIStaticText
*
stMessage
;
...
@@ -355,6 +359,8 @@ extern Game* mainGame;
...
@@ -355,6 +359,8 @@ extern Game* mainGame;
#define BUTTON_HAND1 205
#define BUTTON_HAND1 205
#define BUTTON_HAND2 206
#define BUTTON_HAND2 206
#define BUTTON_HAND3 207
#define BUTTON_HAND3 207
#define BUTTON_FIRST 208
#define BUTTON_SECOND 209
#define BUTTON_POS_AU 210
#define BUTTON_POS_AU 210
#define BUTTON_POS_AD 211
#define BUTTON_POS_AD 211
#define BUTTON_POS_DU 212
#define BUTTON_POS_DU 212
...
...
gframe/menu_handler.cpp
View file @
2b9d65a0
...
@@ -93,8 +93,9 @@ bool MenuHandler::OnEvent(const irr::SEvent& event) {
...
@@ -93,8 +93,9 @@ bool MenuHandler::OnEvent(const irr::SEvent& event) {
}
}
case
BUTTON_HS_START
:
{
case
BUTTON_HS_START
:
{
if
(
!
mainGame
->
chkHostSingleReady
[
0
]
->
isChecked
()
if
(
!
mainGame
->
chkHostSingleReady
[
0
]
->
isChecked
()
||
!
!
mainGame
->
chkHostSingleReady
[
0
]
->
isChecked
())
||
!
mainGame
->
chkHostSingleReady
[
0
]
->
isChecked
())
break
;
break
;
DuelClient
::
SendPacketToServer
(
CTOS_HS_START
);
break
;
break
;
}
}
case
BUTTON_HS_CANCEL
:
{
case
BUTTON_HS_CANCEL
:
{
...
@@ -105,6 +106,23 @@ bool MenuHandler::OnEvent(const irr::SEvent& event) {
...
@@ -105,6 +106,23 @@ bool MenuHandler::OnEvent(const irr::SEvent& event) {
mainGame
->
HideElement
(
mainGame
->
wHostSingle
,
false
,
mainGame
->
wLanWindow
);
mainGame
->
HideElement
(
mainGame
->
wHostSingle
,
false
,
mainGame
->
wLanWindow
);
break
;
break
;
}
}
case
BUTTON_HAND1
:
case
BUTTON_HAND2
:
case
BUTTON_HAND3
:
{
mainGame
->
HideElement
(
mainGame
->
wHand
);
CTOS_HandResult
cshr
;
cshr
.
res
=
id
-
BUTTON_HAND1
;
DuelClient
::
SendPacketToServer
(
CTOS_HAND_RESULT
,
cshr
);
break
;
}
case
BUTTON_FIRST
:
case
BUTTON_SECOND
:
{
mainGame
->
HideElement
(
mainGame
->
wFTSelect
);
CTOS_TPResult
cstr
;
cstr
.
res
=
BUTTON_SECOND
-
id
;
DuelClient
::
SendPacketToServer
(
CTOS_TP_RESULT
,
cstr
);
break
;
}
case
BUTTON_DECK_EDIT
:
{
case
BUTTON_DECK_EDIT
:
{
mainGame
->
RefreshDeck
(
mainGame
->
cbDBDecks
);
mainGame
->
RefreshDeck
(
mainGame
->
cbDBDecks
);
if
(
mainGame
->
cbDBDecks
->
getSelected
()
!=
-
1
)
if
(
mainGame
->
cbDBDecks
->
getSelected
()
!=
-
1
)
...
...
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