freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java課程設計貪吃蛇游戲-閱讀頁

2025-06-06 18:35本頁面
  

【正文】 //drawNode():繪畫某一結(jié)點(蛇身或食物) private void drawNode(Graphics g,Node n){ (*nodeWidth,*nodeHeight,nodeWidth1,nodeHeight1)。 (s)。 (new Thread(snakeModel)).start()。 } } //Node:結(jié)點類 class Node{ int x。 Node(int x,int y){ =x。 } } //SnakeModel:貪吃蛇模型 class SnakeModel implements Runnable{ GreedSnake gs。// 界面數(shù)據(jù)保存在數(shù)組里 LinkedList nodeArray=new LinkedList()。 int maxX。//最大長度 int direction=2。 int timeInterval=200。// 速度改變程度 boolean paused=false。 int countMove=0。 public static final int DOWN=4。 public static final int RIGHT=3。 =maxX。 matrix=new boolean[maxX][]。imaxX。 (matrix[i],false)。 for(int i=0。++i){ int x=maxX/2+i。 (new Node(x,y))。// 蛇身處置 true } food=createFood()。// 食物處置 true } //changeDirection():改變運動方向 public void changeDirection(int newDirection){ if(direction%2!=newDirection%2){// 避免沖突 direction=newDirection。 int x=。 switch(direction){ case UP: y。 case DOWN: y++。 case LEFT: x。 case RIGHT: x++。 } if((0=xamp。xmaxX)amp。(0=yamp。ymaxY)){ if(matrix[x][y]){// 吃到食物或者撞到身體 if(x==amp。y==){// 吃到食物 (food)。 score+=scoreGet0 ? scoreGet : 10。 food=createFood()。 return true。// 撞到身體 } else{//什么都沒有碰到 (new Node(x,y))。 n=(Node)()。 countMove++。 } } return false。 while(running){ try{ (timeInterval)。 } if(!paused){ if(moveOn()){// 未結(jié)束 ()。 break。 } //createFood():生成食物及放置地點 private Node createFood(){ int x=0。 do{ Random r=new Random()。 y=(maxY)。 return new Node(x,y)。 } //speedDown():放慢蛇運動速度 public void speedDown(){ timeInterval/=speedChangeRate。 } }
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1