import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Snake_main {
public static void main(String[] args) throws InterruptedException {
JFrame v1=new JFrame();
Snake_paint v2=new Snake_paint();
v2.setBackground(Color.BLACK);
v1.add(v2);
v1.setSize(1000,500);
v1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
v1.setVisible(true);
v1.addKeyListener(v2);
v2.x[0]=100; v2.y[0]=10;
v2.x[1]=90; v2.y[1]=10;
v2.x[2]=80; v2.y[2]=10;
while(true){
for(int j=v2.node;j>0;j--){
v2.x[j]=v2.x[j-1];
v2.y[j]=v2.y[j-1];
}
switch(v2.fangxiang()){
case 1: v2.x[0]+=10;break;
case 2: v2.x[0]-=10;break;
case 3: v2.y[0]+=10;break;
case 4: v2.y[0]-=10;break;
}
if(v2.x[0]==v2.foodx&&v2.y[0]==v2.foody){
v2.node++;
v2.score+=10;
v2.yes=1;
}
if(v2.life==1&&v2.yes==1){
v2.foodx=(int) (Math.random()*800);
while(v2.foodx%10!=0)
{v2.foodx++;}
v2.foody=(int) (Math.random()*400);
while(v2.foody%10!=0)
{v2.foody++;}
System.out.print(" x="+v2.foodx+" y="+v2.foody);
System.out.println();
v2.setYes(0);
}
v1.repaint();
Thread.sleep(70);
}
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////// 下一个类了~~//
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;