VBGood网站全文搜索 Google

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

VB爱好者乐园(VBGood)

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

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

[复制链接]
发表于 2006-4-22 19:42:58 | 显示全部楼层
呵呵~又有新版本了,支持一下!!
不过感觉当扫描到对方时才能判断出对方炮管方向这个功能没有什么太大的用处...因为无法判断出对方炮管是顺/逆时针旋转的(也许想躲避时却正好撞在敌人的枪口上了...),其次如果离的距离比较近的话当扫描到敌人的炮管方向的时候也许已经中弹了~
联合作战这个想法不错,建议增加一个团队战斗模式:双方或N方各自派遣相同型号相同数量的坦克参战,最后还有坦克幸存的一方为胜利者(无论剩余几辆,凡型号相同的坦克就判定为同一方,同型坦克之间不能互相攻击).
以现在的模式还无法实现联合作战功能,因为最后只能剩下一辆坦克才可分出胜负~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-22 22:23:53 | 显示全部楼层
一个躲子弹的示例,没有使用刚刚添加的那个炮管的方向。也许真该把这个信息去掉

另附坦克的性能:

时间单位为tickCount,tank.UpdataTankInfo后, tank.tickCount即为现在引擎时间的的tickCount。

坦克移动速度=1.2像素/tickCount
转动速度=1.0度/tickCount
炮管转动速度=1.5度/tickCount
雷达转动速度=3.0度/tickCount
炮弹速度=2.5像素/tickCount
炮管冷却时间=120tickCount;

躲子弹.rar

1.74 KB, 下载次数: 222

回复 支持 反对

使用道具 举报

发表于 2006-4-27 09:24:46 | 显示全部楼层
虽然我不是经常玩游戏
玩了觉得挺有意思的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-27 15:11:59 | 显示全部楼层
再发一个帮助文件吧

help.chm

31.8 KB, 下载次数: 200

回复 支持 反对

使用道具 举报

发表于 2006-5-4 11:03:40 | 显示全部楼层
游戏设计不错,不过软件设计就……   通过消息来传替,不是很理想,消息队列够等,而还得启动每个进程……
能否该提供程序接口调用更好呢?只+载DLL
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-4 20:22:45 | 显示全部楼层
呵呵,在开始做这个游戏之前,我花了很长的一段时间想怎么样用vb来实现客户端的程序。如果是用c++来做客户端的话,我就一定会让客户端做成dll的形式。但是vb不能用来做标准的dll,如果是activex dll的话,那么就会涉及到注册的问题,那样的话任何一个使用这个程序的人电脑上都会注册很多没什么用的dll文件。最后认为最简单直观的方法就是使用多个进程和消息传递模式。
大部分的消息传递都是使用的sendmessage方法,请求都会立刻被处理,不会加入到消息队列,但是在10几个进程中不停的传递消息,有时候的确会显著的降低运行速度,最明显的就是撞到其他坦克的事件,经常会产生非常多的sendmessage。
回复 支持 反对

使用道具 举报

发表于 2006-5-5 17:57:17 | 显示全部楼层
sendmessage发送消息就一定会加入到消息队列
注册与反注册的问题,这问题应该很好解决吧?

游戏还好玩,有空我好好玩玩
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-5 21:11:49 | 显示全部楼层
postmessage才会把消息加入到消息队列,而sendmessage则是中断进程的其他工作,直接立即调用消息处理函数,不会在队列中。

非常希望有更多的人来玩

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

使用道具 举报

发表于 2006-5-6 15:07:00 | 显示全部楼层
hah哈哈,我刚刚玩过了,真好玩  哈哈  我测试中
回复 支持 反对

使用道具 举报

发表于 2006-5-24 15:03:21 | 显示全部楼层
看看
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2020-4-6 13:48

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