GithubHelp home page GithubHelp logo

assignment1's Introduction

Assignment1

Read Me - there is a more detailed PDF with screen shots available in the document

OOP Assignment - Sci-fi Interface

Video

My assignment is a sci-fi interface created using a number of arcs, grids, rectangles and P-Shapes.

The Front Screen is displayed when the programme is first created, I chose to name this after my favourite Bowie song as I happened to be listening to it during creating the interface for some spacey inspiration.

I used a number of ellipses for this to represent the moon and had them flashing in different colours around my blue, white and grey colour scheme.

Action: Press “ENTER” or “RETURN” to display main screen

As you enter the main screen, you can hear the mothership sound, this was added using the minim library in processing and from a free clip on www.audiosound.com.

Action: Press “UP” key this is to simulate revving or starting an engine and you will see the speed is clocking up. It also checks the area is clear for take-off in the scanning area dial. Once you feel it’s loaded enough continue to next action.

Action: Press “DOWN” key this is to simulate releasing accelerator alongside clutch, you will then hear the noise simulating lift-off for the jet.

Action: Press “LEFT” or “RIGHT” this must be done after “DOWN” for the sonar sound to commence, as the scanning area continues in the background.

Action: Click “PUSH” button in centre of the main space dial, this will show you which planet you are travelling past and also continues to check if the zones are clear for any impending danger.

The dials have been created in the SpaceDial class, which meant I could pushMatrix, translate, rotate and popMatrix, something you will find throughout my code.

The information on the planets have been loaded from an external file to demonstrate file input output on the screen. Also demonstrates an array of strings.

The interactivity has been controlled using if-statements and loops throughout the project.

My favourite part of the assignment was going from having a screen with basic drawing and watching it come to life with each little piece of interactivity, something which is a new concept this year from what we’ve previously learnt and all very exciting.

assignment1's People

Contributors

gracekayan avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.