2-APL UPC project.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

addplayer gui method

fdesan 6aadb049 e6575b00

+55 -417
+1 -1
code/2apl_platform/environments/buildenv.sh
··· 1 1 #!/bin/bash 2 2 3 - javac -classpath "../apapl.jar:." cardtable/*java && jar cvf cardtable.jar cardtable/*.class 3 + javac -classpath "../apapl.jar:." cardtable/*java && jar cvf cardtable.jar cardtable/*.class cardtable/cards/*.gif
+24
code/2apl_platform/environments/cardtable/Env.java
··· 116 116 // Increase number of players 117 117 increaseNumberOfPlayers(); 118 118 119 + // Add it to the scoreboard 119 120 sb.addPlayer(agent.getName()); 121 + 122 + // Add it to the gui 123 + table.addPlayer(player_name, agent._position, 0, 0); 124 + validatewindow(); 125 + table.repaint(); 120 126 121 127 writeToLog("Player sit: " +agent.getName()); 122 128 ··· 383 389 384 390 private Integer getPosition() { 385 391 return new Integer(numberOfPlayers); 392 + } 393 + 394 + private void validatewindow() 395 + { 396 + Runnable repaint = new Runnable() 397 + { 398 + public void run() 399 + { 400 + //try {Thread.sleep(500);} catch(Exception e) {} 401 + table.doLayout(); 402 + 403 + /*if (!m_window.isVisible()) 404 + { 405 + m_window.setVisible( true ); 406 + }*/ 407 + } 408 + }; 409 + SwingUtilities.invokeLater(repaint); 386 410 } 387 411 }
+30 -416
code/2apl_platform/environments/cardtable/Table.java
··· 16 16 private JSplitPane HorizontalSplitPlane; 17 17 private JTextArea Info; 18 18 19 - ImageIcon CardBack = new ImageIcon("cards/b.gif"); 19 + private ImageIcon CardBack = new ImageIcon("cards/b.gif"); 20 20 21 21 22 22 public Table( ){ ··· 49 49 origin.y += offset; 50 50 } 51 51 52 + // where cards are displayed 53 + CardDisplayPane.setLayout(new GridBagLayout()); 52 54 53 55 Info = new JTextArea(5,00); 54 56 Info.setEditable(false); ··· 61 63 VerticalSplitPane.setOneTouchExpandable(false); 62 64 VerticalSplitPane.setDividerLocation(400); 63 65 64 - //AddPlayersGUI(); 65 - addComponentsToPane(CardDisplayPane); 66 - 67 - 68 - 66 + 69 67 HorizontalSplitPlane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, 70 68 CardDisplayPane,VerticalSplitPane ); 71 69 ··· 104 102 return HorizontalSplitPlane; 105 103 } 106 104 107 - 108 - public static void addComponentsToPane(Container pane) { 105 + public void addPlayer(String name, int position, int score, int bid) { 109 106 JButton button; 110 - pane.setLayout(new GridBagLayout()); 111 107 GridBagConstraints c = new GridBagConstraints(); 112 108 GridBagConstraints c1 = new GridBagConstraints(); 113 - GridBagConstraints c2 = new GridBagConstraints(); 114 - GridBagConstraints c3 = new GridBagConstraints(); 115 - GridBagConstraints c4 = new GridBagConstraints(); 116 - GridBagConstraints c5 = new GridBagConstraints(); 117 - GridBagConstraints c6 = new GridBagConstraints(); 118 - GridBagConstraints c7 = new GridBagConstraints(); 119 - GridBagConstraints c8 = new GridBagConstraints(); 120 - GridBagConstraints c9 = new GridBagConstraints(); 121 - 122 - 123 - ImageIcon Image = new ImageIcon("cards/3s.gif"); 124 - ImageIcon Image2 = new ImageIcon("cards/2c.gif"); 125 - ImageIcon Image3 = new ImageIcon("cards/7d.gif"); 126 - ImageIcon Image4 = new ImageIcon("cards/5s.gif"); 109 + Integer scoreInt = new Integer(score); 110 + Integer bidInt = new Integer(bid); 127 111 128 - //Fill in 1st Player 129 - 130 - //Player Name 131 - JButton P1NameTag = new JButton("Player1"); 112 + JButton P1NameTag = new JButton(name); 132 113 c.fill = GridBagConstraints.HORIZONTAL; 133 114 c.gridx = 0; 134 115 c.gridy = 0; 135 116 c.gridwidth = 4; 136 - pane.add(P1NameTag, c); 117 + CardDisplayPane.add(P1NameTag, c); 137 118 138 119 //Player Score 139 - JButton P1Score = new JButton("Score : X"); 120 + JButton P1Score = new JButton("Score : "+ scoreInt.toString()); 140 121 c.fill = GridBagConstraints.HORIZONTAL; 141 122 c.gridx = 4; 142 123 c.gridy = 0; 143 124 c.gridwidth = 2; 144 - pane.add(P1Score, c); 125 + CardDisplayPane.add(P1Score, c); 145 126 146 127 //Player Bid 147 - JButton P1Bid = new JButton("Bid : X"); 128 + JButton P1Bid = new JButton("Bid : "+ bidInt.toString()); 148 129 c.fill = GridBagConstraints.HORIZONTAL; 149 130 c.gridx = 6; 150 131 c.gridy = 0; 151 132 c.gridwidth = 2; 152 - pane.add(P1Bid, c); 133 + CardDisplayPane.add(P1Bid, c); 153 134 154 135 //1st Card 155 - JButton P1C1 = new JButton(Image); 136 + JButton P1C1 = new JButton(CardBack); 156 137 P1C1.setPreferredSize(new Dimension(55,80)); 157 138 c1.fill = GridBagConstraints.HORIZONTAL; 158 139 c1.gridx = 0; 159 140 c1.gridy = 1; 160 - pane.add(P1C1, c1); 141 + CardDisplayPane.add(P1C1, c1); 161 142 162 143 //2nd Card 163 - JButton P1C2 = new JButton(Image); 144 + JButton P1C2 = new JButton(CardBack); 164 145 P1C2.setPreferredSize(new Dimension(55,80)); 165 146 c1.fill = GridBagConstraints.HORIZONTAL; 166 147 c1.gridx = 1; 167 148 c1.gridy = 1; 168 - pane.add(P1C2, c1); 149 + CardDisplayPane.add(P1C2, c1); 169 150 170 151 //3rd Card 171 - JButton P1C3 = new JButton(Image); 152 + JButton P1C3 = new JButton(CardBack); 172 153 P1C3.setPreferredSize(new Dimension(55,80)); 173 154 c1.fill = GridBagConstraints.HORIZONTAL; 174 155 c1.gridx = 2; 175 156 c1.gridy = 1; 176 - pane.add(P1C3, c1); 157 + CardDisplayPane.add(P1C3, c1); 177 158 178 159 //4th Card 179 - JButton P1C4 = new JButton(Image); 160 + JButton P1C4 = new JButton(CardBack); 180 161 P1C4.setPreferredSize(new Dimension(55,80)); 181 162 c1.fill = GridBagConstraints.HORIZONTAL; 182 163 c1.gridx = 3; 183 164 c1.gridy = 1; 184 - pane.add(P1C4, c1); 165 + CardDisplayPane.add(P1C4, c1); 185 166 186 167 //5th Card 187 - JButton P1C5 = new JButton(Image); 168 + JButton P1C5 = new JButton(CardBack); 188 169 P1C5.setPreferredSize(new Dimension(55,80)); 189 170 c1.fill = GridBagConstraints.HORIZONTAL; 190 171 c1.gridx = 4; 191 172 c1.gridy = 1; 192 - pane.add(P1C5, c1); 173 + CardDisplayPane.add(P1C5, c1); 193 174 194 175 //6th Card 195 - JButton P1C6 = new JButton(Image); 176 + JButton P1C6 = new JButton(CardBack); 196 177 P1C6.setPreferredSize(new Dimension(55,80)); 197 178 c1.fill = GridBagConstraints.HORIZONTAL; 198 179 c1.gridx = 5; 199 180 c1.gridy = 1; 200 - pane.add(P1C6, c1); 181 + CardDisplayPane.add(P1C6, c1); 201 182 202 183 //7th Card 203 - JButton P1C7 = new JButton(Image); 184 + JButton P1C7 = new JButton(CardBack); 204 185 P1C7.setPreferredSize(new Dimension(55,80)); 205 186 c1.fill = GridBagConstraints.HORIZONTAL; 206 187 c1.gridx = 6; 207 188 c1.gridy = 1; 208 - pane.add(P1C7, c1); 189 + CardDisplayPane.add(P1C7, c1); 209 190 210 191 //8th Card 211 - JButton P1C8 = new JButton(Image); 192 + JButton P1C8 = new JButton(CardBack); 212 193 P1C8.setPreferredSize(new Dimension(55,80)); 213 194 c1.fill = GridBagConstraints.HORIZONTAL; 214 195 c1.gridx = 7; 215 196 c1.gridy = 1; 216 - pane.add(P1C8, c1); 217 - 218 - 219 - //Fill in 2nd Player 220 - 221 - //Player Name 222 - JButton P2NameTag = new JButton("Player2"); 223 - c2.fill = GridBagConstraints.HORIZONTAL; 224 - c2.gridx = 0; 225 - c2.gridy = 2; 226 - c2.gridwidth = 4; 227 - pane.add(P2NameTag, c2); 228 - 229 - //Player Score 230 - JButton P2Score = new JButton("Score : X"); 231 - c2.fill = GridBagConstraints.HORIZONTAL; 232 - c2.gridx = 4; 233 - c2.gridy = 2; 234 - c2.gridwidth = 2; 235 - pane.add(P2Score, c2); 236 - 237 - //Player Bid 238 - JButton P2Bid = new JButton("Bid : X"); 239 - c2.fill = GridBagConstraints.HORIZONTAL; 240 - c2.gridx = 6; 241 - c2.gridy = 2; 242 - c2.gridwidth = 2; 243 - pane.add(P2Bid, c2); 244 - 245 - 246 - //1st Card 247 - JButton P2C1 = new JButton(Image); 248 - P2C1.setPreferredSize(new Dimension(55,80)); 249 - c3.fill = GridBagConstraints.HORIZONTAL; 250 - c3.gridx = 0; 251 - c3.gridy = 3; 252 - pane.add(P2C1, c3); 253 - 254 - //2nd Card 255 - JButton P2C2 = new JButton(Image); 256 - P2C2.setPreferredSize(new Dimension(55,80)); 257 - c3.fill = GridBagConstraints.HORIZONTAL; 258 - c3.gridx = 1; 259 - c3.gridy = 3; 260 - pane.add(P2C2, c3); 261 - 262 - //3rd Card 263 - JButton P2C3 = new JButton(Image); 264 - P2C3.setPreferredSize(new Dimension(55,80)); 265 - c3.fill = GridBagConstraints.HORIZONTAL; 266 - c3.gridx = 2; 267 - c3.gridy = 3; 268 - pane.add(P2C3, c3); 269 - 270 - //4th Card 271 - JButton P2C4 = new JButton(Image); 272 - P2C4.setPreferredSize(new Dimension(55,80)); 273 - c3.fill = GridBagConstraints.HORIZONTAL; 274 - c3.gridx = 3; 275 - c3.gridy = 3; 276 - pane.add(P2C4, c3); 277 - 278 - //5th Card 279 - JButton P2C5 = new JButton(Image); 280 - P2C5.setPreferredSize(new Dimension(55,80)); 281 - c3.fill = GridBagConstraints.HORIZONTAL; 282 - c3.gridx = 4; 283 - c3.gridy = 3; 284 - pane.add(P2C5, c3); 285 - 286 - //6th Card 287 - JButton P2C6 = new JButton(Image); 288 - P2C6.setPreferredSize(new Dimension(55,80)); 289 - c3.fill = GridBagConstraints.HORIZONTAL; 290 - c3.gridx = 5; 291 - c3.gridy = 3; 292 - pane.add(P2C6, c3); 293 - 294 - //7th Card 295 - JButton P2C7 = new JButton(Image); 296 - P2C7.setPreferredSize(new Dimension(55,80)); 297 - c3.fill = GridBagConstraints.HORIZONTAL; 298 - c3.gridx = 6; 299 - c3.gridy = 3; 300 - pane.add(P2C7, c3); 301 - 302 - //8th Card 303 - JButton P2C8 = new JButton(Image); 304 - P2C8.setPreferredSize(new Dimension(55,80)); 305 - c3.fill = GridBagConstraints.HORIZONTAL; 306 - c3.gridx = 7; 307 - c3.gridy = 3; 308 - pane.add(P2C8, c3); 309 - 310 - 311 - //Fill in 3rd Player 312 - 313 - //Player Name 314 - JButton P3NameTag = new JButton("Player3"); 315 - c4.fill = GridBagConstraints.HORIZONTAL; 316 - c4.gridx = 0; 317 - c4.gridy = 4; 318 - c4.gridwidth = 4; 319 - pane.add(P3NameTag, c4); 320 - 321 - //Player Score 322 - JButton P3Score = new JButton("Score : X"); 323 - c4.fill = GridBagConstraints.HORIZONTAL; 324 - c4.gridx = 4; 325 - c4.gridy = 4; 326 - c4.gridwidth = 2; 327 - pane.add(P3Score, c4); 328 - 329 - //Player Bid 330 - JButton P3Bid = new JButton("Bid : X"); 331 - c4.fill = GridBagConstraints.HORIZONTAL; 332 - c4.gridx = 6; 333 - c4.gridy = 4; 334 - c4.gridwidth = 2; 335 - pane.add(P3Bid, c4); 336 - 337 - 338 - //1st Card 339 - JButton P3C1 = new JButton(Image); 340 - P3C1.setPreferredSize(new Dimension(55,80)); 341 - c5.fill = GridBagConstraints.HORIZONTAL; 342 - c5.gridx = 0; 343 - c5.gridy = 5; 344 - pane.add(P3C1, c5); 345 - 346 - //2nd Card 347 - JButton P3C2 = new JButton(Image); 348 - P3C2.setPreferredSize(new Dimension(55,80)); 349 - c5.fill = GridBagConstraints.HORIZONTAL; 350 - c5.gridx = 1; 351 - c5.gridy = 5; 352 - pane.add(P3C2, c5); 353 - 354 - //3rd Card 355 - JButton P3C3 = new JButton(Image); 356 - P3C3.setPreferredSize(new Dimension(55,80)); 357 - c5.fill = GridBagConstraints.HORIZONTAL; 358 - c5.gridx = 2; 359 - c5.gridy = 5; 360 - pane.add(P3C3, c5); 361 - 362 - //4th Card 363 - JButton P3C4 = new JButton(Image); 364 - P3C4.setPreferredSize(new Dimension(55,80)); 365 - c5.fill = GridBagConstraints.HORIZONTAL; 366 - c5.gridx = 3; 367 - c5.gridy = 5; 368 - pane.add(P3C4, c5); 369 - //5th Card 370 - JButton P3C5 = new JButton(Image); 371 - P3C5.setPreferredSize(new Dimension(55,80)); 372 - c5.fill = GridBagConstraints.HORIZONTAL; 373 - c5.gridx = 4; 374 - c5.gridy = 5; 375 - pane.add(P3C5, c5); 376 - 377 - //6th Card 378 - JButton P3C6 = new JButton(Image); 379 - P3C6.setPreferredSize(new Dimension(55,80)); 380 - c5.fill = GridBagConstraints.HORIZONTAL; 381 - c5.gridx = 5; 382 - c5.gridy = 5; 383 - pane.add(P3C6, c5); 384 - 385 - //7th Card 386 - JButton P3C7 = new JButton(Image); 387 - P3C7.setPreferredSize(new Dimension(55,80)); 388 - c5.fill = GridBagConstraints.HORIZONTAL; 389 - c5.gridx = 6; 390 - c5.gridy = 5; 391 - pane.add(P3C7, c5); 392 - 393 - //8th Card 394 - JButton P3C8 = new JButton(Image); 395 - P3C8.setPreferredSize(new Dimension(55,80)); 396 - c5.fill = GridBagConstraints.HORIZONTAL; 397 - c5.gridx = 7; 398 - c5.gridy = 5; 399 - pane.add(P3C8, c5); 400 - 401 - 402 - 403 - //Fill in 4th Player 404 - 405 - //Player Name 406 - JButton P4NameTag = new JButton("Player4"); 407 - c6.fill = GridBagConstraints.HORIZONTAL; 408 - c6.gridx = 0; 409 - c6.gridy = 6; 410 - c6.gridwidth = 4; 411 - pane.add(P4NameTag, c6); 412 - 413 - //Player Score 414 - JButton P4Score = new JButton("Score : X"); 415 - c6.fill = GridBagConstraints.HORIZONTAL; 416 - c6.gridx = 4; 417 - c6.gridy = 6; 418 - c6.gridwidth = 2; 419 - pane.add(P4Score, c6); 420 - 421 - //Player Bid 422 - JButton P4Bid = new JButton("Bid : X"); 423 - c6.fill = GridBagConstraints.HORIZONTAL; 424 - c6.gridx = 6; 425 - c6.gridy = 6; 426 - c6.gridwidth = 2; 427 - pane.add(P4Bid, c6); 428 - 429 - 430 - //1st Card 431 - JButton P4C1 = new JButton(Image); 432 - P4C1.setPreferredSize(new Dimension(55,80)); 433 - c7.fill = GridBagConstraints.HORIZONTAL; 434 - c7.gridx = 0; 435 - c7.gridy = 7; 436 - pane.add(P4C1, c7); 437 - 438 - //2nd Card 439 - JButton P4C2 = new JButton(Image); 440 - P4C2.setPreferredSize(new Dimension(55,80)); 441 - c7.fill = GridBagConstraints.HORIZONTAL; 442 - c7.gridx = 1; 443 - c7.gridy = 7; 444 - pane.add(P4C2, c7); 445 - 446 - //3rd Card 447 - JButton P4C3 = new JButton(Image); 448 - P4C3.setPreferredSize(new Dimension(55,80)); 449 - c7.fill = GridBagConstraints.HORIZONTAL; 450 - c7.gridx = 2; 451 - c7.gridy = 7; 452 - pane.add(P4C3, c7); 453 - 454 - //4th Card 455 - JButton P4C4 = new JButton(Image); 456 - P4C4.setPreferredSize(new Dimension(55,80)); 457 - c7.fill = GridBagConstraints.HORIZONTAL; 458 - c7.gridx = 3; 459 - c7.gridy = 7; 460 - pane.add(P4C4, c7); 461 - //5th Card 462 - JButton P4C5 = new JButton(Image); 463 - P4C5.setPreferredSize(new Dimension(55,80)); 464 - c7.fill = GridBagConstraints.HORIZONTAL; 465 - c7.gridx = 4; 466 - c7.gridy = 7; 467 - pane.add(P4C5, c7); 468 - 469 - //6th Card 470 - JButton P4C6 = new JButton(Image); 471 - P4C6.setPreferredSize(new Dimension(55,80)); 472 - c7.fill = GridBagConstraints.HORIZONTAL; 473 - c7.gridx = 5; 474 - c7.gridy = 7; 475 - pane.add(P4C6, c7); 476 - 477 - //7th Card 478 - JButton P4C7 = new JButton(Image); 479 - P4C7.setPreferredSize(new Dimension(55,80)); 480 - c7.fill = GridBagConstraints.HORIZONTAL; 481 - c7.gridx = 6; 482 - c7.gridy = 7; 483 - pane.add(P4C7, c7); 484 - 485 - //8th Card 486 - JButton P4C8 = new JButton(Image); 487 - P4C8.setPreferredSize(new Dimension(55,80)); 488 - c7.fill = GridBagConstraints.HORIZONTAL; 489 - c7.gridx = 7; 490 - c7.gridy = 7; 491 - pane.add(P4C8, c7); 492 - 493 - 494 - 495 - 496 - //Fill in 5th Player 497 - 498 - //Player Name 499 - JButton P5NameTag = new JButton("Player5"); 500 - c8.fill = GridBagConstraints.HORIZONTAL; 501 - c8.gridx = 0; 502 - c8.gridy = 8; 503 - c8.gridwidth = 4; 504 - pane.add(P5NameTag, c8); 505 - 506 - //Player Score 507 - JButton P5Score = new JButton("Score : X"); 508 - c8.fill = GridBagConstraints.HORIZONTAL; 509 - c8.gridx = 4; 510 - c8.gridy = 8; 511 - c8.gridwidth = 2; 512 - pane.add(P5Score, c8); 513 - 514 - //Player Bid 515 - JButton P5Bid = new JButton("Bid : X"); 516 - c8.fill = GridBagConstraints.HORIZONTAL; 517 - c8.gridx = 6; 518 - c8.gridy = 8; 519 - c8.gridwidth = 2; 520 - pane.add(P5Bid, c8); 521 - 522 - 523 - //1st Card 524 - JButton P5C1 = new JButton(Image); 525 - P5C1.setPreferredSize(new Dimension(55,80)); 526 - c9.fill = GridBagConstraints.HORIZONTAL; 527 - c9.gridx = 0; 528 - c9.gridy = 9; 529 - pane.add(P5C1, c9); 530 - 531 - //2nd Card 532 - JButton P5C2 = new JButton(Image); 533 - P5C2.setPreferredSize(new Dimension(55,80)); 534 - c9.fill = GridBagConstraints.HORIZONTAL; 535 - c9.gridx = 1; 536 - c9.gridy = 9; 537 - pane.add(P5C2, c9); 538 - 539 - //3rd Card 540 - JButton P5C3 = new JButton(Image); 541 - P5C3.setPreferredSize(new Dimension(55,80)); 542 - c9.fill = GridBagConstraints.HORIZONTAL; 543 - c9.gridx = 2; 544 - c9.gridy = 9; 545 - pane.add(P5C3, c9); 546 - 547 - //4th Card 548 - JButton P5C4 = new JButton(Image); 549 - P5C4.setPreferredSize(new Dimension(55,80)); 550 - c9.fill = GridBagConstraints.HORIZONTAL; 551 - c9.gridx = 3; 552 - c9.gridy = 9; 553 - pane.add(P5C4, c9); 554 - //5th Card 555 - JButton P5C5 = new JButton(Image); 556 - P5C5.setPreferredSize(new Dimension(55,80)); 557 - c9.fill = GridBagConstraints.HORIZONTAL; 558 - c9.gridx = 4; 559 - c9.gridy = 9; 560 - pane.add(P5C5, c9); 561 - 562 - //6th Card 563 - JButton P5C6 = new JButton(Image); 564 - P5C6.setPreferredSize(new Dimension(55,80)); 565 - c9.fill = GridBagConstraints.HORIZONTAL; 566 - c9.gridx = 5; 567 - c9.gridy = 9; 568 - pane.add(P5C6, c9); 569 - //7th Card 570 - JButton P5C7 = new JButton(Image); 571 - P5C7.setPreferredSize(new Dimension(55,80)); 572 - c9.fill = GridBagConstraints.HORIZONTAL; 573 - c9.gridx = 6; 574 - c9.gridy = 9; 575 - pane.add(P5C7, c9); 576 - 577 - //8th Card 578 - JButton P5C8 = new JButton(Image); 579 - P5C8.setPreferredSize(new Dimension(55,80)); 580 - c9.fill = GridBagConstraints.HORIZONTAL; 581 - c9.gridx = 7; 582 - c9.gridy = 9; 583 - pane.add(P5C8, c9); 584 - } 197 + CardDisplayPane.add(P1C8, c1); 198 + } 585 199 586 200 587 201 public void writeLog(String text) {
code/2apl_platform/environments/cardtable/cards/2c.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/2d.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/2h.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/2s.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/3c.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/3d.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/3h.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/3s.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/4c.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/4d.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/4h.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/4s.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/5c.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/5d.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/5h.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/5s.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/6c.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/6d.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/6h.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/6s.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/7c.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/7d.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/7h.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/7s.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/ac.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/ad.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/ah.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/as.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/b.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/jc.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/jd.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/jh.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/js.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/kc.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/kd.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/kh.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/ks.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/qc.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/qd.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/qh.gif

This is a binary file and will not be displayed.

code/2apl_platform/environments/cardtable/cards/qs.gif

This is a binary file and will not be displayed.