Stefan Karlsson/PersonalPage/Education/Matlab With Applications/Project,

From ISLAB/CAISR
Revision as of 09:57, 10 July 2014 by StefanK (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Requirements for project

Note: if you have an idea for a project that does not strictly fit below description, pitch it to me, and I may accept it, or modify it slightly to be acceptable for you.

Description

GUI, with minimum one axes object, and a few pushbuttons Callback functions for mouse and keypressess on the keyboard The project should include at least one of the following topics: o Handle mouse clicks in the axes, using a callback function o Display animation in the axes o Display and manipulate 3D objects in the axes The best thing for you to do is to think up your own project, that suits your interests and study goals. Whatever you think up, ask me about it first. All projects has to be approved before you start them. Here are some possibilities: Possible projects: - (standard) Graphical calculator, with a lot of functionalities. - (standard) Hanging man game. Make a word guessing game, where letters have to be guessed in the word. For every wrong guess of a letter, another detail of a “hanging man” is drawn. When the hanging man is fully drawn, the player looses, and a small animation is displayed of the dead guy swinging from the gallows. - (ambitious) A roulette game. The game should keep track of the amount of money a user has, and he could bet that money on a number. The axes object could display a simple animation of a ball circling, and finally showing the resulting number of the roulette table. - (ambitious)Shooter game. The program could have balls and other objects bouncing around inside the axes object with some defined speed and behaviour. Use the mouse cursor to shoot them down. Keep track of how many are shot down, how fast, and what accuracy the user has( this can made in 3D as well, if you want to have some real fun).