搜索
编程论坛
→
开发语言
→
『 JAVA论坛 』
→ [分享]我写的贪吃蛇,大家可以看一下
标题:
[分享]我写的贪吃蛇,大家可以看一下
取消只看楼主
千里冰封
来 自:灌水之王
等 级:
版主
威 望:
155
帖 子:28477
专家分:59
注 册:2006-2-26
第
11
楼
得分:0
上面的代码的意思是判断才不能转向,如果蛇向上走的话,那么就不能把方向改为向下,只能向左,向右
其它的也是一样的
还有,这里的WEST等不是boolean,而是一个Direction 的对象
这个程序里用了很多1.5里面的新特性,所以你最好还是下载个1.5版本的来用一用
可惜不是你,陪我到最后
2006-06-25 18:58
千里冰封
来 自:灌水之王
等 级:
版主
威 望:
155
帖 子:28477
专家分:59
注 册:2006-2-26
第
12
楼
得分:0
因为有一个线程一直在控制着蛇,
这个程序当然也包括了判断蛇是否已经死的情况
比如,蛇碰到四周的壁会死掉,蛇碰到自己也会死掉
可惜不是你,陪我到最后
2006-06-26 10:05
千里冰封
来 自:灌水之王
等 级:
版主
威 望:
155
帖 子:28477
专家分:59
注 册:2006-2-26
第
13
楼
得分:0
你的理解是对的,
就是在动的时候,把第一个位置加上,把最后一个位置减去
这样看上去就像在动一样了
可惜不是你,陪我到最后
2006-06-26 11:15
千里冰封
来 自:灌水之王
等 级:
版主
威 望:
155
帖 子:28477
专家分:59
注 册:2006-2-26
第
14
楼
得分:0
加12,这样做是为了让蛇的座标相对是有规律的,这样的话,和食物可以对得很准
否则的话,就不准了
可惜不是你,陪我到最后
2006-06-26 11:25
千里冰封
来 自:灌水之王
等 级:
版主
威 望:
155
帖 子:28477
专家分:59
注 册:2006-2-26
第
15
楼
得分:0
你的分析是对的,不错
可惜不是你,陪我到最后
2006-06-26 12:05
千里冰封
来 自:灌水之王
等 级:
版主
威 望:
155
帖 子:28477
专家分:59
注 册:2006-2-26
第
16
楼
得分:0
是不是你的JDK不是1.5版的
否则是肯定可以编译通过的
这句是判断是否吃到了食物
可惜不是你,陪我到最后
2006-06-27 10:26
千里冰封
来 自:灌水之王
等 级:
版主
威 望:
155
帖 子:28477
专家分:59
注 册:2006-2-26
第
17
楼
得分:0
之所以你的有偏差就是因为你放食物没有按规则放
你的蛇的行走路线也没有按规则走
我做的这个相当于蛇和食物都是在一个30*30的格子里运行的,所以会对得很准
可惜不是你,陪我到最后
2006-06-28 09:48
千里冰封
来 自:灌水之王
等 级:
版主
威 望:
155
帖 子:28477
专家分:59
注 册:2006-2-26
第
18
楼
得分:0
是的,当重合的时候,把分数相当并且长度变长
可惜不是你,陪我到最后
2006-06-28 16:05
千里冰封
来 自:灌水之王
等 级:
版主
威 望:
155
帖 子:28477
专家分:59
注 册:2006-2-26
第
19
楼
得分:0
这样做是为了实现蛇的行动路线是可以计算的,也就是说是固定的
这样的话,蛇才可以和食物重合,才对得准食物
如果不这样写的话,食物和蛇可能就对不准了
可惜不是你,陪我到最后
2006-06-29 10:22
千里冰封
来 自:灌水之王
等 级:
版主
威 望:
155
帖 子:28477
专家分:59
注 册:2006-2-26
第
20
楼
得分:0
不错,有进步就好
可惜不是你,陪我到最后
2006-06-30 12:06
25
2/3页
1
2
3
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-74716-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.051513 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved