s********n 发帖数: 79 | 1 儿子在学Scratch编程,编的是用键盘上下左右键控制一只猫抓一只老鼠,猫和老鼠在
一个长方形区域里活动。他想让老鼠在猫靠近时能躲开。最基本的方法应该就是老鼠得
判断猫来的方向,然后以老鼠当前的坐标,在猫的incoming direction 一个扇形区,
把老鼠随机移动到新的坐标。这涉及到跟他解释一些坐标的知识,而且这个老鼠也不能
一直躲着猫,这样永远也抓不到老鼠了。
小孩上二年级,只会加减法,就是喜欢玩一下工程方面的东西,也没有AI的概念。有啥
办法能尽可能简单的实现这个功能,让小孩能理解他在做什么不? |
w*****g 发帖数: 16352 | 2 用猫的dx,dy来决定老鼠的dx,dy?
★ 发自iPhone App: ChineseWeb 13
【在 s********n 的大作中提到】 : 儿子在学Scratch编程,编的是用键盘上下左右键控制一只猫抓一只老鼠,猫和老鼠在 : 一个长方形区域里活动。他想让老鼠在猫靠近时能躲开。最基本的方法应该就是老鼠得 : 判断猫来的方向,然后以老鼠当前的坐标,在猫的incoming direction 一个扇形区, : 把老鼠随机移动到新的坐标。这涉及到跟他解释一些坐标的知识,而且这个老鼠也不能 : 一直躲着猫,这样永远也抓不到老鼠了。 : 小孩上二年级,只会加减法,就是喜欢玩一下工程方面的东西,也没有AI的概念。有啥 : 办法能尽可能简单的实现这个功能,让小孩能理解他在做什么不?
|
c******n 发帖数: 16666 | 3 把猫的速度(一次走几步)调成老鼠的1.5或者2倍
瞅了下 有个“api”直接是测另一个sprite距离的 老鼠用那个来拿距离 监测到猫到了
一定距离就开始逃,逃几步用自带的random换个方向继续逃 然后选那个撞到墙bounce
微调一下几个变量 应该就会变得很有趣了
下一步当然是上氪金
老鼠速度变快 或者和猫一样 但是猫可以有道具 比如按了空格 老鼠会定住2 3秒钟 这种
最后改变下操作对象 变成老鼠来逃猫
我刚才还想 其实应该做成一个打字游戏
全程qte操作 双方都随机跑 距离到了threshold 猫开始叫 倒计时 5 4 3 2 1
要迅速打对一个单词 否则猫直接slide到老鼠的坐标 gameover 哈哈 不过没细看他们
文档 不知
道能不能做
【在 s********n 的大作中提到】 : 儿子在学Scratch编程,编的是用键盘上下左右键控制一只猫抓一只老鼠,猫和老鼠在 : 一个长方形区域里活动。他想让老鼠在猫靠近时能躲开。最基本的方法应该就是老鼠得 : 判断猫来的方向,然后以老鼠当前的坐标,在猫的incoming direction 一个扇形区, : 把老鼠随机移动到新的坐标。这涉及到跟他解释一些坐标的知识,而且这个老鼠也不能 : 一直躲着猫,这样永远也抓不到老鼠了。 : 小孩上二年级,只会加减法,就是喜欢玩一下工程方面的东西,也没有AI的概念。有啥 : 办法能尽可能简单的实现这个功能,让小孩能理解他在做什么不?
|
g****t 发帖数: 31659 | 4 猫和老鼠距离小于数a的时候,老鼠以随机的速度和方向跑开。
猫和老鼠距离小于数b的时候,老鼠被认为是抓住了。
方向的分布以猫鼠连线为中心。
【在 s********n 的大作中提到】 : 儿子在学Scratch编程,编的是用键盘上下左右键控制一只猫抓一只老鼠,猫和老鼠在 : 一个长方形区域里活动。他想让老鼠在猫靠近时能躲开。最基本的方法应该就是老鼠得 : 判断猫来的方向,然后以老鼠当前的坐标,在猫的incoming direction 一个扇形区, : 把老鼠随机移动到新的坐标。这涉及到跟他解释一些坐标的知识,而且这个老鼠也不能 : 一直躲着猫,这样永远也抓不到老鼠了。 : 小孩上二年级,只会加减法,就是喜欢玩一下工程方面的东西,也没有AI的概念。有啥 : 办法能尽可能简单的实现这个功能,让小孩能理解他在做什么不?
|
W***o 发帖数: 6519 | 5 不能随机跑吧,万一跑到猫怀里咋办
【在 g****t 的大作中提到】 : 猫和老鼠距离小于数a的时候,老鼠以随机的速度和方向跑开。 : 猫和老鼠距离小于数b的时候,老鼠被认为是抓住了。 : 方向的分布以猫鼠连线为中心。
|
s*****n 发帖数: 2858 | 6 设置啥条件让老鼠最后抓到猫呢?
【在 s********n 的大作中提到】 : 儿子在学Scratch编程,编的是用键盘上下左右键控制一只猫抓一只老鼠,猫和老鼠在 : 一个长方形区域里活动。他想让老鼠在猫靠近时能躲开。最基本的方法应该就是老鼠得 : 判断猫来的方向,然后以老鼠当前的坐标,在猫的incoming direction 一个扇形区, : 把老鼠随机移动到新的坐标。这涉及到跟他解释一些坐标的知识,而且这个老鼠也不能 : 一直躲着猫,这样永远也抓不到老鼠了。 : 小孩上二年级,只会加减法,就是喜欢玩一下工程方面的东西,也没有AI的概念。有啥 : 办法能尽可能简单的实现这个功能,让小孩能理解他在做什么不?
|
g****t 发帖数: 31659 | 7 跑到猫怀里那就抓住了。难度用随机分布的variance来定。
人的速度快可以减小variance,这样有个动作反馈。
这几句话算法强壮简单,应该是不会出大毛病。
: 不能随机跑吧,万一跑到猫怀里咋办
【在 W***o 的大作中提到】 : 不能随机跑吧,万一跑到猫怀里咋办
|
W***o 发帖数: 6519 | 8 direction 要加上penalty score,朝向或靠近猫的direction 要有比较大的penalty
【在 g****t 的大作中提到】 : 跑到猫怀里那就抓住了。难度用随机分布的variance来定。 : 人的速度快可以减小variance,这样有个动作反馈。 : 这几句话算法强壮简单,应该是不会出大毛病。 : : : 不能随机跑吧,万一跑到猫怀里咋办 :
|