| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 17044 人关注过本帖
标题:[分享]我写的贪吃蛇,大家可以看一下
取消只看楼主 加入收藏
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
上面的代码的意思是判断才不能转向,如果蛇向上走的话,那么就不能把方向改为向下,只能向左,向右
其它的也是一样的

还有,这里的WEST等不是boolean,而是一个Direction 的对象
这个程序里用了很多1.5里面的新特性,所以你最好还是下载个1.5版本的来用一用

可惜不是你,陪我到最后
2006-06-25 18:58
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
因为有一个线程一直在控制着蛇,
这个程序当然也包括了判断蛇是否已经死的情况
比如,蛇碰到四周的壁会死掉,蛇碰到自己也会死掉

可惜不是你,陪我到最后
2006-06-26 10:05
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
你的理解是对的,
就是在动的时候,把第一个位置加上,把最后一个位置减去
这样看上去就像在动一样了

可惜不是你,陪我到最后
2006-06-26 11:15
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
加12,这样做是为了让蛇的座标相对是有规律的,这样的话,和食物可以对得很准
否则的话,就不准了

可惜不是你,陪我到最后
2006-06-26 11:25
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
你的分析是对的,不错

可惜不是你,陪我到最后
2006-06-26 12:05
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
是不是你的JDK不是1.5版的
否则是肯定可以编译通过的
这句是判断是否吃到了食物

可惜不是你,陪我到最后
2006-06-27 10:26
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
之所以你的有偏差就是因为你放食物没有按规则放
你的蛇的行走路线也没有按规则走
我做的这个相当于蛇和食物都是在一个30*30的格子里运行的,所以会对得很准

可惜不是你,陪我到最后
2006-06-28 09:48
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
是的,当重合的时候,把分数相当并且长度变长

可惜不是你,陪我到最后
2006-06-28 16:05
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
这样做是为了实现蛇的行动路线是可以计算的,也就是说是固定的
这样的话,蛇才可以和食物重合,才对得准食物

如果不这样写的话,食物和蛇可能就对不准了

可惜不是你,陪我到最后
2006-06-29 10:22
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
不错,有进步就好

可惜不是你,陪我到最后
2006-06-30 12:06
快速回复:[分享]我写的贪吃蛇,大家可以看一下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017700 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved