Archive Pages Design$type=blogging

Multiplex - C++ graphics program

Multiplex C++ graphics program coded using opengl in MS visual studio display the multiplex theatre using the computer graphics programming.

Multiplex is a place where you have multi screen to show various movies in different languages. Today we are going to have Multiplex - C++ graphics program. We have seen so many graphic programs in our website but this one something different from others. This program have so many features which we are going to explain below. This C++ graphics program has been developed using opengl graphics library in microsoft visual c++. You can use the same source code with some modification in the program like in linux or code blocks IDE.

Two Displays

This Multiplex - C++ graphics program divided into mainly to two different displays. First screen shows the entrance of multiples. In this display the multiplex theatre building with hoarding is shown in output of the program. In addition to the building a person, a car, trees and road is also displayed. To go inside the multiplex or enter the new display of execution left mouse button can be used.

Multiplex - C++ graphics program Theater View


In the second the ticket counter along with different screen of the theater is displayed. There is also a popcorn counter. This program is very interactive and takes input from user to display. As you enter the multiplex theater by pressing left mouse button you will have choice to choose you movies. Here to simplify things the movies or screen are named on the language- Hindi, English, Tamil and Kannada. Each screen has been give a specific key so when user press that key the person will enter the theater of assigned key. More user interactions are shown in below section of reading.

Multiplex - C++ graphics program - Screen View

Coding of C++/C graphics program

As already described above code of this c++ program used opengl graphics library. The code has been executed in windows platform using MS Visual studio. You can port this in different platform using some modification. This program is written in c++ opengl, hence it utilized the power of opengl primitive functions.
In this program a method name "box" is created. The snippet of same is shown below. These lines of code are very simple and easy to understand.

void box(int a,int b,int c,int d,int e,int f,int g,int h)
{
glBegin(GL_POLYGON);
glVertex2f(a,b);
glVertex2f(c,d);
glVertex2f(e,f);
glVertex2f(g,h);
glEnd();
}


If you know opengl then you might be aware of GL_POLYGON, it creates polygon of desired sides. The a,b,c,d,e,f,g,h are variable of coordinate can be used while calling the method.  Each object can be individually coded but using this method, you can save time as well reduce the length of program. This method saved many lines of codes.  In similar ways other objects like building, cars, trees etc has been coded.

User interaction

There are two way interaction in this program. This C++ graphics program used both Mouse and Keyboard to take  input from the user. Function for each keys and mouse is described below.

Mouse Interaction 

Left Mouse Button  - Press to go and view inside the multiplex theater.
Right Mouse Button - Press to exit from the multiplex anytime.

Keyboard Interaction

'm' to get inside theatre and go to ticket counter
'h' to go to hindi movie
'k' to go to kannada movie
't' to go to tamil movie
'e' to go to english movie
'p' to go to popcorn counter

Multiplex - C++ graphics program


Future Enhancement   

This program can be improved by converting this in 3D version. Also we can add many people instead of just a single person. Motion of person moving can also be added in future. Addition of sounds will also make this program fare improvement. 

Source Code

To get the source code of this multiplex C++ graphics program shoot an email to openglprojects@gmail.com

Kindly Share your view about the program  via comments, or you can email us as well.

COMMENTS

Name

3D Bi-Cycle 3D Game 3D Laptop 3D Objects 3D Projects 3D Zoo Algorithm Android Aquarium Bellman-Ford Algorithm Block Breaker Blockshooting Bucket Sort C# Chess Clock Code Blocks Colors Complex Project Complex Projects Crab Pong Cross Zero DSAV Escapa First Come First Serve Fluids Font Demo Games Gear Motion GlutDino Glutplane Graphics Editor iOS iPhone Java Java OpenGL Graphics Programming Light Torus Linked List Ludo Board Game Mancala board games Memory blocks game Memory Game Menu Mickey Mouse Minesweeper Miniature Steam Engine moth Motion Blur MoveLight moving car Moving Ship Multiplex Networking Based Project Nuclear Power Plant Olympic opengl c++ examples OpenGL ES OpenGL Tutorial Origami OS Based Projects Paint Paper Folding Particles Drop Path Finding ping pong Pong Game Project Report Projects Report Puzzles qix like Random Flowing lines Rigid Body Rings Robot sample c++ opengl code Screen Saver Screen Saver Ship Shadow Cube Shadowfun Ship Iceberg Simple Drawing Simple Haloed Lined Wireframe Simple Move Light Simple Project Simulation SNAKE XENZIA GAME Solar system Sorting Sphere Spot Light Swing Stars Taj Mahal The Edge Game Tic Tac Toe Tower of Hanoi Traffic Signal Transformation Triangular Animation Tutorial water ripple effects Whirlpool
false
ltr
item
OpenGL Projects: Multiplex - C++ graphics program
Multiplex - C++ graphics program
Multiplex C++ graphics program coded using opengl in MS visual studio display the multiplex theatre using the computer graphics programming.
https://2.bp.blogspot.com/-PZe1CNj_bpg/WDiqf9HdDyI/AAAAAAAAIIc/cBHlZ_MopY0V5AIpz0_TRDDTP2GIwSo_QCLcB/s400/Multiplex%2BC%252B%252B%2Bgraphics%2Bprogram.PNG
https://2.bp.blogspot.com/-PZe1CNj_bpg/WDiqf9HdDyI/AAAAAAAAIIc/cBHlZ_MopY0V5AIpz0_TRDDTP2GIwSo_QCLcB/s72-c/Multiplex%2BC%252B%252B%2Bgraphics%2Bprogram.PNG
OpenGL Projects
http://www.openglprojects.in/2016/11/multiplex-c-plus-plus-graphics-program.html
http://www.openglprojects.in/
http://www.openglprojects.in/
http://www.openglprojects.in/2016/11/multiplex-c-plus-plus-graphics-program.html
true
2020194800836807725
UTF-8
Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago