• Content count

  • Joined

  • Last visited

Community Reputation

103 Neutral

About camcd

  • Rank
  1. Java package problem

    Alright, sorry to bother you guys. I got it working. My classpath wasn't set correctly and I didn't write the package statement properly. Thanks.
  2. Java package problem

    I thought I was (though I did ramble about random things, just a little excited [img][/img] ), sorry. I'm having trouble importing and using other packages besides those in java.* or javax.* . When I create my own package, I get an error saying : "package "x" doesn't exist" when I try to compile. The class can even be in the same directory as main. The current organization (or lack of) of my program is as follows MyGame Folder: class x, class x1, class x2, ... class xn . So when I do javac *.java it looks in the current directory (MyGame) that contains my main class and finds all the other classes. I want to add a folder containing classes related to one thing and all the classes in that folder would be in the same package , so it would be: MyGame Folder: MyPackage 1: class p, class p1 ... class pn class x Where I could import one of the "p" classes from class x (which would contain main) with a statement like: import MyGame.MyPackage1.class p; and can still compile with javac . I want to avoid the use of an IDE before I know how to do it myself.
  3. I'm having a problem creating and using my own packages(and subpackages) for a game I'm writing in Java. I'd also like to use a package that allows for .mp3 audio files rather than the massive .wav . I know the declaration is: package name; (First line) of code I've tried fiddling with the class path (spelt "classpath" , does case matter?) for both the system and user, and also compiled with a set class path, but didn't get it working. I'm using Notepad++, so I'm compiling in command prompt. ( I know IDEs are important and improve efficiency but I want to learn the bones of the language first and know the imports I'm dealing with rather than have it fill it in for me as I type). So what am I doing wrong? I think it's something to do with the classpath so could someone give me a step by step for setting it up? Otherwise, am I missing something else? Also, slightly related: Any tips for game programming in Java, besides don't do it ( [img][/img] ), or game programming in general? How can I make sure my game will use as little memory as possible, and run as quickly as possible? I've made all my images point to the same static images rather than create a new one for each object (this really, really helped) , and used bytes instead of other primitives when possible. Specifically I'm programming a strictly 2d game if there's specific pointers for that.