我培训一个月时的迷惑。。

2010-11-13号,今天是在博课启睿培训JAVA EE 工程师的一个月纪念日;我记得上个月的今天,我们开始第一堂课,也开始我们的培训之旅;

在开始培训之前,我的java基础相对较差,虽然以前在学校里学过C/C++,了解过java等,但是当时都是学的皮毛而已,再加上在大学里也没有认真的学过这些东西;所以到我培训的时候,也是号称是“有基础的学员”;实际上,我自己都没有底;

时间过得真快,一晃就是一个月过去了,也在博课启睿里面学习了一个月,在这一个月里,我感觉学到了很多东西,其实都是一些基础,主要是因为自己以前只学了皮毛,而且是零零散散的;通过这一个月,我感觉自己脑海里的知识,不管是以前接触的,还是现在学的,都在不断串联起来,但是还是不扎实;

而且现在也感觉到这一个月来,自己也只把java常用的知识点学到;虽然后面还有2个月培训期,但是自己还是有点担心现在学到的基础知识,不够扎实;不能好好地运用到具体的项目中。也担心在后期的项目开发中会很吃力。。。。。

现在就在自己的学习方式上,有了迷惑。不知道是否正确?
不知道怎么样才能解决自己目前的困惑。。

附录:(目前的学习方式)
1、上课的时候,按照老师的节奏和布置的练习,对刚学到知识点进行巩固
2、没上课的时候,大多时候在看教学视频等;

困惑描述:
1、就单单对单个知识点的练习题,自己基本都能把代码写出来;
2、要是遇到综合点题目,就有点吃力了;主要表现是做题的思路大概是清楚,但是在知识点的衔接时,就不知道怎么来实现了?


附录:(这个月的学习点有)
1、java入门和面向对象的基本概念
2、java语言基础
3、类与对象
4、接口与继承
5、数字与字符串
6、JDBC
7、异常处理
8、集合框架
9、IO
10、泛型
11、多线程
12、网络编程(即将学习)
13、正则表达式(即将学习)
14、枚举与注释
15、GUI(即将学习)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Robocode 是一款机器人对战游戏,其胜率高低取决于多种因素,包括机器人的构建和策略。以下是一个简单的 Robocode 机器人代码示例,可能会帮助您提高胜率: ```java import robocode.*; // 机器人类 public class MyRobot extends Robot { // 初始化方法 public void run() { // 设置机器人颜色 setBodyColor(Color.red); setGunColor(Color.red); setRadarColor(Color.white); setScanColor(Color.white); // 循环执行 while (true) { // 机器人移动 ahead(100); // 炮台旋转 turnGunRight(360); // 机器人移动 back(100); // 炮台旋转 turnGunRight(360); } } // 撞墙处理 public void onHitWall(HitWallEvent e) { // 机器人反向移动 back(20); // 机器人旋转 turnRight(90); } // 子弹击中处理 public void onBulletHit(BulletHitEvent e) { // 机器人旋转 turnRight(30); } // 敌人机器人接触处理 public void onRobotDetected(ScannedRobotEvent e) { // 炮台旋转 turnGunRight(getHeading() - getGunHeading() + e.getBearing()); // 火炮开火 fire(2); } } ``` 这个机器人的基本策略是移动、旋转和开火。当机器人撞墙,它会反向移动并旋转90度。当机器人的子弹击中敌人机器人,它会向右旋转30度。当机器人探测到敌人机器人,它会旋转炮台并开火。这个机器人还可以进一步改进和优化,以提高其在 Robocode 游戏中的胜率。 ### 回答2: 要编写一个胜率很高的Robocode代码,首先需要理解Robocode的机制和战略。Robocode是一个Java编程的游戏,玩家需要编写一个机器人来与其他机器人进行战斗。 以下是几个可以提高胜率的编程技巧和策略: 1. 定义一个强大的移动和避撞算法:编写一个智能的移动算法,使机器人能够迅速躲避敌方的攻击,同保持合适的距离。可以使用机器学习算法或者简单的规则来实现。 2. 攻击策略:选择一个合适的武器和攻击模式,例如使用能量最有效的武器,并且在敌方机器人的弱点攻击,如头部或尾部。 3. 动态调整策略:根据敌方机器人的行为实调整攻击和防御策略,例如对于更加攻击性的机器人采用保守防御,对于防御性机器人采用更加积极的攻击。 4. 数据分析和学习:对每一场战斗进行数据分析,了解机器人的优势和劣势,找出战斗中的问题并通过学习和改进来提高机器人的性能。 5. 运用伪装:设计机器人的外观和动作以迷惑对手,例如改变外观、移动方式或攻击节奏。 最后,通过大量测试和不断优化,可以使用这些技巧和策略来编写一个胜率很高的Robocode代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值