GridWorld实训总结报告

本次实训主要包括三个阶段:第一阶段涉及Vi、Java、Ant、Junit的学习和使用,尤其是SonarQube的配置与应用。第二阶段在GridWorld中实现生物行为控制和网格构造。第三阶段重点是ImageReader,利用二进制流处理图像,实现灰度转换、色彩通道提取等功能,以及DFS解决迷宫问题和使用广搜与启发式搜索解决拼图问题。
摘要由CSDN通过智能技术生成

实训总结报告

中级实训告一段落,这次实训我的心得总结如下:

第一阶段

第一阶段我们的任务有

  • 个人任务:Vi,Java,Ant和Junit的自学报告
  • 个人任务:熟悉JAVA、Ant、Junit环境
  • 个人任务:编写Java小程序
  • 个人任务:学习并配置SonarQube
  • 个人任务:编译运行BugRunner

首先是Vi,我熟悉了Linux环境下的命令行的使用方法;然后是Ant,我学会了使用Ant进行对.java文件的自动编译;Junit则是帮助我测试函数正确与否的工具;在初步熟悉了Java语言的使用之后,SonarQube则能将我写的程序的潜在bug、重复代码等数据直观地显示出来。

第二阶段

第二阶段是在GridWorld中进行的,先是学会用代码去控制GridWorld中生物的一些行为,如行动模式、个体与其他个体的交互。在第二阶段的最后还学习了自己构造新的网格。

第三阶段

第三部分则与GirdWorld关联不大,共完成了ImageReader、Mazebug、Jigsaw三部分内容。

ImageReader:

实验要求
1.利用二进制流读取bitmap位图文件。注意,这里要求不能使用java提供的api直接读取图像,根据二进制数据创建image时可以使用api;

2.把读取彩色图像转换成灰度图像;
3.提取并且显示彩色图像各个色彩通道;
4.把处理完的图像保存为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值