怎么用c语言写一个仿真机器人剔足球的程序

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:22:00
编写一个机器人踢足球的程序
1.两个机器人
2.边界处有45度角,球可以碰壁反谈回来
3.记分程序
用c语言图形函数写出来~~`
做个图形界面然后设置上下左右键盘,然后记录分数
机器人遇到足球的判断程序

if(abs(robot.x-ball.x)<=5&&abs(robot.y-ball.y)<=5) //通过判断足球所在的坐标相对于球门的坐标确定足球的运动方向//
{

电脑和人玩啊,还是两个人玩啊,还是电脑玩啊。
没有说明白,叫人怎么给你做。
如果两个人玩的话,很简单。
做个图形界面然后设置上下左右键盘,然后记录分数的函数就可以了。
如果机器玩的话(这种情况算是演示了,不可能有)
最难办的是 人和机器玩了
这是后要 涉及到算法分析和数据结构的内容了。
当然 这是的情况是 机器一定赢过人了。(算法)
就这么做啊 不知道你要的是哪一种。

难点在于力学系统的实现,怎么描述球碰到人之后的状态.
还有人工智能的实现,怎么描述人在有球的时候对球的控制避让无球的时候对球的追逐.
基本思路是设计3个类,人类(包含人工智能),球类(描述球的力学特性),计分类.

人人对战的话关键在于人控制的机器人方向以及碰球后球的运动轨迹以及力度大小,都可以用延时函数实现,具体情况读者可以自己去思考~~