贪吃蛇啊,很简单,你建一个Canvas画板类,定好坐标,然后用线程或timer计时器定时重绘,时间控制方面可以来调节游戏的困难度,另外设一个键盘监听器来控制方向。你所说的蛇的前进问题用定时重绘和坐标就解决了,还有就是必须设立一个大的while循环来让游戏运行。贪吃蛇有很多种写法的,呵呵,好长时间没写程序了,有点生疏了。楼主想要的话我可以把我以前写的贪吃蛇给你看看,留下邮箱我发给你。