import java.awt.Color; import java。awt.Graphics; import java.awt.Toolkit; import java。awt.event。ActionEvent; import java.awt。event。ActionListener; import java。awt.event。InputEvent; import java.awt.event.KeyEvent; import java.awt.event。KeyListener; import javax。swing。JCheckBoxMenuItem;import javax.swing。JFrame;import javax。swing。JMenu;import javax.swing。JMenuBar;import javax.swing。JMenuItem;import javax。swing.JOptionPane;import javax。swing.KeyStroke; public class 贪吃蛇 extends JFrame implements ActionListener, KeyListener,Runnable { /** * */private static final long serialVersionUID = 1L;private JMenuBar menuBar; private JMenu youXiMenu,nanDuMenu,fenShuMenu,guanYuMenu; private JMenuItem kaiShiYouXi,exitItem,zuoZheItem,fenShuItem; private JCheckBoxMenuItem cJianDan,cPuTong,cKunNan; private int length = 6; private Toolkit toolkit; private int i,x,y,z,objectX,objectY,object=0,growth=0,time;//bojectX,Yprivate int m[]=new int[50]; private int n[]=new int[50]; private Thread she = null; private int life=0; private int foods = 0; private int fenshu=0; public void run(){ time=500; for(i=0;i<=length—1;i++) { m[i]=90-i*10;n[i]=60; } x=m[0]; y=n[0]; z=4; while(she!=null) { check(); try { Thread。sleep(time); } catch(Exception ee) { System。out.println(z+"”); } } } public 贪吃蛇() { setVisible(true); menuBar = new JMenuBar(); toolkit=getToolkit(); youXiMenu = new JMenu(”游戏"); kaiShiYouXi = new JMenuItem(”开始游戏"); exitItem = new JMenuItem(”退出游戏”); nanDuMenu = new JMenu("困难程度"); cJianDan = new JCheckBoxMenuItem("简单"); cPuTong = new JCheckBoxMenuItem(”普通"); cKunNan = new JCheckBoxMenuItem("困难"); fenShuMenu = new JMenu("积分排行"); fenShuItem = new JMenuItem("最高记录"); guanYuMenu = new JMenu(”关...