├── .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 |
--------------------------------------------------------------------------------