├── .idea ├── .gitignore ├── dataSources.xml ├── dataSources │ ├── 4542edd9-bfd8-40c6-94e4-bb3382572bbd.xml │ └── 4542edd9-bfd8-40c6-94e4-bb3382572bbd │ │ └── storage_v2 │ │ └── _src_ │ │ └── schema │ │ └── information_schema.FNRwLQ.meta ├── misc.xml ├── modules.xml └── uiDesigner.xml ├── README.md ├── SC2PlaneFight.iml ├── out └── production │ └── SC2PlaneFight │ ├── GameWindos │ ├── GameOver$ThreadOne.class │ ├── GameOver.class │ ├── LoginFrame.class │ ├── ReadyFrame.class │ ├── StarFrame.class │ └── WorkFrame.class │ ├── Log │ ├── config │ ├── Constant.class │ ├── FontsAndColors.class │ ├── Images.class │ ├── Music.class │ └── TableModel.class │ ├── entity │ ├── Planes │ │ ├── ProtossPlanes │ │ │ ├── Mothership.class │ │ │ ├── Phoenix.class │ │ │ └── Tempest.class │ │ ├── terranPlanes │ │ │ ├── Battlecruiser.class │ │ │ └── Viking.class │ │ └── zergPlanes │ │ │ ├── Corruptor.class │ │ │ └── Mutalisk.class │ ├── items │ │ ├── AddHp.class │ │ ├── BulletSP.class │ │ ├── DamagePromote.class │ │ └── SpeedUp.class │ └── user │ │ └── User.class │ ├── flyingObjects │ ├── Bullets.class │ ├── FlyObject.class │ ├── PlayerPlane.class │ ├── SpecialEffects.class │ ├── SpecialItem.class │ └── moveModel.class │ ├── listener │ ├── ControlListener.class │ ├── JComboBoxListener.class │ ├── LoginFrameListener.class │ ├── ReadyFrameListener.class │ └── ReadyMenuBarListener.class │ ├── service │ └── UserService.class │ ├── source │ ├── images │ │ ├── 12343.jpg │ │ ├── AddHp.png │ │ ├── Battlecruiser.png │ │ ├── BattlecruiserBullet.png │ │ ├── BattlecruiserBulletFace.png │ │ ├── BattlecruiserFace.png │ │ ├── BossSkill.png │ │ ├── BulletSP.png │ │ ├── Button.png │ │ ├── Button2.png │ │ ├── Corruptor.png │ │ ├── CorruptorBullet.png │ │ ├── CorruptorBulletFace.png │ │ ├── CorruptorFace.png │ │ ├── DamagePromote.jpg │ │ ├── FPBG.jpg │ │ ├── FlyStar.png │ │ ├── HPse.gif │ │ ├── Mothership.png │ │ ├── Mutalisk.png │ │ ├── MutaliskBullet.png │ │ ├── MutaliskBulletFace.png │ │ ├── MutaliskFace.png │ │ ├── P.png │ │ ├── Phoenix.png │ │ ├── PhoenixBullet.png │ │ ├── PhoenixFace.png │ │ ├── Player.gif │ │ ├── SpeedUp.png │ │ ├── T.png │ │ ├── Tempest.png │ │ ├── TempestBullet.png │ │ ├── TempestBulletFace.png │ │ ├── TempestFace.png │ │ ├── Viking.png │ │ ├── VikingBullet.png │ │ ├── VikingFace.png │ │ ├── Z.png │ │ ├── back.png │ │ ├── boom.gif │ │ ├── damageButton.png │ │ ├── hpButton.png │ │ ├── labelP.jpg │ │ ├── labelT.jpg │ │ ├── labelZ.jpg │ │ ├── lable3.jpg │ │ ├── readyBackGround.png │ │ ├── speedButton.png │ │ ├── storeBack.png │ │ └── storeButton.png │ └── musics │ │ ├── bgm │ │ ├── Ali Edwards - Devil Trigger.wav │ │ ├── Noisestorm - Heist.wav │ │ ├── Pianoboy高至豪 - Snow storm.wav │ │ └── 深澤秀行 - Unlimited Blade Works.wav │ │ ├── boom │ │ └── Boom.mp3 │ │ ├── button │ │ ├── Button1.mp3 │ │ └── Button2.mp3 │ │ └── fire │ │ └── Fire.mp3 │ ├── startUp │ └── BootStrap.class │ ├── thread │ ├── BossThread.class │ ├── CheckUtilThread.class │ ├── EnemiesThread.class │ ├── MusicThread.class │ ├── PaintUtilsThread.class │ ├── PlayerThread.class │ └── PropThread.class │ ├── userdao │ └── UserDAO.class │ └── util │ ├── BulletsUtil.class │ ├── FlyPlaneUtil.class │ ├── MusicAndSpecialUtil.class │ ├── PaintPanelUtil.class │ ├── ReInitial.class │ ├── SQLConnectUtil.class │ ├── SelectUtil.class │ ├── SpecialEffectsUtil.class │ └── SpecialItemUtil.class ├── src ├── GameWindos │ ├── GameOver.java │ ├── LoginFrame.java │ ├── ReadyFrame.java │ ├── StarFrame.java │ └── WorkFrame.java ├── Log ├── config │ ├── Constant.java │ ├── FontsAndColors.java │ ├── Images.java │ ├── Music.java │ └── TableModel.java ├── entity │ ├── Planes │ │ ├── ProtossPlanes │ │ │ ├── Mothership.java │ │ │ ├── Phoenix.java │ │ │ └── Tempest.java │ │ ├── terranPlanes │ │ │ ├── Battlecruiser.java │ │ │ └── Viking.java │ │ └── zergPlanes │ │ │ ├── Corruptor.java │ │ │ └── Mutalisk.java │ ├── items │ │ ├── AddHp.java │ │ ├── BulletSP.java │ │ ├── DamagePromote.java │ │ └── SpeedUp.java │ └── user │ │ └── User.java ├── flyingObjects │ ├── Bullets.java │ ├── FlyObject.java │ ├── PlayerPlane.java │ ├── SpecialEffects.java │ ├── SpecialItem.java │ └── moveModel.java ├── listener │ ├── ControlListener.java │ ├── JComboBoxListener.java │ ├── LoginFrameListener.java │ ├── ReadyFrameListener.java │ └── ReadyMenuBarListener.java ├── service │ └── UserService.java ├── source │ ├── images │ │ ├── 12343.jpg │ │ ├── AddHp.png │ │ ├── Battlecruiser.png │ │ ├── BattlecruiserBullet.png │ │ ├── BattlecruiserBulletFace.png │ │ ├── BattlecruiserFace.png │ │ ├── BossSkill.png │ │ ├── BulletSP.png │ │ ├── Button.png │ │ ├── Button2.png │ │ ├── Corruptor.png │ │ ├── CorruptorBullet.png │ │ ├── CorruptorBulletFace.png │ │ ├── CorruptorFace.png │ │ ├── DamagePromote.jpg │ │ ├── FPBG.jpg │ │ ├── FlyStar.png │ │ ├── HPse.gif │ │ ├── Mothership.png │ │ ├── Mutalisk.png │ │ ├── MutaliskBullet.png │ │ ├── MutaliskBulletFace.png │ │ ├── MutaliskFace.png │ │ ├── P.png │ │ ├── Phoenix.png │ │ ├── PhoenixBullet.png │ │ ├── PhoenixFace.png │ │ ├── Player.gif │ │ ├── SpeedUp.png │ │ ├── T.png │ │ ├── Tempest.png │ │ ├── TempestBullet.png │ │ ├── TempestBulletFace.png │ │ ├── TempestFace.png │ │ ├── Viking.png │ │ ├── VikingBullet.png │ │ ├── VikingFace.png │ │ ├── Z.png │ │ ├── back.png │ │ ├── boom.gif │ │ ├── damageButton.png │ │ ├── hpButton.png │ │ ├── labelP.jpg │ │ ├── labelT.jpg │ │ ├── labelZ.jpg │ │ ├── lable3.jpg │ │ ├── readyBackGround.png │ │ ├── speedButton.png │ │ ├── storeBack.png │ │ └── storeButton.png │ └── musics │ │ ├── bgm │ │ ├── Ali Edwards - Devil Trigger.wav │ │ ├── Noisestorm - Heist.wav │ │ ├── Pianoboy高至豪 - Snow storm.wav │ │ └── 深澤秀行 - Unlimited Blade Works.wav │ │ ├── boom │ │ └── Boom.mp3 │ │ ├── button │ │ ├── Button1.mp3 │ │ └── Button2.mp3 │ │ └── fire │ │ └── Fire.mp3 ├── startUp │ └── BootStrap.java ├── thread │ ├── BossThread.java │ ├── CheckUtilThread.java │ ├── EnemiesThread.java │ ├── MusicThread.java │ ├── PaintUtilsThread.java │ ├── PlayerThread.java │ └── PropThread.java ├── userdao │ └── UserDAO.java └── util │ ├── BulletsUtil.java │ ├── FlyPlaneUtil.java │ ├── MusicAndSpecialUtil.java │ ├── PaintPanelUtil.java │ ├── ReInitial.java │ ├── SQLConnectUtil.java │ ├── SelectUtil.java │ ├── SpecialEffectsUtil.java │ └── SpecialItemUtil.java └── user.sql /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/dataSources.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | mysql.8 6 | true 7 | com.mysql.cj.jdbc.Driver 8 | jdbc:mysql://localhost:3306/users 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /.idea/dataSources/4542edd9-bfd8-40c6-94e4-bb3382572bbd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8.0.22 6 | InnoDB 7 | InnoDB 8 | lower/lower 9 | 10 | 11 | utf8_general_ci 12 | 13 | 14 | utf8mb4_0900_ai_ci 15 | 16 | 17 | utf8mb4_0900_ai_ci 18 | 19 | 20 | utf8mb4_0900_ai_ci 21 | 22 | 23 | utf8mb4_0900_ai_ci 24 | 25 | 26 | 1 27 | utf8mb4_0900_ai_ci 28 | 29 | 30 | armscii8 31 | 32 | 33 | armscii8 34 | 1 35 | 36 | 37 | ascii 38 | 39 | 40 | ascii 41 | 1 42 | 43 | 44 | big5 45 | 46 | 47 | big5 48 | 1 49 | 50 | 51 | binary 52 | 1 53 | 54 | 55 | cp1250 56 | 57 | 58 | cp1250 59 | 60 | 61 | cp1250 62 | 63 | 64 | cp1250 65 | 1 66 | 67 | 68 | cp1250 69 | 70 | 71 | cp1251 72 | 73 | 74 | cp1251 75 | 76 | 77 | cp1251 78 | 1 79 | 80 | 81 | cp1251 82 | 83 | 84 | cp1251 85 | 86 | 87 | cp1256 88 | 89 | 90 | cp1256 91 | 1 92 | 93 | 94 | cp1257 95 | 96 | 97 | cp1257 98 | 1 99 | 100 | 101 | cp1257 102 | 103 | 104 | cp850 105 | 106 | 107 | cp850 108 | 1 109 | 110 | 111 | cp852 112 | 113 | 114 | cp852 115 | 1 116 | 117 | 118 | cp866 119 | 120 | 121 | cp866 122 | 1 123 | 124 | 125 | cp932 126 | 127 | 128 | cp932 129 | 1 130 | 131 | 132 | dec8 133 | 134 | 135 | dec8 136 | 1 137 | 138 | 139 | eucjpms 140 | 141 | 142 | eucjpms 143 | 1 144 | 145 | 146 | euckr 147 | 148 | 149 | euckr 150 | 1 151 | 152 | 153 | gb18030 154 | 155 | 156 | gb18030 157 | 1 158 | 159 | 160 | gb18030 161 | 162 | 163 | gb2312 164 | 165 | 166 | gb2312 167 | 1 168 | 169 | 170 | gbk 171 | 172 | 173 | gbk 174 | 1 175 | 176 | 177 | geostd8 178 | 179 | 180 | geostd8 181 | 1 182 | 183 | 184 | greek 185 | 186 | 187 | greek 188 | 1 189 | 190 | 191 | hebrew 192 | 193 | 194 | hebrew 195 | 1 196 | 197 | 198 | hp8 199 | 200 | 201 | hp8 202 | 1 203 | 204 | 205 | keybcs2 206 | 207 | 208 | keybcs2 209 | 1 210 | 211 | 212 | koi8r 213 | 214 | 215 | koi8r 216 | 1 217 | 218 | 219 | koi8u 220 | 221 | 222 | koi8u 223 | 1 224 | 225 | 226 | latin1 227 | 228 | 229 | latin1 230 | 231 | 232 | latin1 233 | 234 | 235 | latin1 236 | 237 | 238 | latin1 239 | 240 | 241 | latin1 242 | 243 | 244 | latin1 245 | 246 | 247 | latin1 248 | 1 249 | 250 | 251 | latin2 252 | 253 | 254 | latin2 255 | 256 | 257 | latin2 258 | 259 | 260 | latin2 261 | 1 262 | 263 | 264 | latin2 265 | 266 | 267 | latin5 268 | 269 | 270 | latin5 271 | 1 272 | 273 | 274 | latin7 275 | 276 | 277 | latin7 278 | 279 | 280 | latin7 281 | 1 282 | 283 | 284 | latin7 285 | 286 | 287 | macce 288 | 289 | 290 | macce 291 | 1 292 | 293 | 294 | macroman 295 | 296 | 297 | macroman 298 | 1 299 | 300 | 301 | sjis 302 | 303 | 304 | sjis 305 | 1 306 | 307 | 308 | swe7 309 | 310 | 311 | swe7 312 | 1 313 | 314 | 315 | tis620 316 | 317 | 318 | tis620 319 | 1 320 | 321 | 322 | ucs2 323 | 324 | 325 | ucs2 326 | 327 | 328 | ucs2 329 | 330 | 331 | ucs2 332 | 333 | 334 | ucs2 335 | 336 | 337 | ucs2 338 | 339 | 340 | ucs2 341 | 1 342 | 343 | 344 | ucs2 345 | 346 | 347 | ucs2 348 | 349 | 350 | ucs2 351 | 352 | 353 | ucs2 354 | 355 | 356 | ucs2 357 | 358 | 359 | ucs2 360 | 361 | 362 | ucs2 363 | 364 | 365 | ucs2 366 | 367 | 368 | ucs2 369 | 370 | 371 | ucs2 372 | 373 | 374 | ucs2 375 | 376 | 377 | ucs2 378 | 379 | 380 | ucs2 381 | 382 | 383 | ucs2 384 | 385 | 386 | ucs2 387 | 388 | 389 | ucs2 390 | 391 | 392 | ucs2 393 | 394 | 395 | ucs2 396 | 397 | 398 | ucs2 399 | 400 | 401 | ucs2 402 | 403 | 404 | ujis 405 | 406 | 407 | ujis 408 | 1 409 | 410 | 411 | utf16 412 | 413 | 414 | utf16 415 | 416 | 417 | utf16 418 | 419 | 420 | utf16 421 | 422 | 423 | utf16 424 | 425 | 426 | utf16 427 | 428 | 429 | utf16 430 | 1 431 | 432 | 433 | utf16 434 | 435 | 436 | utf16 437 | 438 | 439 | utf16 440 | 441 | 442 | utf16 443 | 444 | 445 | utf16 446 | 447 | 448 | utf16 449 | 450 | 451 | utf16 452 | 453 | 454 | utf16 455 | 456 | 457 | utf16 458 | 459 | 460 | utf16 461 | 462 | 463 | utf16 464 | 465 | 466 | utf16 467 | 468 | 469 | utf16 470 | 471 | 472 | utf16 473 | 474 | 475 | utf16 476 | 477 | 478 | utf16 479 | 480 | 481 | utf16 482 | 483 | 484 | utf16 485 | 486 | 487 | utf16 488 | 489 | 490 | utf16le 491 | 492 | 493 | utf16le 494 | 1 495 | 496 | 497 | utf32 498 | 499 | 500 | utf32 501 | 502 | 503 | utf32 504 | 505 | 506 | utf32 507 | 508 | 509 | utf32 510 | 511 | 512 | utf32 513 | 514 | 515 | utf32 516 | 1 517 | 518 | 519 | utf32 520 | 521 | 522 | utf32 523 | 524 | 525 | utf32 526 | 527 | 528 | utf32 529 | 530 | 531 | utf32 532 | 533 | 534 | utf32 535 | 536 | 537 | utf32 538 | 539 | 540 | utf32 541 | 542 | 543 | utf32 544 | 545 | 546 | utf32 547 | 548 | 549 | utf32 550 | 551 | 552 | utf32 553 | 554 | 555 | utf32 556 | 557 | 558 | utf32 559 | 560 | 561 | utf32 562 | 563 | 564 | utf32 565 | 566 | 567 | utf32 568 | 569 | 570 | utf32 571 | 572 | 573 | utf32 574 | 575 | 576 | utf8 577 | 578 | 579 | utf8 580 | 581 | 582 | utf8 583 | 584 | 585 | utf8 586 | 587 | 588 | utf8 589 | 590 | 591 | utf8 592 | 593 | 594 | utf8 595 | 1 596 | 597 | 598 | utf8 599 | 600 | 601 | utf8 602 | 603 | 604 | utf8 605 | 606 | 607 | utf8 608 | 609 | 610 | utf8 611 | 612 | 613 | utf8 614 | 615 | 616 | utf8 617 | 618 | 619 | utf8 620 | 621 | 622 | utf8 623 | 624 | 625 | utf8 626 | 627 | 628 | utf8 629 | 630 | 631 | utf8 632 | 633 | 634 | utf8 635 | 636 | 637 | utf8 638 | 639 | 640 | utf8 641 | 642 | 643 | utf8 644 | 645 | 646 | utf8 647 | 648 | 649 | utf8 650 | 651 | 652 | utf8 653 | 654 | 655 | utf8 656 | 657 | 658 | utf8 659 | 660 | 661 | utf8mb4 662 | 1 663 | 664 | 665 | utf8mb4 666 | 667 | 668 | utf8mb4 669 | 670 | 671 | utf8mb4 672 | 673 | 674 | utf8mb4 675 | 676 | 677 | utf8mb4 678 | 679 | 680 | utf8mb4 681 | 682 | 683 | utf8mb4 684 | 685 | 686 | utf8mb4 687 | 688 | 689 | utf8mb4 690 | 691 | 692 | utf8mb4 693 | 694 | 695 | utf8mb4 696 | 697 | 698 | utf8mb4 699 | 700 | 701 | utf8mb4 702 | 703 | 704 | utf8mb4 705 | 706 | 707 | utf8mb4 708 | 709 | 710 | utf8mb4 711 | 712 | 713 | utf8mb4 714 | 715 | 716 | utf8mb4 717 | 718 | 719 | utf8mb4 720 | 721 | 722 | utf8mb4 723 | 724 | 725 | utf8mb4 726 | 727 | 728 | utf8mb4 729 | 730 | 731 | utf8mb4 732 | 733 | 734 | utf8mb4 735 | 736 | 737 | utf8mb4 738 | 739 | 740 | utf8mb4 741 | 742 | 743 | utf8mb4 744 | 745 | 746 | utf8mb4 747 | 748 | 749 | utf8mb4 750 | 751 | 752 | utf8mb4 753 | 754 | 755 | utf8mb4 756 | 757 | 758 | utf8mb4 759 | 760 | 761 | utf8mb4 762 | 763 | 764 | utf8mb4 765 | 766 | 767 | utf8mb4 768 | 769 | 770 | utf8mb4 771 | 772 | 773 | utf8mb4 774 | 775 | 776 | utf8mb4 777 | 778 | 779 | utf8mb4 780 | 781 | 782 | utf8mb4 783 | 784 | 785 | utf8mb4 786 | 787 | 788 | utf8mb4 789 | 790 | 791 | utf8mb4 792 | 793 | 794 | utf8mb4 795 | 796 | 797 | utf8mb4 798 | 799 | 800 | utf8mb4 801 | 802 | 803 | utf8mb4 804 | 805 | 806 | utf8mb4 807 | 808 | 809 | utf8mb4 810 | 811 | 812 | utf8mb4 813 | 814 | 815 | utf8mb4 816 | 817 | 818 | utf8mb4 819 | 820 | 821 | utf8mb4 822 | 823 | 824 | utf8mb4 825 | 826 | 827 | utf8mb4 828 | 829 | 830 | utf8mb4 831 | 832 | 833 | utf8mb4 834 | 835 | 836 | utf8mb4 837 | 838 | 839 | utf8mb4 840 | 841 | 842 | utf8mb4 843 | 844 | 845 | utf8mb4 846 | 847 | 848 | utf8mb4 849 | 850 | 851 | utf8mb4 852 | 853 | 854 | utf8mb4 855 | 856 | 857 | utf8mb4 858 | 859 | 860 | utf8mb4 861 | 862 | 863 | utf8mb4 864 | 865 | 866 | utf8mb4 867 | 868 | 869 | utf8mb4 870 | 871 | 872 | utf8mb4 873 | 874 | 875 | utf8mb4 876 | 877 | 878 | utf8mb4 879 | 880 | 881 | utf8mb4 882 | 883 | 884 | utf8mb4 885 | 886 | 887 | localhost 888 | SELECT 889 | SYSTEM_USER 890 | 891 | 892 | 893 | localhost 894 | SHUTDOWN,SUPER 895 | BACKUP_ADMIN,CLONE_ADMIN,CONNECTION_ADMIN,PERSIST_RO_VARIABLES_ADMIN,SESSION_VARIABLES_ADMIN,SYSTEM_USER,SYSTEM_VARIABLES_ADMIN 896 | SELECT|performance_schema:null 897 | SELECT|mysql.user:null 898 | 899 | 900 | 901 | localhost 902 | SYSTEM_USER 903 | TRIGGER|sys:null 904 | SELECT|sys.sys_config:null 905 | 906 | 907 | 908 | localhost 909 | SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,RELOAD,SHUTDOWN,PROCESS,FILE,REFERENCES,INDEX,ALTER,SHOW DATABASES,SUPER,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,REPLICATION SLAVE,REPLICATION CLIENT,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,CREATE USER,EVENT,TRIGGER,CREATE TABLESPACE,CREATE ROLE,DROP ROLE! 910 | 911 | 912 | 913 | 914 | 1 915 | char(10)|0s 916 | 1 917 | 918 | 919 | 2 920 | char(10)|0s 921 | 922 | 923 | 3 924 | int|0s 925 | 0 926 | 927 | 928 | 4 929 | int|0s 930 | 1 931 | null 932 | 933 | 934 | 5 935 | int|0s 936 | 0 937 | 938 | 939 | 6 940 | int|0s 941 | 3 942 | 943 | 944 | 7 945 | int|0s 946 | 2 947 | 948 | 949 | 8 950 | int|0s 951 | 0 952 | 953 | 954 | loginName 955 | 1 956 | btree 957 | 958 | 959 | UserId 960 | 1 961 | btree 962 | 963 | 964 | 1 965 | loginName 966 | 1 967 | 968 | 969 | loginName 970 | user_loginName_uindex 971 | 972 | 973 | UserId 974 | user_UserId_uindex 975 | 976 | 977 | -------------------------------------------------------------------------------- /.idea/dataSources/4542edd9-bfd8-40c6-94e4-bb3382572bbd/storage_v2/_src_/schema/information_schema.FNRwLQ.meta: -------------------------------------------------------------------------------- 1 | #n:information_schema 2 | ! [null, 0, null, null, -2147483648, -2147483648] 3 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Java-课程设计之飞机大战 2 | Java-课程设计之飞机大战 3 | java 14.0.1 4 | mysql 8.0.22 5 | 注意:JAR包未上传,请自行去Maven仓库下载 6 | -------------------------------------------------------------------------------- /SC2PlaneFight.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/GameWindos/GameOver$ThreadOne.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/GameWindos/GameOver$ThreadOne.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/GameWindos/GameOver.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/GameWindos/GameOver.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/GameWindos/LoginFrame.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/GameWindos/LoginFrame.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/GameWindos/ReadyFrame.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/GameWindos/ReadyFrame.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/GameWindos/StarFrame.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/GameWindos/StarFrame.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/GameWindos/WorkFrame.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/GameWindos/WorkFrame.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/Log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/Log -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/config/Constant.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/config/Constant.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/config/FontsAndColors.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/config/FontsAndColors.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/config/Images.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/config/Images.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/config/Music.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/config/Music.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/config/TableModel.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/config/TableModel.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/entity/Planes/ProtossPlanes/Mothership.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/entity/Planes/ProtossPlanes/Mothership.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/entity/Planes/ProtossPlanes/Phoenix.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/entity/Planes/ProtossPlanes/Phoenix.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/entity/Planes/ProtossPlanes/Tempest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/entity/Planes/ProtossPlanes/Tempest.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/entity/Planes/terranPlanes/Battlecruiser.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/entity/Planes/terranPlanes/Battlecruiser.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/entity/Planes/terranPlanes/Viking.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/entity/Planes/terranPlanes/Viking.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/entity/Planes/zergPlanes/Corruptor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/entity/Planes/zergPlanes/Corruptor.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/entity/Planes/zergPlanes/Mutalisk.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/entity/Planes/zergPlanes/Mutalisk.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/entity/items/AddHp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/entity/items/AddHp.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/entity/items/BulletSP.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/entity/items/BulletSP.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/entity/items/DamagePromote.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/entity/items/DamagePromote.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/entity/items/SpeedUp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/entity/items/SpeedUp.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/entity/user/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/entity/user/User.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/flyingObjects/Bullets.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/flyingObjects/Bullets.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/flyingObjects/FlyObject.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/flyingObjects/FlyObject.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/flyingObjects/PlayerPlane.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/flyingObjects/PlayerPlane.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/flyingObjects/SpecialEffects.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/flyingObjects/SpecialEffects.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/flyingObjects/SpecialItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/flyingObjects/SpecialItem.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/flyingObjects/moveModel.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/flyingObjects/moveModel.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/listener/ControlListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/listener/ControlListener.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/listener/JComboBoxListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/listener/JComboBoxListener.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/listener/LoginFrameListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/listener/LoginFrameListener.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/listener/ReadyFrameListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/listener/ReadyFrameListener.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/listener/ReadyMenuBarListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/listener/ReadyMenuBarListener.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/service/UserService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/service/UserService.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/12343.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/12343.jpg -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/AddHp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/AddHp.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/Battlecruiser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/Battlecruiser.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/BattlecruiserBullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/BattlecruiserBullet.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/BattlecruiserBulletFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/BattlecruiserBulletFace.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/BattlecruiserFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/BattlecruiserFace.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/BossSkill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/BossSkill.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/BulletSP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/BulletSP.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/Button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/Button.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/Button2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/Button2.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/Corruptor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/Corruptor.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/CorruptorBullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/CorruptorBullet.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/CorruptorBulletFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/CorruptorBulletFace.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/CorruptorFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/CorruptorFace.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/DamagePromote.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/DamagePromote.jpg -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/FPBG.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/FPBG.jpg -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/FlyStar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/FlyStar.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/HPse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/HPse.gif -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/Mothership.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/Mothership.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/Mutalisk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/Mutalisk.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/MutaliskBullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/MutaliskBullet.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/MutaliskBulletFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/MutaliskBulletFace.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/MutaliskFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/MutaliskFace.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/P.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/P.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/Phoenix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/Phoenix.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/PhoenixBullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/PhoenixBullet.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/PhoenixFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/PhoenixFace.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/Player.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/Player.gif -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/SpeedUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/SpeedUp.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/T.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/T.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/Tempest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/Tempest.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/TempestBullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/TempestBullet.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/TempestBulletFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/TempestBulletFace.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/TempestFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/TempestFace.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/Viking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/Viking.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/VikingBullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/VikingBullet.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/VikingFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/VikingFace.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/Z.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/Z.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/back.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/boom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/boom.gif -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/damageButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/damageButton.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/hpButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/hpButton.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/labelP.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/labelP.jpg -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/labelT.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/labelT.jpg -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/labelZ.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/labelZ.jpg -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/lable3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/lable3.jpg -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/readyBackGround.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/readyBackGround.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/speedButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/speedButton.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/storeBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/storeBack.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/images/storeButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/images/storeButton.png -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/musics/bgm/Ali Edwards - Devil Trigger.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/musics/bgm/Ali Edwards - Devil Trigger.wav -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/musics/bgm/Noisestorm - Heist.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/musics/bgm/Noisestorm - Heist.wav -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/musics/bgm/Pianoboy高至豪 - Snow storm.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/musics/bgm/Pianoboy高至豪 - Snow storm.wav -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/musics/bgm/深澤秀行 - Unlimited Blade Works.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/musics/bgm/深澤秀行 - Unlimited Blade Works.wav -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/musics/boom/Boom.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/musics/boom/Boom.mp3 -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/musics/button/Button1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/musics/button/Button1.mp3 -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/musics/button/Button2.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/musics/button/Button2.mp3 -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/source/musics/fire/Fire.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/source/musics/fire/Fire.mp3 -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/startUp/BootStrap.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/startUp/BootStrap.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/thread/BossThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/thread/BossThread.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/thread/CheckUtilThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/thread/CheckUtilThread.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/thread/EnemiesThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/thread/EnemiesThread.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/thread/MusicThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/thread/MusicThread.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/thread/PaintUtilsThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/thread/PaintUtilsThread.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/thread/PlayerThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/thread/PlayerThread.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/thread/PropThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/thread/PropThread.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/userdao/UserDAO.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/userdao/UserDAO.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/util/BulletsUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/util/BulletsUtil.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/util/FlyPlaneUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/util/FlyPlaneUtil.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/util/MusicAndSpecialUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/util/MusicAndSpecialUtil.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/util/PaintPanelUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/util/PaintPanelUtil.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/util/ReInitial.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/util/ReInitial.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/util/SQLConnectUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/util/SQLConnectUtil.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/util/SelectUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/util/SelectUtil.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/util/SpecialEffectsUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/util/SpecialEffectsUtil.class -------------------------------------------------------------------------------- /out/production/SC2PlaneFight/util/SpecialItemUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/out/production/SC2PlaneFight/util/SpecialItemUtil.class -------------------------------------------------------------------------------- /src/GameWindos/GameOver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/GameWindos/GameOver.java -------------------------------------------------------------------------------- /src/GameWindos/LoginFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/GameWindos/LoginFrame.java -------------------------------------------------------------------------------- /src/GameWindos/ReadyFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/GameWindos/ReadyFrame.java -------------------------------------------------------------------------------- /src/GameWindos/StarFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/GameWindos/StarFrame.java -------------------------------------------------------------------------------- /src/GameWindos/WorkFrame.java: -------------------------------------------------------------------------------- 1 | package GameWindos; 2 | 3 | import javax.swing.*; 4 | 5 | public class WorkFrame extends JFrame { 6 | public void reInitial(){} 7 | public static JFrame getInstance(){ 8 | return null; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/Log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/Log -------------------------------------------------------------------------------- /src/config/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/config/Constant.java -------------------------------------------------------------------------------- /src/config/FontsAndColors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/config/FontsAndColors.java -------------------------------------------------------------------------------- /src/config/Images.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/config/Images.java -------------------------------------------------------------------------------- /src/config/Music.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/config/Music.java -------------------------------------------------------------------------------- /src/config/TableModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/config/TableModel.java -------------------------------------------------------------------------------- /src/entity/Planes/ProtossPlanes/Mothership.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/entity/Planes/ProtossPlanes/Mothership.java -------------------------------------------------------------------------------- /src/entity/Planes/ProtossPlanes/Phoenix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/entity/Planes/ProtossPlanes/Phoenix.java -------------------------------------------------------------------------------- /src/entity/Planes/ProtossPlanes/Tempest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/entity/Planes/ProtossPlanes/Tempest.java -------------------------------------------------------------------------------- /src/entity/Planes/terranPlanes/Battlecruiser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/entity/Planes/terranPlanes/Battlecruiser.java -------------------------------------------------------------------------------- /src/entity/Planes/terranPlanes/Viking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/entity/Planes/terranPlanes/Viking.java -------------------------------------------------------------------------------- /src/entity/Planes/zergPlanes/Corruptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/entity/Planes/zergPlanes/Corruptor.java -------------------------------------------------------------------------------- /src/entity/Planes/zergPlanes/Mutalisk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/entity/Planes/zergPlanes/Mutalisk.java -------------------------------------------------------------------------------- /src/entity/items/AddHp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/entity/items/AddHp.java -------------------------------------------------------------------------------- /src/entity/items/BulletSP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/entity/items/BulletSP.java -------------------------------------------------------------------------------- /src/entity/items/DamagePromote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/entity/items/DamagePromote.java -------------------------------------------------------------------------------- /src/entity/items/SpeedUp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/entity/items/SpeedUp.java -------------------------------------------------------------------------------- /src/entity/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/entity/user/User.java -------------------------------------------------------------------------------- /src/flyingObjects/Bullets.java: -------------------------------------------------------------------------------- 1 | package flyingObjects; 2 | 3 | import java.awt.image.BufferedImage; 4 | 5 | public class Bullets extends FlyObject implements moveModel{ 6 | 7 | private int direct = 3; 8 | private int damage = 1; 9 | private int id = 0; 10 | 11 | public Bullets(int x, int y, BufferedImage bullet,int speed,int direct,int damage,int id){ 12 | this.bufferedImage = bullet; 13 | this.speed = speed; 14 | this.width = bufferedImage.getWidth(); 15 | this.height = bufferedImage.getHeight(); 16 | this.x = x; 17 | this.y = y; 18 | this.damage = damage; 19 | this.direct = direct; 20 | this.id = id; 21 | } 22 | 23 | public int getDamage() { 24 | return damage; 25 | } 26 | 27 | 28 | public void moveDown(){ 29 | y+=speed; 30 | } 31 | public void moveLeft(){ 32 | x-=speed; 33 | } 34 | public void moveRight(){ 35 | x+=speed; 36 | } 37 | public void moveUp(){ 38 | y-=speed; 39 | } 40 | public void moveR45D(){ moveDown();x+= 10; } 41 | public void moveL45D(){ moveDown();x-= 10; } 42 | public void moveR30D(){ moveDown();x+= 5; } 43 | public void moveL30D(){ moveDown();x-= 5; } 44 | public void moveR45U() { 45 | 46 | } 47 | public void moveL45U() { 48 | 49 | } 50 | public void moveR30U() { moveUp();x+= 5; } 51 | public void moveL30U() { moveUp();x-= 5; } 52 | 53 | public int getDirect() { 54 | return direct; 55 | } 56 | public int getId(){return id;} 57 | public void setId(int id){this.id = id;} 58 | public BufferedImage getBulletImage() { 59 | return bufferedImage; 60 | } 61 | public int getBulletSpeed() { 62 | return speed; 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /src/flyingObjects/FlyObject.java: -------------------------------------------------------------------------------- 1 | package flyingObjects; 2 | 3 | import java.awt.*; 4 | import java.awt.image.BufferedImage; 5 | import java.util.concurrent.atomic.AtomicInteger; 6 | 7 | public abstract class FlyObject { 8 | public int x = 0; 9 | public int y = 0; 10 | public int height = 0; 11 | public int width = 0; 12 | public int speed; 13 | public AtomicInteger hp = new AtomicInteger(0); 14 | public BufferedImage bufferedImage; 15 | 16 | public int getHp() { 17 | return hp.get(); 18 | } 19 | 20 | public void setHp(int hp) { 21 | this.hp.set(hp); 22 | } 23 | 24 | public void draw(Graphics g){ 25 | g.drawImage(bufferedImage,x,y,null); 26 | } 27 | 28 | public int getSpeed() { 29 | return speed; 30 | } 31 | 32 | public void setSpeed(int speed) { 33 | this.speed = speed; 34 | } 35 | 36 | public int getX() { 37 | return x; 38 | } 39 | 40 | public void setX(int x) { 41 | this.x = x; 42 | } 43 | 44 | public int getY() { 45 | return y; 46 | } 47 | 48 | public void setY(int y) { 49 | this.y = y; 50 | } 51 | 52 | public int getHeight() { 53 | return height; 54 | } 55 | 56 | public void setHeight(int height) { 57 | this.height = height; 58 | } 59 | 60 | public int getWidth() { 61 | return width; 62 | } 63 | 64 | public void setWidth(int width) { 65 | this.width = width; 66 | } 67 | 68 | public BufferedImage getBufferedImage() { 69 | return bufferedImage; 70 | } 71 | 72 | public void setBufferedImage(BufferedImage bufferedImage) { 73 | this.bufferedImage = bufferedImage; 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /src/flyingObjects/PlayerPlane.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/flyingObjects/PlayerPlane.java -------------------------------------------------------------------------------- /src/flyingObjects/SpecialEffects.java: -------------------------------------------------------------------------------- 1 | package flyingObjects; 2 | 3 | import java.awt.*; 4 | import java.util.concurrent.ConcurrentLinkedQueue; 5 | 6 | public class SpecialEffects { 7 | private int x; 8 | private int y; 9 | private Image image; 10 | private long birthTime; 11 | private int id; 12 | 13 | public SpecialEffects() { 14 | } 15 | 16 | public SpecialEffects(int x, int y, Image image,int id) { 17 | this.x = x; 18 | this.y = y; 19 | this.image = image; 20 | this.id = id; 21 | this.birthTime = System.currentTimeMillis(); 22 | } 23 | 24 | public void draw(Graphics graphics) { 25 | graphics.drawImage(image, x, y, null); 26 | } 27 | 28 | public int getId() { 29 | return id; 30 | } 31 | 32 | public void setId(int id) { 33 | this.id = id; 34 | } 35 | 36 | public int getX() { 37 | return x; 38 | } 39 | 40 | public void setX(int x) { 41 | this.x = x; 42 | } 43 | 44 | public int getY() { 45 | return y; 46 | } 47 | 48 | public void setY(int y) { 49 | this.y = y; 50 | } 51 | 52 | public long getBirthTime() { 53 | return birthTime; 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /src/flyingObjects/SpecialItem.java: -------------------------------------------------------------------------------- 1 | package flyingObjects; 2 | 3 | public class SpecialItem extends FlyObject implements moveModel{ 4 | 5 | public int id = 0; 6 | 7 | public int getId() { 8 | return id; 9 | } 10 | public void setId(int id) { 11 | this.id = id; 12 | } 13 | 14 | public void moveDown(){ 15 | y+=speed; 16 | } 17 | public void moveLeft(){ 18 | x-=speed; 19 | } 20 | public void moveRight(){ 21 | x+=speed; 22 | } 23 | public void moveUp(){ 24 | y-=speed; 25 | } 26 | public void moveR45D(){ moveDown();x+= 10; } 27 | public void moveL45D(){ moveDown();x-= 10; } 28 | public void moveR30D(){ moveDown();x+= 5; } 29 | public void moveL30D(){ moveDown();x-= 5; } 30 | public void moveR45U() { 31 | 32 | } 33 | public void moveL45U() { 34 | 35 | } 36 | public void moveR30U() { 37 | 38 | } 39 | public void moveL30U() { 40 | 41 | } 42 | 43 | } 44 | -------------------------------------------------------------------------------- /src/flyingObjects/moveModel.java: -------------------------------------------------------------------------------- 1 | package flyingObjects; 2 | 3 | public interface moveModel { 4 | void moveDown(); 5 | void moveLeft(); 6 | void moveRight(); 7 | void moveUp(); 8 | void moveR45D(); 9 | void moveL45D(); 10 | void moveR30D(); 11 | void moveL30D(); 12 | void moveR45U(); 13 | void moveL45U(); 14 | void moveR30U(); 15 | void moveL30U(); 16 | } 17 | -------------------------------------------------------------------------------- /src/listener/ControlListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/listener/ControlListener.java -------------------------------------------------------------------------------- /src/listener/JComboBoxListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/listener/JComboBoxListener.java -------------------------------------------------------------------------------- /src/listener/LoginFrameListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/listener/LoginFrameListener.java -------------------------------------------------------------------------------- /src/listener/ReadyFrameListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/listener/ReadyFrameListener.java -------------------------------------------------------------------------------- /src/listener/ReadyMenuBarListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/listener/ReadyMenuBarListener.java -------------------------------------------------------------------------------- /src/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/service/UserService.java -------------------------------------------------------------------------------- /src/source/images/12343.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/12343.jpg -------------------------------------------------------------------------------- /src/source/images/AddHp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/AddHp.png -------------------------------------------------------------------------------- /src/source/images/Battlecruiser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/Battlecruiser.png -------------------------------------------------------------------------------- /src/source/images/BattlecruiserBullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/BattlecruiserBullet.png -------------------------------------------------------------------------------- /src/source/images/BattlecruiserBulletFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/BattlecruiserBulletFace.png -------------------------------------------------------------------------------- /src/source/images/BattlecruiserFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/BattlecruiserFace.png -------------------------------------------------------------------------------- /src/source/images/BossSkill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/BossSkill.png -------------------------------------------------------------------------------- /src/source/images/BulletSP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/BulletSP.png -------------------------------------------------------------------------------- /src/source/images/Button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/Button.png -------------------------------------------------------------------------------- /src/source/images/Button2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/Button2.png -------------------------------------------------------------------------------- /src/source/images/Corruptor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/Corruptor.png -------------------------------------------------------------------------------- /src/source/images/CorruptorBullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/CorruptorBullet.png -------------------------------------------------------------------------------- /src/source/images/CorruptorBulletFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/CorruptorBulletFace.png -------------------------------------------------------------------------------- /src/source/images/CorruptorFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/CorruptorFace.png -------------------------------------------------------------------------------- /src/source/images/DamagePromote.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/DamagePromote.jpg -------------------------------------------------------------------------------- /src/source/images/FPBG.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/FPBG.jpg -------------------------------------------------------------------------------- /src/source/images/FlyStar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/FlyStar.png -------------------------------------------------------------------------------- /src/source/images/HPse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/HPse.gif -------------------------------------------------------------------------------- /src/source/images/Mothership.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/Mothership.png -------------------------------------------------------------------------------- /src/source/images/Mutalisk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/Mutalisk.png -------------------------------------------------------------------------------- /src/source/images/MutaliskBullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/MutaliskBullet.png -------------------------------------------------------------------------------- /src/source/images/MutaliskBulletFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/MutaliskBulletFace.png -------------------------------------------------------------------------------- /src/source/images/MutaliskFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/MutaliskFace.png -------------------------------------------------------------------------------- /src/source/images/P.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/P.png -------------------------------------------------------------------------------- /src/source/images/Phoenix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/Phoenix.png -------------------------------------------------------------------------------- /src/source/images/PhoenixBullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/PhoenixBullet.png -------------------------------------------------------------------------------- /src/source/images/PhoenixFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/PhoenixFace.png -------------------------------------------------------------------------------- /src/source/images/Player.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/Player.gif -------------------------------------------------------------------------------- /src/source/images/SpeedUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/SpeedUp.png -------------------------------------------------------------------------------- /src/source/images/T.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/T.png -------------------------------------------------------------------------------- /src/source/images/Tempest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/Tempest.png -------------------------------------------------------------------------------- /src/source/images/TempestBullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/TempestBullet.png -------------------------------------------------------------------------------- /src/source/images/TempestBulletFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/TempestBulletFace.png -------------------------------------------------------------------------------- /src/source/images/TempestFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/TempestFace.png -------------------------------------------------------------------------------- /src/source/images/Viking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/Viking.png -------------------------------------------------------------------------------- /src/source/images/VikingBullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/VikingBullet.png -------------------------------------------------------------------------------- /src/source/images/VikingFace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/VikingFace.png -------------------------------------------------------------------------------- /src/source/images/Z.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/Z.png -------------------------------------------------------------------------------- /src/source/images/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/back.png -------------------------------------------------------------------------------- /src/source/images/boom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/boom.gif -------------------------------------------------------------------------------- /src/source/images/damageButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/damageButton.png -------------------------------------------------------------------------------- /src/source/images/hpButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/hpButton.png -------------------------------------------------------------------------------- /src/source/images/labelP.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/labelP.jpg -------------------------------------------------------------------------------- /src/source/images/labelT.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/labelT.jpg -------------------------------------------------------------------------------- /src/source/images/labelZ.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/labelZ.jpg -------------------------------------------------------------------------------- /src/source/images/lable3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/lable3.jpg -------------------------------------------------------------------------------- /src/source/images/readyBackGround.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/readyBackGround.png -------------------------------------------------------------------------------- /src/source/images/speedButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/speedButton.png -------------------------------------------------------------------------------- /src/source/images/storeBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/storeBack.png -------------------------------------------------------------------------------- /src/source/images/storeButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/images/storeButton.png -------------------------------------------------------------------------------- /src/source/musics/bgm/Ali Edwards - Devil Trigger.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/musics/bgm/Ali Edwards - Devil Trigger.wav -------------------------------------------------------------------------------- /src/source/musics/bgm/Noisestorm - Heist.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/musics/bgm/Noisestorm - Heist.wav -------------------------------------------------------------------------------- /src/source/musics/bgm/Pianoboy高至豪 - Snow storm.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/musics/bgm/Pianoboy高至豪 - Snow storm.wav -------------------------------------------------------------------------------- /src/source/musics/bgm/深澤秀行 - Unlimited Blade Works.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/musics/bgm/深澤秀行 - Unlimited Blade Works.wav -------------------------------------------------------------------------------- /src/source/musics/boom/Boom.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/musics/boom/Boom.mp3 -------------------------------------------------------------------------------- /src/source/musics/button/Button1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/musics/button/Button1.mp3 -------------------------------------------------------------------------------- /src/source/musics/button/Button2.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/musics/button/Button2.mp3 -------------------------------------------------------------------------------- /src/source/musics/fire/Fire.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/source/musics/fire/Fire.mp3 -------------------------------------------------------------------------------- /src/startUp/BootStrap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/startUp/BootStrap.java -------------------------------------------------------------------------------- /src/thread/BossThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/thread/BossThread.java -------------------------------------------------------------------------------- /src/thread/CheckUtilThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/thread/CheckUtilThread.java -------------------------------------------------------------------------------- /src/thread/EnemiesThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/thread/EnemiesThread.java -------------------------------------------------------------------------------- /src/thread/MusicThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/thread/MusicThread.java -------------------------------------------------------------------------------- /src/thread/PaintUtilsThread.java: -------------------------------------------------------------------------------- 1 | package thread; 2 | 3 | import config.Constant; 4 | import util.PaintPanelUtil; 5 | 6 | public class PaintUtilsThread extends Thread{ 7 | 8 | PaintPanelUtil paint = PaintPanelUtil.getInstance(); 9 | 10 | public void PaintThread(){ 11 | paint.repaint(); 12 | } 13 | 14 | @Override 15 | public void run() { 16 | while(Constant.STATES == Constant.STAR){ 17 | PaintThread(); 18 | try { 19 | sleep(40); 20 | } catch (InterruptedException e) { 21 | e.printStackTrace(); 22 | } 23 | } 24 | } 25 | 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/thread/PlayerThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/thread/PlayerThread.java -------------------------------------------------------------------------------- /src/thread/PropThread.java: -------------------------------------------------------------------------------- 1 | package thread; 2 | 3 | import entity.items.AddHp; 4 | import entity.items.BulletSP; 5 | import entity.items.DamagePromote; 6 | import entity.items.SpeedUp; 7 | import flyingObjects.SpecialItem; 8 | import config.Constant; 9 | import util.SpecialItemUtil; 10 | 11 | import java.util.Random; 12 | import java.util.concurrent.ConcurrentLinkedQueue; 13 | 14 | public class PropThread extends Thread { 15 | 16 | private SpecialItemUtil pu = new SpecialItemUtil(); 17 | private int times = 0; 18 | private int direct = 1; 19 | private Random random = new Random(); 20 | 21 | public void moveProp(ConcurrentLinkedQueue Prop){ 22 | if(0==Prop.size()) return; 23 | for (SpecialItem s : Prop) { 24 | switch (direct) { 25 | case 1: if(0s.getX()){s.moveR30D();break;} 28 | case 4: if(Constant.WindowWidth>s.getX()){s.moveR45D();break;} 29 | } 30 | } 31 | } 32 | 33 | public void creatProp(){ 34 | switch (random.nextInt(4) + 1) { 35 | case 1 -> pu.addProp(new DamagePromote(random.nextInt(1700) + 100, 0)); 36 | case 2 -> pu.addProp(new SpeedUp(random.nextInt(1700) + 100, 0)); 37 | case 3 -> pu.addProp(new AddHp(random.nextInt(1700) + 100, 0)); 38 | case 4 -> pu.addProp(new BulletSP(random.nextInt(1700) + 100, 0)); 39 | } 40 | } 41 | 42 | @Override 43 | public void run() { 44 | while (Constant.STATES == Constant.STAR) { 45 | times++; 46 | moveProp(SpecialItemUtil.Prop); 47 | 48 | if(0 == times % 15) direct = random.nextInt(3)+1; 49 | if(0 == times % 30) creatProp(); 50 | 51 | try { 52 | sleep(70); 53 | } catch (InterruptedException e) { 54 | e.printStackTrace(); 55 | } 56 | 57 | } 58 | } 59 | 60 | } 61 | -------------------------------------------------------------------------------- /src/userdao/UserDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/userdao/UserDAO.java -------------------------------------------------------------------------------- /src/util/BulletsUtil.java: -------------------------------------------------------------------------------- 1 | package util; 2 | 3 | import flyingObjects.Bullets; 4 | 5 | import java.util.concurrent.ConcurrentLinkedQueue; 6 | 7 | public class BulletsUtil { 8 | public static ConcurrentLinkedQueue PlayerBullets = new ConcurrentLinkedQueue<>(); 9 | public static ConcurrentLinkedQueue EnemiesBullets = new ConcurrentLinkedQueue<>(); 10 | public static ConcurrentLinkedQueue BossBullets = new ConcurrentLinkedQueue<>(); 11 | 12 | public void addPlayerBullet(Bullets bullet) { 13 | PlayerBullets.offer(bullet); 14 | } 15 | 16 | public void addEnemiesBullet(Bullets bullets) { 17 | EnemiesBullets.offer(bullets); 18 | } 19 | 20 | public void addBossBullet(Bullets bullets) { 21 | BossBullets.offer(bullets); 22 | } 23 | 24 | public void reInitial() { 25 | PlayerBullets = new ConcurrentLinkedQueue<>(); 26 | EnemiesBullets = new ConcurrentLinkedQueue<>(); 27 | BossBullets = new ConcurrentLinkedQueue<>(); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/util/FlyPlaneUtil.java: -------------------------------------------------------------------------------- 1 | package util; 2 | 3 | import flyingObjects.PlayerPlane; 4 | 5 | import java.util.concurrent.ConcurrentLinkedQueue; 6 | 7 | public class FlyPlaneUtil { 8 | 9 | public static ConcurrentLinkedQueue EnemiesPlane = new ConcurrentLinkedQueue<>(); 10 | 11 | public void addEnemy(PlayerPlane plane){ 12 | EnemiesPlane.offer(plane); 13 | } 14 | public void reInitial(){ 15 | EnemiesPlane = new ConcurrentLinkedQueue<>(); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/util/MusicAndSpecialUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/util/MusicAndSpecialUtil.java -------------------------------------------------------------------------------- /src/util/PaintPanelUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/util/PaintPanelUtil.java -------------------------------------------------------------------------------- /src/util/ReInitial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/util/ReInitial.java -------------------------------------------------------------------------------- /src/util/SQLConnectUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/util/SQLConnectUtil.java -------------------------------------------------------------------------------- /src/util/SelectUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/util/SelectUtil.java -------------------------------------------------------------------------------- /src/util/SpecialEffectsUtil.java: -------------------------------------------------------------------------------- 1 | package util; 2 | 3 | import flyingObjects.SpecialEffects; 4 | 5 | import java.util.concurrent.ConcurrentLinkedQueue; 6 | 7 | public class SpecialEffectsUtil { 8 | 9 | public static ConcurrentLinkedQueue SEList = new ConcurrentLinkedQueue<>(); 10 | 11 | public void addSpecialEffects(SpecialEffects se){ 12 | SEList.offer(se); 13 | } 14 | 15 | public void remove(long nowTime,SpecialEffects se) { 16 | if (1000 <= nowTime - se.getBirthTime()) 17 | SEList.remove(se); 18 | } 19 | 20 | public void reInitial() { 21 | SEList = new ConcurrentLinkedQueue<>(); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/util/SpecialItemUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prodigalgal/Java-PlaneFight/3a515d46462607a55068ca9b51fd61adad7a7605/src/util/SpecialItemUtil.java -------------------------------------------------------------------------------- /user.sql: -------------------------------------------------------------------------------- 1 | create table users.user 2 | ( 3 | loginName char(10) not null, 4 | loginPassword char(10) null, 5 | UserScore int default 0 null, 6 | UserId int auto_increment, 7 | Money int default 0 null, 8 | PlaneHP int default 3 null, 9 | PlaneDamage int default 2 null, 10 | PlaneSpeed int default 0 null, 11 | constraint user_UserId_uindex 12 | unique (UserId), 13 | constraint user_loginName_uindex 14 | unique (loginName) 15 | ); 16 | 17 | alter table users.user 18 | add primary key (loginName); 19 | 20 | --------------------------------------------------------------------------------