Re: Importing Custom Classes

Mike Oliver <[email protected]> Sun, 26 Apr 2015 21:02:39 -0700 (PDT)
Newsgroups gmane.comp.java.robocode
Message-ID <[email protected]>
Oh, of course, that makes complete sense.  As I mentioned I'm new to Java, 
so your answer is much appreciated.
Mike

On Sunday, 26 April 2015 02:17:55 UTC-7, fnl wrote:
>
> Hi Mike,
>
> Your myBot class must extend your myUtils, which contains your spin() 
> method.
> So you must write:
>
> package mo;
> import mo.myUtils;
>
> public class myBot extends myUtils {
>
>     public void run() { 
>         while(true) {
>            spin();
>        }
>     }    
> }
>
> Also note that your class names should not start with a small letter, but 
> a big capital letter. That is a common Java convention.
> So you should change 'myUtils' into 'MyUtils' and change 'myBot' into 
> 'MyBot' in both class files. :-)
>
> Best regards,
> - Flemming
>
>
> Den søndag den 26. april 2015 kl. 11.00.29 UTC+2 skrev Mike Oliver:
>>
>> This may be a silly beginner question, but how do I access functions 
>> after importing a custom class?  When I compile I receive 'undefined 
>> method' errors. Ideally I would like to clean up my code and make it more 
>> reusable.
>> Robowiki and repository are down, so my options to learn are pretty 
>> limited.
>>
>>
>> myUtils.java (compiles)
>> package mo;
>> import robocode.*;
>>
>> public class myUtils extends AdvancedRobot{
>>  public void spin() {
>> setTurnRight(10000);
>> }
>> }
>>
>> myBot.java (doesnt compile)
>> package mo;
>> import robocode.*;
>> import mo.myUtils;
>> import java.awt.Color;
>>
>> public class myBot {
>>
>> public void run() {
>>  while(true) {
>> spin();
>> }
>>  } 
>> }
>>
>> Compile Error:
>> Compiling...
>> ----------
>> 1. ERROR in D:\MyFiles\Games\RoboCode\robots\mo\MyBot2.java (at line 11)
>> spin();
>> ^^^^
>> The method spin() is undefined for the type MyBot2
>> ----------
>> 1 problem (1 error)
>> Compile Failed (-1)
>>
>>
>>
>>
>>

-- 
You received this message because you are subscribed to the Google Groups "robocode" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.