V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jsthon
V2EX  ›  程序员

一段贪吃蛇代码,我反正始终没看出有什么不对。

  •  
  •   jsthon · 2014-10-19 18:38:32 +08:00 via Android · 2651 次点击
    这是一个创建于 3483 天前的主题,其中的信息可能已经有所发展或是发生改变。
    同学写的一段贪吃蛇代码,
    可以运行,但是蛇就是不动。
    我看了好久反正是没看出有什么不对的。
    真是心塞… ≡ ̄﹏ ̄≡
    大家可以帮我找找有什么不对的嘛…
    嘿嘿~谢谢各位!


    package 贪吃蛇;
    import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*;
    import java.util.*;
    class Snak extends JFrame
    {
    JFrame jframe=new JFrame("贪吃蛇");
    Panel jpanel0=new Panel();
    Panel jpanel=new Panel();
    JPanel p=new JPanel();
    JLabel jlabel=new JLabel("Level:");
    JLabel level=new JLabel("0");
    JLabel happy=new JLabel();
    JButton start=new JButton("开始");
    JButton up=new JButton("up");
    JButton left=new JButton("left");
    JButton right=new JButton("right");
    JButton down=new JButton("down");
    JButton blank=new JButton(" ");
    JPanel table= new JPanel(new GridLayout(3,3,5,5));
    JTextField scoreJTextField=new JTextField("00000分");
    Graphics radomG;
    Graphics snakG;
    Graphics erasureG;
    int areaX;
    int areaY;
    int x=0;
    int y=0;
    final int WIDTH=10;
    int oldx=0;
    int oldy=0;
    int key=0;
    int oldkey=38;
    int xx=0;
    int yy=0;
    int oldxx=0;
    int oldyy=0;
    int dx=0;
    int dy=0;
    int time=4000;//随机产生格子时间差.
    int maintime=200;
    int lev=0;
    boolean flag=false;//是否吃了一格
    Vector al=new Vector();
    Vector bl=new Vector();
    StringBuffer sb=new StringBuffer();
    String temp;
    StringTokenizer st;
    class Draw extends Thread
    {
    public void run()
    {
    while(true)
    {
    // do
    // {
    // boolean flag=false;
    xx=(new Random().nextInt(20))*10;
    yy=(new Random().nextInt(20))*10;
    // String s=new String(xx+"|"+yy);
    // Iterator it1=al.iterator();
    // while(it1.hasNext())
    // {
    // String ss=(String)it1.next();
    // if(s.equals(ss)){flag=true;break;}
    // System.out.println (s+" "+ss);
    // }
    5 条回复    2014-10-20 23:32:57 +08:00
    xuc
        1
    xuc  
       2014-10-19 18:45:15 +08:00
    问代码问题贴到 Gist 再贴出来比较合适
    jsthon
        2
    jsthon  
    OP
       2014-10-19 18:47:56 +08:00 via Android
    @xuc 嘿嘿~小小的偷了一下懒~
    ming2281
        3
    ming2281  
       2014-10-20 21:13:11 +08:00
    敢不敢格式化一下,添加一点注释什么的?
    这样没有人会浪费时间帮你看的
    msg7086
        4
    msg7086  
       2014-10-20 21:31:52 +08:00 via iPhone   ❤️ 1
    While true 是要做什么?
    jsthon
        5
    jsthon  
    OP
       2014-10-20 23:32:57 +08:00 via Android
    @ming2281 我在学校只能用手机… 我自己也没看太懂,同学发给我的代码…我也没整理,嘿嘿~
    @msg7086 我也不知道耶,我得问问他
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   752 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:57 · PVG 04:57 · LAX 13:57 · JFK 16:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.