This is the description of the assignment and below are attached the files needed. objective 1. to reinforce your skill in writing classes. 2. to familiarize you with inheritance and abstract classes. problem: comets the software company you're working for is developing a game named comets that is essentially a clone of an old popular arcade game. the player controls a spaceship that floats around in two-dimensional space propelled by its engines and carried by its inertia. comets are also floating around in the same space. anything that goes off one side of the screen re-emerges on the opposite side. the player's goal is to destroy all of the comets without colliding with any of them. the situation is complicated somewhat by the fact that shooting larger comets causes them to break into several smaller comets, thus making them more difficult to avoid. a basic game interface is already written, so you don't need to worry about drawing anything on the screen or responding to the player pressing buttons. all you need to do is write classes to represent the various objects in the game. all classes are to be located in the package "comets". javadoc specifications for these classes are provided on webcourses (along with a few other important files), but here's a general outline: spaceobject is an abstract class representing all of the objects in game, including the comets, bullets fired by the player, and even the player's ship. this should keep track of the position, velocity, and size of the object. it provides methods for updating the object's position based on its velocity, determining whether the object is overlapping with another object, and accessors for the object's position and size. spaceobject has static fields for the playfield width and height that are set up by the main class and should be used to determine the size of the play area for wrap-around purposes. shot objects represent shots fired by the player. shots should only stay on the screen for a certain length of time, so they have an age counter that increments every time the shot is told to move. the main class will take care of removing the shot from the game based on this age. comet is an abstract class representing comets. largecomet, mediumcomet, and smallcomet all extend comet. large comets break into two medium comets when shot, and medium comets break into three small comets. small comets are destroyed outright by being shot. every comet has an explode() method that returns a vector containing newly created comets that are produced by their destruction, although smallcomet should return an empty vector since it doesn't spawn additional comets. ship represents the player's spaceship. the ship has a direction that it is facing that it uses to figure out the change in velocity when it accelerates, as well as the trajectory of the shots it fires. a ship has methods to turn left, turn right, accelerate, and fire shots. the fire() method returns a shot object that originates from the center of the ship and travels in the direction that the ship is facing, adjusted, of course, for the ship's own velocity. an important note about acceleration: even though in real space objects can basically travel arbitrarily fast, it wouldn't be much fun if the ship travels so fast that you can't see it. limit the maximum speed of the ship to 10 pixels per frame (i.e. per move()). that's fast enough for the game to be exciting, but not so fast that it's impossible to follow the ship. cometsmain is already provided as part of this assignment via webcourses. the classes you write must be compatible with cometsmain in its original form. cometsmain isn't very good, unfortunately. up to 25 points of extra credit are available on this assignment for making substantial improvements to cometsmain. contact the professor with your ideas to see how much extra credit it would be worth. a configuration file named "comets.cfg" should be placed in the root directory of the project. this gives the initial layout of the comets. each line in the file describes a comet. the string at the start of the line specifies the size of the comet ("large", "medium", or "small"), the two numbers after that are the position of the comet (x and y coordinate), and the last two numbers are its velocity. game constants shot radius – 3 pixels ship radius – 10 pixels large comet radius – 40 pixels medium comet radius – 30 pixels small comet radius – 20 pixels maximum ship speed – 10 pixels/frame ship acceleration – 0.1 pixels/frame2 ship turning rate – 0.1 radians/frame shot speed – 3 pixels/frame in the direction of the shot + velocity of the ship when it was fired useful formulas determining if two objects overlap: let objects one and two be at positions (x1, y1) and (x2, y2) and have radii r1 and r2, respectively. objects one and two overlap if: updating the position of an object: let an object at position (x0, y0) be traveling with velocity (vx, vy). its position (x, y) after being moved is determined by: accelerating the ship: let the ship have direction θ in radians. the change in x and y velocity when accelerating is given by: the ship's speed, s, is: if this speed is greater than 10, scale the velocity down by multiplying both the x and y velocity by 10/s. firing a shot: if a shot is fired from a ship traveling at velocity (vship.x, vship.y) and facing at angle θ in radians, the resulting shot velocity should be: deliverables you must submit the source code (the .java files, not the .class files) for your programs over webcourses by 11:55 pm on monday, march 15th, 2010. you must send your source files as an attachment using the "add attachments" button. assignments that are typed into the submission box will not be accepted. restrictions your program must compile using java 6.0 or later. it's okay to develop your program using the ide of your choice, although eclipse is recommended. your program should include a header comment with the following information: your name, course number, section number, assignment title, and date. grading details your programs will be graded upon the following criteria: 1) correctness. 2) conformance to specifications. even if your program behaves correctly from the user's perspective, you will incur a significant penalty if you do not implement the required classes with the required methods. 3) your programming style and use of white space. even if you have a plan and your program works perfectly, if your programming style is poor or your use of white space is poor, you could get 10% or 15% deducted from your grade.
Java Freelance Projects / Jobs.
Are you looking for your next Java freelance project?
Java is quickly becoming one of the most popular programming languages, particularly at enterprise level. With this in mind, there are no
shortage of java jobs for talented java developers. From web based applications to traditional desktop applications - companies are outsourcing
every day.
FreelanceXchange brings together all of the latest posted projects from the UK and further
afield for you to browse at your leisure. We link to hundreds of projects for free, updated
throughout the day. Why pay a monthly subscription when there are hundreds of possible jobs right here.
Java game
Project Posted: Wed, 10 Mar 2010 01:58:20 GMT Project Closes: Wed, 24 Mar 2010 01:58:20 GMT
Rotation tracking fix php/java
Project Posted: Wed, 10 Mar 2010 00:47:16 GMT Project Closes: Wed, 24 Mar 2010 00:47:16 GMT
I'm looking to have a few changes added to a script to help tighten up our rotation and make it a little more solid. 1. the script currently is in place and what it does it someone visits the website when they opt into our form it rotates to the next person who gets the lead and goes to their aweber list as well as their thankyou page. 2. this continues and i have the ability to fix and alter anything i want via an admin. now what i need is the following done to it. this is all done in php/java/ajax i believe. 1. i need to have the tracking fixed it is suppose to track by day but that part is not working it has the same number by day as it does total. 2. also it is rotating twice sometimes so people on the rotation get skipped want to put something in place to fix this and keep it from happening. 3. i would also like something where i can also pass the affiliate tracking id to the aweber code so we have that for future reference as to where the lead came from. this is already in the url and passed from the company doing the advertising for us. 4. i want to also add or have the ability to add the amount spend by the person on the ad rotation and have it keep a running balance and dwindle that down until it is runout. i need to be able to edit and add this amount in the admin. 5. i want to be able to change the lead stats in the admin rather then having to log into phpmyadmin when someone shows a lead but really didn't get one this i hope we can put maybe a java button where when they press submit it will not rotate. 6. also i noticed that if someone hits their back button it will rotate the wheel not sure if there is a way to fix this or not.
Talking and authentication
Project Posted: Tue, 9 Mar 2010 00:53:38 GMT Project Closes: Tue, 23 Mar 2010 00:53:38 GMT
Objective: to complement a voice authentication application to the existing skype application through skype apis. programmin language: java, ms access or sql as a database to store vocie samples. the voice authentication application would be text dependant. the user will be asked to speak out a phrase or a text (example: my name is john). the very first time the user calls no authentication takes place. this is the time user enrolls for authentication. the next time the same user calls this is when authentication takes place. the voice authentication application would be able to take into considerations certain changes in the user's behavioural and emotional features. an acceptance threshold should be set to accept the user as a legitimate user if the voice samples satisfies the threshold value. also these changes in the voice samples (only if they satisfy the threshold value) for a particular user should be stored in the database as an additional samples that can be used with the earlier sample taken the first time the user called. so the database of voice samples may have multiple voice samples againt one user. this is how the database gets updated for changes in the vocie samples. so the next time authentication is to be done for the same user the application will check against multiple samples to find a match. the authnetication application will check whether voice samples for a particulr user exists or not. if the samples exist than at the time of authentication it will check the voice samples only againt that user rather than checking the whole database of voice samples. working: user "a" calls user "b". user "a" wants to check whether user "b" is really "b" or not. user "a" clicks the authenticate button on his skype application. skype application on user "b" prompts user "b" to speak out a text. user "b" speaks the displayed text and clicks the "ok" button. the code should be written with full comments that makes understanding of the code easy. also please explain how the code will be executed. which files to execute first, where to keep the database and which commands to use to execute the database. please do not get the code from the internet. you can get the algorithm from the internet and implement your own code.
Java program
Project Posted: Mon, 8 Mar 2010 17:53:41 GMT Project Closes: Mon, 22 Mar 2010 17:53:41 GMT
Change request #6 requestor: ninfa pendleton - rapid city, sd write the program in java (with a graphical user interface) so that it will allow the user to select which way they want to calculate a mortgage: by input of the amount of the mortgage, the term of the mortgage, and the interest rate of the mortgage payment or by input of the amount of a mortgage and then select from a menu of mortgage loans: - 7 year at 5.35% - 15 year at 5.5 % - 30 year at 5.75% in either case, display the mortgage payment amount and then, list the loan balance and interest paid for each payment over the term of the loan. allow the user to loop back and enter a new amount and make a new selection, or quit. insert comments in the program to document the program.
Create mac version of p2p soft
Project Posted: Mon, 8 Mar 2010 02:29:19 GMT Project Closes: Mon, 22 Mar 2010 02:29:19 GMT
Our company needs a mac version of our software developed. we slightly customized the limewire open-source software and have a windows installer but need a mac installer. all the files will be provided, we just need a packaged mac installer for the software to run on all mac systems.
Opengts install
Project Posted: Sat, 6 Mar 2010 17:41:16 GMT Project Closes: Sat, 20 Mar 2010 17:41:16 GMT
I need someone to install open source gps tracking system 'opengts' for me and customize for the company. http://opengts.sourceforge.net/
Website search engine
Project Posted: Sat, 6 Mar 2010 13:59:02 GMT Project Closes: Sat, 20 Mar 2010 13:59:02 GMT
We are looking for a programner who knows how to customize this application. http://www.site-search-pro.com/ you will need to incorporate a specific php, java script (which will be provided) to appear with each search result generated. please do not respond without looking at the application.do not respond if you want a deposit...only paid by escrow once the job is finished. we will buy the application and provide it to you to customize. we will provide this customized search application to several websites so you must also set up an admin panel which will give the user login access.
Web developer/programmer
Project Posted: Thu, 4 Mar 2010 17:02:23 GMT Project Closes: Sun, 18 Apr 2010 17:02:23 GMT
I am currently looking for someone experienced in being a web developer to join our company full-time. some background information we are a uk based training organisation called noble manhattan coaching www.noble-manhattan.com we specialise in training men and women to be great life coaches and executive coaches. we have many different websites and the company currently has students in approximately 20 countries. we are looking to invite someone to join our existing team on a long-term full time basis. the skills and knowledge that we are looking for are. essential skills it is absolutely essential that the successful applicant have the following skills and knowledge webmaster php html java mysql/sql sage pay experience in online media jumla wordpress managing servers autoresponders online recording software desirable skills it would be very helpful if the successful applicant at the following skills and experience c c++ perl design and graphic knowledge and experience internet marketing seo experience with online radio stations red hat drupal google analytics webpage design please do not apply if you do not have all of the essential skills listed above. the starting salary would be negotiated with you f you have read this e-mail thoroughly and you feel that you have the skills and the ability to carry out the jobs that i require then i would like to take it to the next stage. if you do not have the skills please do not ask for an interview. the next stage is where we would have a proper voice to voice interview on skype. i never hire anyone if i haven't had the opportunity to speak to them properly and it is important that i reassure myself about the quality of english and the level of understanding and comprehension. step 1 send in a copy of your most recent resume/cv to my pa stacey melvin at staceymelvin@noble-manhattan.com step 2 contact my pa stacey melvin and arrange a time to have an interview with me on skype. make sure you have your microphone or a headset ready when we do this staceymelvin@noble-manhattan.com and she will set up a time that suits us both. please ensure that prior to our interview you have sent through your up-to-date cv and photograph and any other supporting material that you feel would assist in the interview process looking forward to speaking to you warmest gerard
Entertainment site
Project Posted: Thu, 4 Mar 2010 15:31:56 GMT Project Closes: Thu, 18 Mar 2010 15:31:56 GMT
Hi guys...we want to launch an entertainment site. the site should be mainly designed and developed for the young people. our site's main targeted audience would be young guys and gals. we are looking for something like http://www.esterisk.com. if you have the ability and potential to fulfill are requirements revert back soon with your contact details at.
Yahoo account creator software
Project Posted: Thu, 4 Mar 2010 07:24:51 GMT Project Closes: Thu, 18 Mar 2010 07:24:51 GMT
Hi, (no pm = no response from my side) i need yahoo account creator bot (system.net - httpwebrequest/httpwebresponse based) i need its source code as well. i would like to see the demo before proceeding. i prefer it in c# .net but if you are making in other languages, still its acceptable. i am looking for a simple socket based multi-threaded account creator bot that will do the following: 1. take userinput from textboxes or txt files 2. fill the signup form 3. show the captcha in picturebox where the user will solve it manually. 4. submit form and if account is created log it in a txt file (txt file format:- username:password) please show me the demo software asap after you are done with bid, because i need to select winner in next 24 hours (even earlier)
Chatroulette clone + extras
Project Posted: Thu, 4 Mar 2010 05:42:15 GMT Project Closes: Thu, 18 Mar 2010 05:42:15 GMT
hey there, we're looking for a programmer to create for us a clone of chatroulette (chatroulette.com) we do not simply want the clone. but we will be needing a few enhancements (additional options) to the clone itself, so strong programming skills is a must. we need the application itself to handle 5,000 - 10,000+ visitors at a time. (maybe even more in the future) the programmer must be aware of server usage and of handling large amounts of users. this application should use mainly the client's pc instead of the hosting server's resources. requirements: 1. have extensive knowledge of java & flash. 2. have some experience making p2p video chat. 3. optimization skills to allow the application to support thousands of users, without overloading the server. thanks!
Php / java install & addition
Project Posted: Thu, 4 Mar 2010 03:14:10 GMT Project Closes: Thu, 18 Mar 2010 03:14:10 GMT
Note: no bid over $30 will be accepted. i purchased a disposable e-mail script from here: http://nourl.in/boughtscript/ a working demo can be found here: http://nourl.in/maildemo/ i have installed the script on my server but it is not working notice: http://nourl.in/onmysite/ when you get to the loading page it just "loads" forever and doesn't go anywhere. i'm assuming this is either because its not creating the e-mail accounts or (most likely) because i either don't have access to required ports or don't have the pop3 account set up properly. i have no idea how to correct these errors. i would need you do to this for me. i am on a shared host. additionally i need the following added to the script: 1. capacha image for sending e-mails 2. limit put on number of e-mails a person is able to send each hour and each day. 3. give the user the option, once in the account, to extend their e-mail account for either 24 hours, 1 week, or 1 month 4. small tracker that displays in admin panel how many e-mails sent by each ip 4. install this script as mentioned above. of course none of this work will be able to be completed if the script can not be installed.
Website design work
Project Posted: Wed, 3 Mar 2010 16:48:32 GMT Project Closes: Thu, 11 Mar 2010 16:48:32 GMT
Hello, i am looking for an experienced web designer to build some simple website pages as a test with the intention to have him build sites on a fulltime basis. the designer should have excellent experience with photoshop, dreamweaver, flash, css, & other web designing tools. joomla experience would be an asset. i am only looking for experienced designers that can build html (with flash, etc.) professional sites in excellent time frames (1 day for 3 pages if i give you an exact example site/template). the designer has to be honest and professional with a flair for design and attention to detail. the long term job would be a work from home position and the designer will have to be accessible via phone, chat, and e-mail when required. this current job/skills test is to build three html pages of a site that will be 95% based on a template site example that i have attached two small screen shots of. the pages will have to be uploaded on the web and changed/adjusted with small adjustments once the first draft (home, 1 inner, and contact us pages) are complete. that is the process that my company normally uses to build client sites. the selected designer should finish the noted first draft (three pages) within one day before i note the small adjustments needed after that. my bermuda based company specializes in designing & hosting affordable websites for small & medium sized businesses/organization. we currently have a designer and developer working for us from india. for ongoing work, we pay via icici transfer (in india) or paypal otherwise. we are looking at replacing our current designer who works full time for us. he is currently getting paid 25,000 (inr) per month ($555 us) to build 3-5 websites, setup e-mail accounts, domains, etc. for those sites. additionally, he does other various duties such as business card/flyer, etc. design, site testing, etc. the sites are quite easy to build since i provide specific examples (templates/sites) and have him build them before changing them after the first draft to make them fit for the client. the designer that i hire in his place will have to do those kinds of simple tasks on a monthly basis. it is not very much work overall but important to me to get done well and on time since my business tries to give good service and value to our clients. please do not bid on this job if you can not do the things i have noted or are not interested in a long term work from home postion. thank you in advance for your interest.
Want java website modification
Project Posted: Wed, 3 Mar 2010 13:39:40 GMT Project Closes: Wed, 17 Mar 2010 13:39:40 GMT
I want simple modifications for my java website. modifications like menu change, color changes, template changes are to be performed.
Design script changes needed
Project Posted: Wed, 3 Mar 2010 05:26:46 GMT Project Closes: Wed, 17 Mar 2010 05:26:46 GMT
I need some changes made to the existing script i have on my sign based website. i have had a few programmers work on it in the past, and allot that couldn't deal with it. it has something to do with the java applet part. please only programmers with a positive feedback and realistic prices. these will be easy changes for a smart programmer. i need some fonts deleted and some added to the script. i need the email part updated, having problems with my webhosting company's send mail servers queieing the web forms and script info for customer quotes. have a solution can email what they sent me to get around their servers and come stright to my email address. need to make the quote button tell them the info was sent when they click on it. right now it just refreshes the page and they don't know if their info was sent. i have a good feedback and will pay as soon as the job is completed. just read my feedback. i will give you the website name once you respond with a pm. must be able to type correct english and good communication.
Restrict emails phpfox v2
Project Posted: Tue, 2 Mar 2010 16:55:15 GMT Project Closes: Tue, 16 Mar 2010 16:55:15 GMT
In phpfox v2, there is no way at present to restrict number of e-mails in an hour. want mod so that phpfox v2 site-wide e-mails are sent in batches to control number of e-mails in an hour. let's say user 1 has 500 friends. on his birthday, system generates 500 messages from his friends wishing birthday, which would generate 500 e-mails. it should be set up in cron-job so that say 300 mails max in an hour. or, say, admin sends newsletter to 2000 members, again e-mails would be sent in batches so that say 300 e-mails in an hour. this is the project. you have to provide me all modified files & installation instructions. also, i would retain copyright for resale. please quote.
Phpfox v2 mass image uploader
Project Posted: Tue, 2 Mar 2010 16:15:42 GMT Project Closes: Tue, 16 Mar 2010 16:15:42 GMT
Please see http://digitarald.de/project/fancyup...se/photoqueue/ i want to integrate this, or equivalent to this, with phpfox v2.03 photo uploader. you have to provide me all modified files & installation instructions. also, i would retain copyright for resale. please quote.
Cheap & fast php programmer
Project Posted: Tue, 2 Mar 2010 10:13:24 GMT Project Closes: Tue, 16 Mar 2010 10:13:24 GMT
I have some bug fixing work. looking for a very cheap programmer no matter if you do not have reviews. you should be good with php programming and java scripts. i have an applcation which works well on local server but giving some issues on live server. there might be few minor modifications too that you will have to do. i can not pay more for this project but can give you a best review if you work well. thanks,
Mobile app for low tech phones
Project Posted: Mon, 1 Mar 2010 23:19:51 GMT Project Closes: Mon, 15 Mar 2010 23:19:51 GMT
We have an application that allows customer to send money to another customer on our network vis structured sms protocol, this is working fine but the new task is to make it menu driven mobile application development this app will allow our customers to send money to another acount the application will use sms protocol but will be menu driven ( sim application toolkit (stk)? application to be compatible with low tech handset possibly, should *not* require a special relationship/licensing with a gsm operator or replacing sim cards i welcome your ideas also.if you can do this and can demonstrate it pls bid.
Similar like pizzahut app
Project Posted: Mon, 1 Mar 2010 21:31:59 GMT Project Closes: Mon, 15 Mar 2010 21:31:59 GMT
I need an iphone app similar like the pizza hut app. please have a look to this app before bidding
Good java networking skills
Project Posted: Mon, 1 Mar 2010 21:15:23 GMT Project Closes: Mon, 15 Mar 2010 21:15:23 GMT
I would like to debug and fix a bug of java applet open source weupnp program. at the moment, it works randomly on some routers, but in some routers, weupnp is not able to read the answer from internet gateway device. your work is to activate a the debug/verbose mode and test with me to fix it. it should take max 10h of work. please find this attached the code + pcap file (need wireshark program to read it)
Android app
Project Posted: Mon, 1 Mar 2010 17:11:26 GMT Project Closes: Mon, 15 Mar 2010 17:11:26 GMT
I'm looking for an android application developer and php/mysql programmer. i need a very basic script that will both work as an application in android phone (people could install it from the market) and on the website (the tasks below could be done both on the website when using pc and within application on the phone) this is the scope: upon installation of an app, user is required to register (with e-mail confirmation) or log in into his/her account if he has already created his/her account previously. once logged in, user will have an option to either: 1. upload a picture directly from the phone (or the computer if he is using pc) and select the category he/she wants it to upload to a) upon upload, user will receive a message "success! ur picture got uploaded and will be available after approval" for which then the administrator (me) will need to approve it before it is shown in a given category (i assume i would have some sort of web panel for it that only i would have login and password) 2. select an option to rate pictures within their desired category (rating from 1 to 10) and add comments to them if they choose to (the pictures that others uploaded). the pictures in each category would show up from newest to the latest. (i will not need to approve comments, but i would like to have ability to remove comments from within my panel) a). there will also be option to see photos from the top rated 3. user could also switch to his profile and see rating and comments on his picture (or pictures) he uploaded i'm fine if you will use some pre-existing free script for that so that the app could be developed faster (just make sure to tell me which one you have used). it's fine if it will have more options if it is already pre-existing script tell me what is the compensation you are looking and the time frame it would take you to finish.
A chatroulette clone
Project Posted: Mon, 1 Mar 2010 10:29:12 GMT Project Closes: Mon, 15 Mar 2010 10:29:12 GMT
Looking for programmer to make a chat roulette clone. the script should have easy to understand comments, should we need to hire more programmers in the future. if the project is successful, expect future opportunities for employment.
Google shared contacts
Project Posted: Sun, 28 Feb 2010 21:27:04 GMT Project Closes: Sun, 14 Mar 2010 21:27:04 GMT
Re: need a script for sharing personal contacts on a google premier apps account. would like to have a script installed to my google sites premier apps account that would enable the sharing & editing of my companys' customer contact information. would prefer to work with soemone that's got experience doing this. would want you to install the script as well. when you bid for the project would like to know in advance your preferred scripting language. the information that needs to be shared is the following. would also like the ability to search & export to csv the contact fields. 1- contact name 2- contact street address 3- contact city 4- contact state 5- contact zip code 6- contact email 7-contact phone 8- contact date of birth thanks for your consideration. jon
Flex store clone and customize
Project Posted: Sun, 28 Feb 2010 15:48:56 GMT Project Closes: Sun, 14 Mar 2010 15:48:56 GMT
I am interested to clone or install flex store with data base and easy admin access to add/edit/remove items for sell. we need it to be customized to our purpose and needs. cart has to collect all and transmit total to the payment script to our local paymentcalled ideal as default and second choice to paypal. while customer click to submit payment he will get an e-mail with all ordered items and we will get also all details and an order id by e-mail. the payment script will get the total to be paid and the order id. see flex store site to clone: http://philflash.inway.fr/flex/oldflexstore/flexstore.html and new design as: www.nisgav.com/flexstore.html all details of the buyer has to be kept in database, inclusive ip address and all details, email, name, address, order id, etc... search field also needed to search for categories and items in the data base. i want it to be installed in: www.nisgav.com/flexshop i need to be able through admin to create unlimited categories and unlimited items. also a possibility for promotion code is needed, so that buyer will be able to insert a code that we will generate to get discount while buying from us. shipping details have to be according to weight and size that we will decide for each item. we need only serious programmer with experience. if you can't deliver this job please save your and our time. need to be done within 1-2 weeks.
About These Jobs:
The above projects have been brought to you by Scriptlance, an established website based in the USA that has new jobs for freelancers posted daily. They offer several interesting projects ranging from small jobs worth less than a hundred pounds, to larger long term projects worth thousands. Connect with buyers from around the world.