91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 589KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-12-02
  • 語言: Java
  • 標簽: Java小游??Java??

資源簡介

Java課設:Java猜拳大師小游戲 內附源代碼+PPT

資源截圖

代碼片段和文件信息

package?maze;
?
import?java.awt.Color;
import?java.awt.Graphics;
import?java.awt.event.KeyAdapter;
import?java.awt.event.KeyEvent;
import?java.util.Random;
import?java.util.Stack;
import?javax.swing.Jframe;
import?javax.swing.JOptionPane;
import?javax.swing.JPanel;
class?Lattice?{
??static?final?int?INTREE?=?1;
??static?final?int?NOTINTREE?=?0;
??private?int?x?=?-1;
??private?int?y?=?-1;
??private?int?flag?=?NOTINTREE;
??private?Lattice?father?=?null;
??public?Lattice(int?xx?int?yy)?{
????x?=?xx;
????y?=?yy;
??}
??public?int?getX()?{
????return?x;
??}
??public?int?getY()?{
????return?y;
??}
??public?int?getFlag()?{
????return?flag;
??}
??public?Lattice?getFather()?{
????return?father;
??}
??public?void?setFather(Lattice?f)?{
????father?=?f;
??}
??public?void?setFlag(int?f)?{
????flag?=?f;
??}
??public?String?toString()?{
????return?new?String(“(“?+?x?+?““?+?y?+?“)\n“);
??}
}
public?class?Maze?extends?JPanel?{
??private?static?final?long?serialVersionUID?=?-8300339045454852626L;
??private?int?NUM?width?padding;//?width?每個格子的寬度和高度
??private?Lattice[][]?maze;
??private?int?ballX?ballY;
??private?boolean?drawPath?=?false;
??Maze(int?m?int?wi?int?p)?{
????NUM?=?m;
????width?=?wi;
????padding?=?p;
????maze?=?new?Lattice[NUM][NUM];
????for?(int?i?=?0;?i?<=?NUM?-?1;?i++)
??????for?(int?j?=?0;?j?<=?NUM?-?1;?j++)
????????maze[i][j]?=?new?Lattice(i?j);
????createMaze();
????setKeyListener();
????this.setFocusable(true);
??}
??private?void?init()?{
????for?(int?i?=?0;?i?<=?NUM?-?1;?i++)
??????for?(int?j?=?0;?j?<=?NUM?-?1;?j++)?{
????????maze[i][j].setFather(null);
????????maze[i][j].setFlag(Lattice.NOTINTREE);
??????}
????ballX?=?0;
????ballY?=?0;
????drawPath?=?false;
????createMaze();
????//?setKeyListener();
????this.setFocusable(true);
????repaint();
??}
??public?int?getCenterX(int?x)?{
????return?padding?+?x?*?width?+?width?/?2;
??}
??public?int?getCenterY(int?y)?{
????return?padding?+?y?*?width?+?width?/?2;
??}
?
??public?int?getCenterX(Lattice?p)?{
????return?padding?+?p.getY()?*?width?+?width?/?2;
??}
??public?int?getCenterY(Lattice?p)?{
????return?padding?+?p.getX()?*?width?+?width?/?2;
??}
??private?void?checkIsWin()?{
????if?(ballX?==?NUM?-?1?&&?ballY?==?NUM?-?1)?{
??????JOptionPane.showMessageDialog(null?“YOU?WIN?!“?“你走出了迷宮。“
??????????JOptionPane.PLAIN_MESSAGE);
??????init();
????}
??}
??synchronized?private?void?move(int?c)?{
????int?tx?=?ballX?ty?=?ballY;
????//?System.out.println(c);
????switch?(c)?{
??????case?KeyEvent.VK_LEFT?:
????????ty--;
????????break;
??????case?KeyEvent.VK_RIGHT?:
????????ty++;
????????break;
??????case?KeyEvent.VK_UP?:
????????tx--;
????????break;
??????case?KeyEvent.VK_DOWN?:
????????tx++;
????????break;
??????case?KeyEvent.VK_SPACE?:
????????if?(drawPath?==?true)?{
??????????drawPath?=?false;
????????}?else?{
??????????drawPath?=?true;
????????}
????????break;
??????default?:
????}
??

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-03-18?21:49??java課設?-?副本\
?????文件????????8023??2018-11-26?16:42??java課設?-?副本\Maze.java
?????文件???????13688??2018-11-26?16:10??java課設?-?副本\Puzzle.java
?????文件??????449298??2019-03-18?21:49??java課設?-?副本\java??.pptx
?????目錄???????????0??2018-12-13?22:46??java課設?-?副本\java?image\
?????文件????????2536??2018-11-27?11:04??java課設?-?副本\java?image\1.jpg
?????文件????????2705??2018-11-27?11:09??java課設?-?副本\java?image\2.jpg
?????文件???????34366??2018-11-26?18:44??java課設?-?副本\java?image\3.jpg
?????文件???????11644??2018-12-03?16:42??java課設?-?副本\java?image\4.jpg
?????文件???????34366??2018-11-26?18:46??java課設?-?副本\java?image\4.png
?????文件????????7211??2018-12-03?16:44??java課設?-?副本\java?image\5.jpg
?????文件????????3199??2018-11-27?11:02??java課設?-?副本\java?image\6.jpg
?????文件???????11652??2018-12-04?10:42??java課設?-?副本\java?image\t019fa5531e65de8f96.jpg
?????文件???????13780??2018-12-03?16:24??java課設?-?副本\java?image\t01c6e93fc6ce2af756.jpg
?????文件??????????25??2018-11-27?11:49??java課設?-?副本\新建文本文檔.txt
?????文件????????3364??2018-11-27?11:53??java課設?-?副本\猜拳.txt
?????文件???????????0??2018-12-03?15:00??java課設?-?副本\猜拳2.0.txt
?????文件???????14997??2018-12-04?11:15??java課設?-?副本\猜拳大師.jar
?????文件???????54604??2018-12-05?22:41??java課設?-?副本\猜拳大師.zip

評論

共有 條評論