<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-24313486</id><updated>2011-04-22T15:11:11.226+10:00</updated><title type='text'>Holy See</title><subtitle type='html'>Welcome to my Blog Space.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vistaxp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24313486/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://vistaxp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Holy See</name><uri>http://www.blogger.com/profile/01650916442669904727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-24313486.post-114270632652912585</id><published>2006-03-19T05:21:00.000+11:00</published><updated>2006-03-19T05:25:26.540+11:00</updated><title type='text'></title><content type='html'>Week 5, Autumn Session, March 2006 (to be submitted on the day of your Lab session)&lt;br /&gt;Introduction&lt;br /&gt;Java environment provides multimedia facilities for programmers to develop powerful multimedia&lt;br /&gt;applications immediately and easily. Most other programming languages do not have a built-in&lt;br /&gt;multimedia capability, which means that you as a programmer has to write a lot more codes to&lt;br /&gt;implement them by yourself.&lt;br /&gt;In this assignment, you are going to develop a multimedia applet with image, audio and 2D text.&lt;br /&gt;The applet will be able to interact with users through a mouse action (event).&lt;br /&gt;On completion of this assignment, you should have explored the Java core APIs relating to image,&lt;br /&gt;graphics, audio and text and also experienced how Java programs interact with mouse events. You&lt;br /&gt;will also have used some basic control structures and data types of the Java language. At the same&lt;br /&gt;time, you may find the limitations of those core Java APIs for manipulating multimedia.&lt;br /&gt;Tasks and Requirements&lt;br /&gt;In this assignment, you will write a Java applet to display an image as the background, play&lt;br /&gt;background music and draw animated 2D text.&lt;br /&gt;General Requirements:&lt;br /&gt;· You should observe the common principles of OO programming when you design your Java&lt;br /&gt;classes, which include abstraction, encapsulation, inheritance and polymorphism.&lt;br /&gt;· You should create your classes by making use of features of the Java classes&lt;br /&gt;· You should make proper documentation and implementation comments in your codes where&lt;br /&gt;they are necessary.&lt;br /&gt;· Logical structures and statements are properly used for specific purposes.&lt;br /&gt;· Your code should comply with the major requirements of Java Code Conventions.&lt;br /&gt;&lt;br /&gt;Task 1: Display images in the applet&lt;br /&gt;Requirements: Your applet loads an image from an file in a proper format and displays it properly&lt;br /&gt;in the applet as the background. You can use any image of any size you like. You need to check&lt;br /&gt;what image formats are supported and make sure the format you use are included.&lt;br /&gt;Task 2: Play a piece of music at background&lt;br /&gt;Requirements: Your applet loads a piece of music from an audio file in a proper format and plays&lt;br /&gt;it at background as soon as the applet starts. You can play a piece of music of proper length. (not&lt;br /&gt;too long) You need to ensure it make sense when it is played continuously or in other words,&lt;br /&gt;looped. You need to check what audio formats are supported and make sure the format you use are&lt;br /&gt;included.&lt;br /&gt;Task 3: Draw animated 2D texts over the background image&lt;br /&gt;Requirements: Your applet draws animated 2D texts. Your texts should be animated (from small to&lt;br /&gt;large or from one side to any position) and stay at the centre of the applet after the animation&lt;br /&gt;finishes. You should use 2D text with proper fonts, colours or texture.&lt;br /&gt;Task 4: Restart the animation with a mouse event&lt;br /&gt;Requirements: After the animation finishes, a mouse click at the applet should start the animation&lt;br /&gt;again from the beginning.&lt;br /&gt;Submission:&lt;br /&gt;1. You need to submit all the files required for your applet to work. For example, all image&lt;br /&gt;and audio files.&lt;br /&gt;2. You need to submit the source file, bytecode file and HTML file.&lt;br /&gt;3. You should submit them in a zipped format with your userID as the filename.&lt;br /&gt;4. This assignment needs only to be submitted as a soft copy.&lt;br /&gt;Marking Scheme:&lt;br /&gt;General requirements 20%&lt;br /&gt;Task 1 20%&lt;br /&gt;Task 2 20%&lt;br /&gt;Task 3 20%&lt;br /&gt;Task 4 20%&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24313486-114270632652912585?l=vistaxp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vistaxp.blogspot.com/feeds/114270632652912585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24313486&amp;postID=114270632652912585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24313486/posts/default/114270632652912585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24313486/posts/default/114270632652912585'/><link rel='alternate' type='text/html' href='http://vistaxp.blogspot.com/2006/03/week-5-autumn-session-march-2006-to-be.html' title=''/><author><name>Holy See</name><uri>http://www.blogger.com/profile/01650916442669904727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
