Skip to content
This repository was archived by the owner on Sep 15, 2020. It is now read-only.

Commit 53a8f0a

Browse files
Cambiado flujo del programa
1 parent da41321 commit 53a8f0a

2 files changed

Lines changed: 15 additions & 18 deletions

File tree

UILayer/src/main/java/Serial/PortReader.java

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -50,36 +50,28 @@ public void serialEvent(SerialPortEvent serialPortEvent)
5050
}
5151
}
5252

53-
private void repeatMessage(boolean repeat, String message)
54-
{
55-
if(repeat)
56-
{
57-
SerialManager.sentMessage(message);
58-
}
59-
}
60-
6153
public void filter(String s)
6254
{
6355
System.out.println(s);
6456
if(s.substring(0,12).equals("$$pedirtruco"))//12 pedir truco
6557
{
66-
repeatMessage(SerialManager.trick(s.substring(12,14)),s);
58+
SerialManager.trick(s.substring(12,14), s);
6759
}
6860
else if(s.substring(0,11).equals("$$resptruco"))//11 responder truco
6961
{
70-
repeatMessage(SerialManager.trickResponse(s.substring(11,14)),s);
62+
SerialManager.trickResponse(s.substring(11,14), s);
7163
}
7264
else if(s.substring(0,9).equals("$$jugar##"))//9 poner carta en juego
7365
{
74-
repeatMessage(SerialManager.playCard(s.substring(9,14)),s);
66+
SerialManager.playCard(s.substring(9,14), s);
7567
}
7668
else if(s.substring(0,9).equals("$$setvira"))//9 poner vira
7769
{
78-
repeatMessage(SerialManager.setVira(s.substring(9,14)),s);
70+
SerialManager.setVira(s.substring(9,14), s);
7971
}
8072
else if(s.substring(0,3).equals("$$r"))//Repartir cartas a jugadores
8173
{
82-
repeatMessage(SerialManager.giveCards(s.substring(3,14)),s);
74+
SerialManager.giveCards(s.substring(3,14), s);
8375
}
8476
else if(s.substring(0,12).equals("$$hand#shake"))
8577
{

UILayer/src/main/java/Serial/SerialManager.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -116,11 +116,12 @@ private static int translateLetters(char c)
116116
return 0;
117117
}
118118

119-
public static boolean giveCards(String cards)
119+
public static boolean giveCards(String cards, String message)
120120
{
121121
int sender = translateLetters(cards.charAt(0));
122122
if(sender != GameManager.getPLAYER())
123123
{
124+
sentMessage(message);
124125
int receiver = translateLetters(cards.charAt(1));
125126
GameManager.setPlayersCards(new CardFactory().createFromTrama(cards.substring(2)),receiver);
126127
return true;
@@ -136,11 +137,12 @@ public static void playCard(PlayCard card, int player)
136137
sentMessage(message);
137138
}
138139

139-
public static boolean playCard(String card)
140+
public static boolean playCard(String card, String message)
140141
{
141142
int sender = translateLetters(card.charAt(0));
142143
if(sender!=GameManager.getPLAYER())
143144
{
145+
sentMessage(message);
144146
int number = Integer.parseInt(card.substring(2, 4));
145147
PlayCard car = new Card(number, deParser().get(card.substring(4)));
146148
GameManager.playCard(sender, car);
@@ -170,11 +172,12 @@ public static void setVira(PlayCard card)
170172
sentMessage(message);
171173
}
172174

173-
public static boolean setVira(String message)
175+
public static boolean setVira(String message, String s)
174176
{
175177
int sender = translateLetters(message.charAt(0));
176178
if(sender != GameManager.getPLAYER())
177179
{
180+
sentMessage(s);
178181
int number = Integer.parseInt(message.substring(2, 4));
179182
String type = deParser().get(message.substring(4));
180183
PlayCard card = new Card(number, type);
@@ -190,11 +193,12 @@ public static void trick(int player)
190193
sentMessage(message);
191194
}
192195

193-
public static boolean trick(String s)
196+
public static boolean trick(String s, String message)
194197
{
195198
int sender=translateLetters(s.charAt(0));
196199
if(sender!=GameManager.getPLAYER())
197200
{
201+
SerialManager.sentMessage(message);
198202
int receiver=translateLetters(s.charAt(1));
199203
GameManager.trick(sender, receiver);
200204
return true;
@@ -208,11 +212,12 @@ public static void trickResponse(int player, boolean ans)
208212
sentMessage(message);
209213
}
210214

211-
public static boolean trickResponse(String s)
215+
public static boolean trickResponse(String s, String message)
212216
{
213217
int sender=translateLetters(s.charAt(0));
214218
if(sender!=GameManager.getPLAYER())
215219
{
220+
sentMessage(message);
216221
boolean accept = s.charAt(2) == 'S';
217222
GameManager.trickResponse(sender, accept);
218223
return true;

0 commit comments

Comments
 (0)