I am wondering if that Robocode will be to much for you if you just have a basic understanding of Java. If you do not know how to do Swing or make a GUI in Java then I suggest trying to make a calculator. It will work help improve all basics, kind of be fun and give you a good amount of experience in Classes (if you choose to make it like that).