我写了一个吃豆子游戏,用二维数组把屏幕分成了若干边长为10的小方块,以确定豆子的位置,同时为了方便我也用这个二维数组来确定吃豆人的位置。我的吃豆人不是那种会自动走的那种,是用方向键控制着前进,并且每前进一下就是前进了一个二维数组的格子,看着有点生硬,不过我是初学者,只能做这种简单的。我的鬼也打算这么移动,让它一个一个格子移动,如果是这样的话,我的鬼的AI应该怎么做,怎么写才能计算最短距离。
以下是我的做法,你可以参考1你要确认你的移动方式,是四向还是八向2如果是四向,非常简单,x轴和y轴的差值就是最短距离3如果是8向,也不复杂,先算x轴和y轴的差值中的最小值,然后用三角函数算长边的长度,再加上x轴和y轴的差值的差值,就是最短距离。 追问 是四象的,我想要具体代码。 追答 具体代码?这个已经很简单了距离=x轴差值+y轴差值j2me?你是写的电脑用的?感觉好像以前玩过的一个手机游戏《埃及木乃伊》
你指的是 Rownumber 还是 Sequence呢?Rownumber 可以用 “SELECT MAX(rownum) FROM 表名;” 查询。Sequence 可以用“SELECT 序列名.NEXTVAL FROdM SYS.dual;” 查询(注:这个是下一个即将使用的值)。