VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
楼主: 大脚

发布坦克机器人测试版,大家帮忙测试下,先谢了

[复制链接]
 楼主| 发表于 2006-4-19 15:09:13 | 显示全部楼层
都没有问题,因为这个函数里接下来又发送了一个比较小角度度的转动命令,这个转动将比前后移动完成的更早,坦克移动还没有结束的时候,就会首先触发OnTankTurnComplete事件,这时候又执行了另一次  goAhead(或者goBack)命令。所以这里的tank.GoAhead 1000 的作用就相当于一直往前走

[ 本帖最后由 大脚 于 2006-4-19 15:12 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2006-4-19 15:14:42 | 显示全部楼层
下不了哟
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-19 15:17:16 | 显示全部楼层
下不了哟
=======
我在这里下载速度挺快的。你是电信的还是网通的网络?

[ 本帖最后由 大脚 于 2006-4-19 15:31 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-19 15:24:08 | 显示全部楼层
哪位版主能帮我把这个回复,和那个基本设定的回复(6楼),编辑到主题里面,我现在自己不能编辑主题了
不能下载的请使用这个地址。
http://callwachel.googlepages.com/RobotTankForVB.rar
回复 支持 反对

使用道具 举报

发表于 2006-4-19 15:31:12 | 显示全部楼层
现在用的是电信网络啦,明天就说不定了,电信网通两根线互用!嘿嘿!
能下了,可是怎么玩呀,添了许多坦克转圈,自己怎么操控,我还以为是人机对战呢,嘿嘿~必须点那个什么操作窗口操作坦克嘛?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-19 15:35:11 | 显示全部楼层
嘿嘿,我已经说过了嘛,不能人跟机器打,只能是让电脑跟电脑打,想玩就设计一个程序参加战斗吧。
(如果真想人跟机器打,倒也不是不可能)
回复 支持 反对

使用道具 举报

发表于 2006-4-19 15:37:56 | 显示全部楼层
还有,程序也太规则化了吧,每次群PK都是“8字舞”胜!

哦,没有全胜,看了一下,有时连胜N次!

[ 本帖最后由 zygege 于 2006-4-19 15:41 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-19 15:42:59 | 显示全部楼层
这就是说如果程序设计的好,取胜的可能性就大
回复 支持 反对

使用道具 举报

发表于 2006-4-19 15:44:32 | 显示全部楼层
应该设计的智能一点,拿一个坦克做例子吧:
比如“8字舞”同志,当有子弹朝它打来时,它就不应该继续向前走8字路,可以后退走8字路,可以停在原地,其它也一样啦,呵呵,小小见意!
回复 支持 反对

使用道具 举报

发表于 2006-4-19 15:46:11 | 显示全部楼层
基本上明白了,不过发现一个问题:
tank.SetRadarLock 0 这条语句可能有BUG,无论设为0还是1,雷达都不会转动.如果程序中无这条语句反而到正常了~~

我的设置:
'战斗开始
Private Sub tank_OnStart()
    tank.SetGunLock 0   '炮塔不锁定
    'tank.SetRadarLock 0  '雷达锁定于炮管
    tank.GunTurnLeft Rnd * 360 - 180  '炮塔旋转x度
    tank.GoAhead 1000
    bAhead = True
End Sub
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2020-7-11 05:15

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表