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

2014-10-19 18:38:32 +08:00
 jsthon
同学写的一段贪吃蛇代码,
可以运行,但是蛇就是不动。
我看了好久反正是没看出有什么不对的。
真是心塞… ≡ ̄﹏ ̄≡
大家可以帮我找找有什么不对的嘛…
嘿嘿~谢谢各位!


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);
// }
2660 次点击
所在节点    程序员
5 条回复
xuc
2014-10-19 18:45:15 +08:00
问代码问题贴到 Gist 再贴出来比较合适
jsthon
2014-10-19 18:47:56 +08:00
@xuc 嘿嘿~小小的偷了一下懒~
ming2281
2014-10-20 21:13:11 +08:00
敢不敢格式化一下,添加一点注释什么的?
这样没有人会浪费时间帮你看的
msg7086
2014-10-20 21:31:52 +08:00
While true 是要做什么?
jsthon
2014-10-20 23:32:57 +08:00
@ming2281 我在学校只能用手机… 我自己也没看太懂,同学发给我的代码…我也没整理,嘿嘿~
@msg7086 我也不知道耶,我得问问他

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/140036

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX