由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 7岁儿子问我这个编程怎么实现
相关主题
太空飞猪的网站coltzhao快出来汇报一下,以后什么打算?
请问 Swift 有没有啥网上的教程?iOS/Swift 马工工资怎么样?
有没有用过visual studio来搞android?搞个pokemon go中国版
oop那些东西完全就是给gaming这种app设计的pixi.js webgl加速的2d 矢量lib
学swift应该如何开始?python 画图...
iOS类似Picasso这样的库哪个最好[合集] 关于浮点数计算和underflow
喜欢游戏,编程才能有乐趣如何将一个矩形的Jpg画在极坐标系的平面上?
react, angular2 哪个有前途老魏的东西就一计数器
相关话题的讨论汇总
话题: 老鼠话题: 坐标话题: 岁儿话题: 随机话题: 子问
进入Programming版参与讨论
1 (共1页)
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,这样有个动作反馈。
: 这几句话算法强壮简单,应该是不会出大毛病。
:
:
: 不能随机跑吧,万一跑到猫怀里咋办
:

1 (共1页)
进入Programming版参与讨论
相关主题
老魏的东西就一计数器学swift应该如何开始?
老魏这个家伙是来行为艺术的iOS类似Picasso这样的库哪个最好
cygwin 怎么不能上下左右? (转载)喜欢游戏,编程才能有乐趣
windows 7 下的C 和shell 编程软件react, angular2 哪个有前途
太空飞猪的网站coltzhao快出来汇报一下,以后什么打算?
请问 Swift 有没有啥网上的教程?iOS/Swift 马工工资怎么样?
有没有用过visual studio来搞android?搞个pokemon go中国版
oop那些东西完全就是给gaming这种app设计的pixi.js webgl加速的2d 矢量lib
相关话题的讨论汇总
话题: 老鼠话题: 坐标话题: 岁儿话题: 随机话题: 子问