javaee课程设计源代码百度云资源

文章目录 一、javaee课程设计源代码百度云资源最佳答案 二、javaee课程设计源代码百度云资源相关答案 三、javaee课程设计源代码百度云资源类似问题 关于javaee课程设计源代码百度云资源…


关于javaee课程设计源代码百度云资源最佳答案


javaee课程设计源代码百度云资源


1.多写写试试吧,看懂和自己写完全是两回事


关于javaee课程设计源代码百度云资源相关答案


2.60%是UE的文件比较器的效果、另外40%是内容的重复、查找正则匹配即可。。。

3.老哥,稳啊!空手套设计?你这样毕业之后拿啥吃饭?还不赶紧报班学习,巩固知识,毕业好找工作呀!

4.import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; public class GreedSnake implements KeyListener{ JFrame mainFrame; Canvas paintCanvas; JLabel labelScore; SnakeModel snakeModel = null; public static final int canvasWidth = 200; public static final int canvasHeight = 300; public static final int nodeWidth = 10; public static final int nodeHeight = 10; public GreedSnake() { mainFrame = new JFrame("GreedSnake"); Container cp = mainFrame.getContentPane(); labelScore = new JLabel("Score:"); cp.add(labelScore, BorderLayout.NORTH); paintCanvas = new Canvas(); paintCanvas.setSize(canvasWidth+1,canvasHeight+1); paintCanvas.addKeyListener(this); cp.add(paintCanvas, BorderLayout.CENTER); JPanel panelButtom = new JPanel(); panelButtom.setLayout(new BorderLayout()); JLabel labelHelp; labelHelp = new JLabel("PageUp, PageDown for speed;", JLabel.CENTER); panelButtom.add(labelHelp, BorderLayout.NORTH); labelHelp = new JLabel("ENTER or R or S for start;", JLabel.CENTER); panelButtom.add(labelHelp, BorderLayout.CENTER); labelHelp = new JLabel("SPACE or P for pause",JLabel.CENTER); panelButtom.add(labelHelp, BorderLayout.SOUTH); cp.add(panelButtom,BorderLayout.SOUTH); mainFrame.addKeyListener(this); mainFrame.pack(); mainFrame.setResizable(false); mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); mainFrame.setVisible(true); begin(); } public void keyPressed(KeyEvent e){ int keyCode = e.getKeyCode(); if (snakeModel.running) switch(keyCode){ case KeyEvent.VK_UP: snakeModel.changeDirection(SnakeModel.UP); break; case KeyEvent.VK_DOWN: snakeModel.changeDirection(SnakeModel.DOWN); break; case KeyEvent.VK_LEFT: snakeModel.changeDirection(SnakeModel.LEFT); break; case KeyEvent.VK_RIGHT: snakeModel.changeDirection(SnakeModel.RIGHT); break; case KeyEvent.VK_ADD: case KeyEvent.VK_PAGE_UP: snakeModel.spee p(); break; case KeyEvent.VK_SUBTRACT: case KeyEvent.VK_PAGE_DOWN: snakeModel.speedDown(); break; case KeyEvent.VK_SPACE: case KeyEvent.VK_P: snakeModel.changePauseState(); break; default: } if (keyCode == KeyEvent.VK_R || keyCode == KeyEvent.VK_S || keyCode == KeyEvent.VK_ENTER){ snakeModel.running = false; begin(); } } public void keyReleased(KeyEvent e){ } public void keyTyped(KeyEvent e){ } void repaint(){ Graphics g = paintCanvas.getGraphics(); draw background g.setColor(Color.WHITE); g.fillRect(0,0,canvasWidth,canvasHeight); draw the snake g.setColor(Color.BLACK); LinkedList na = snakeModel.nodeArray; Iterator it = na.iterator(); while(it.hasNext()){ Node n = (Node)it.next(); drawNode(g,n); } draw the food g.setColor(Color.RED); Node n = snakeModel.food; drawNode(g,n); updateScore(); } private void drawNode(Graphics g, Node n){ g.fillRect(n.x*nodeWidth, n.y*nodeHeight, nodeWidth-1, nodeHeight-1); } public void updateScore(){ String s = "Score: " + snakeModel.score; labelScore.setText(s); } void begin(){ if (snakeModel == null || !snakeModel.running){ snakeModel = new SnakeModel(this, canvasWidthnodeWidth, canvasHeightnodeHeight); (new Thread(snakeModel)).start(); } } public static void main(String[] args){ GreedSnake gs = new GreedSnake(); } } 文件2 import java.util.*; import javax.swing.*; class SnakeModel implements Runnable{ GreedSnake gs; boolean[][] matrix; LinkedList nodeArray = new LinkedList(); Node food; int maxX; int maxY; int direction = 2; boolean running = false; int timeInterval = 200; double speedChangeRate = 0.75; boolean paused = false; int score = 0; int countMove = 0; UP and DOWN should be even RIGHT and LEFT should be odd public static final int UP = 2; public static final int DOWN = 4; public static final int LEFT = 1; public static final int RIGHT = 3; public SnakeModel(GreedSnake gs, int maxX, int maxY){ this.gs = gs; this.maxX = maxX; this.maxY = maxY; initial matirx matrix = new boolean[maxX][]; for(int i=0; i 20 ? 10 : maxX2; for(int i = 0; i < initArrayLength; ++i){ int x = maxX2+i; int y = maxY2; nodeArray.addLast(new Node(x, y)); matrix[x][y] = true; } food = createFood(); matrix[food.x][food.y] = true; } public void changeDirection(int newDirection){ if (direction % 2 != newDirection % 2){ direction =


了解更多javaee课程设计源代码百度云资源类似问题


cae基础课程有哪些
cae官网课程
ae课程第二节动图
学习ae最好的课程
javaee课程论文
传智播客javaee课程大纲2020
ae特效精品课程
aed课程杭州
ae课程设计的目的和意义

为您推荐

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注