news 2026/5/16 0:57:20

java项目--智能无人机平台v3pro

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
java项目--智能无人机平台v3pro

项目介绍:再版本三的基础上,新增锁敌功能和攻击功能

代码实现和解释:

【1】更新了isFound函数,新增返回值(返回值类型为Intruder)

【2】在Drone类中添加goal变量,setgoal方法

public void setgoal(Intruder intruder){ this.goal=intruder; //跟踪功能 speedx= goal.speedx; speedy= goal.speedy; }
public Intruder isFound(BufferedImage img,Intruder intruder){ boolean flag=false; //System.out.println("开始雷达检索"); for(int i=x;i<x+scanSize;i++){ for(int j=y;j<y+scanSize;j++){ int colornum=img.getRGB(i,j); Color color=new Color(colornum); int absolute_x=Math.abs(x-intruder.x); int absolute_y=Math.abs(y-intruder.y); if((color.getRed()+color.getGreen()+color.getBlue())/3<10&&absolute_x<=scanSize&&absolute_y<=scanSize&&intruder.blood>0){ //System.out.println("检测到入侵者!"); //攻击功能 intruder.blood-=1; System.out.println("该入侵者血量"+intruder.blood); this.setgoal(intruder); flag=true; break; } } if(flag){ break; } } return goal; }

效果展示:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/12 7:30:28

SharedPreferences

SharedPreferencesSharedPreferences是一个接口&#xff0c;需通过Context提供的getSharedPreferences(String name,int mode)方法来获取SharedPreferences实例。SharedPreferences数据总是保存在/datta/data/<package name>/shared_prefs目录下。SharedPreferences数据总…

作者头像 李华
网站建设 2026/5/10 18:25:39

vue.3

1.局部注册只能在注册的组件内使用&#xff08;1&#xff09;创建vue文件&#xff08;2&#xff09;在使用的组件内导入并注册2.全局注册所有组件内都能使用&#xff08;1&#xff09;创建vue文件&#xff08;2&#xff09;main.js中进行全局注册3.组件的样式冲突scoped全局注册…

作者头像 李华
网站建设 2026/5/15 10:32:33

centos7-nvidia驱动安装及简单测试

centos7-nvidia驱动安装类别信息服务器型号Rack Mount Chassis NF5280M6CPUIntel Xeon Silver 4310 CPU 2.10GHz * 2系统版本Centos 7系统内核版本3.10.0-1160.el7.x86_64GPU型号NVIDIA A100&#xff08;40G&#xff09;*4Nvidia版本525.85.05CUDA版本12.0.0docker版本20.10.9…

作者头像 李华
网站建设 2026/5/13 14:22:45

BUCK-BOOST升降压电路Multisim电路仿真分析

目录 0 概述 工作过程简述 Q1 导通阶段 Q1 关断阶段 稳态输出 主要元件作用 电路特点 1 过程分析: 第一次开关闭合时 第二次Q1闭合时C1放电 2 Multisim仿真分析 占空比D=25% 占空比D=60% 摘要 本文分析了三极管型BUCK-BOOST升降压开关电源的工作原理。该电路结…

作者头像 李华