Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // FINDING EMO - WaterPairs.cpp
- //
- // Water pairs mini game code
- //
- // Coded By [REDACTED]
- #include <gl\glut.h>
- #include <gl\gl.h>
- #include <gl\glu.h>
- #include <stdlib.h>
- #include <conio.h>
- #include <stdio.h>
- #include "FindingEmo.h"
- int letter;
- int number;
- int let;
- int num;
- int win = 0;
- void DrawWaterPairs(void) {
- glClear(GL_COLOR_BUFFER_BIT);
- glColor3f(0.0, 0.0, 0.0);
- glMatrixMode(GL_MODELVIEW);
- glLoadIdentity();
- glEnable (GL_TEXTURE_2D);
- //draw menu splash and attach texture
- glRecti(0,0,800,600);
- glColor3f(1.0f, 1.0f, 1.0f);
- output(100,375,"Press the card letter and then number to select a card");
- if(letter == "A" && number == "1")
- {
- glRecti(0,0,58,61);
- glBindTexture(GL_TEXTURE_2D, 1);
- }
- if(letter == "A" && number == "2")
- {
- glRecti(0,0,58,180);
- glBindTexture(GL_TEXTURE_2D, 2);
- }
- if(letter == "A" && number == "3")
- {
- glRecti(0,0,58,300);
- glBindTexture(GL_TEXTURE_2D, 3);
- }
- if(letter == "A" && number == "4")
- {
- glRecti(0,0,58,420);
- glBindTexture(GL_TEXTURE_2D, 4);
- }
- if(letter == "A" && number == "5")
- {
- glRecti(0,0,58,540);
- glBindTexture(GL_TEXTURE_2D, 5);
- }
- if(letter == "A" && number == "6")
- {
- glRecti(0,0,58,660);
- glBindTexture(GL_TEXTURE_2D, 6);
- }
- if(letter == "B" && number == "1")
- {
- glRecti(0,0,210,61);
- glBindTexture(GL_TEXTURE_2D, 7);
- }
- if(letter == "B" && number == "2")
- {
- glRecti(0,0,210,180);
- glBindTexture(GL_TEXTURE_2D, 8);
- }
- if(letter == "B" && number == "3")
- {
- glRecti(0,0,210,300);
- glBindTexture(GL_TEXTURE_2D, 9);
- }
- if(letter == "B" && number == "4")
- {
- glRecti(0,0,210,420);
- glBindTexture(GL_TEXTURE_2D, 4);
- }
- if(letter == "B" && number == "5")
- {
- glRecti(0,0,210,540);
- glBindTexture(GL_TEXTURE_2D, 9);
- }
- if(letter == "B" && number == "6")
- {
- glRecti(0,0,210,660);
- glBindTexture(GL_TEXTURE_2D, 1);
- }
- if(letter == "C" && number == "1")
- {
- glRecti(0,0,360,61);
- glBindTexture(GL_TEXTURE_2D, 5);
- }
- if(letter == "C" && number == "2")
- {
- glRecti(0,0,360,180);
- glBindTexture(GL_TEXTURE_2D, 8);
- }
- if(letter == "C" && number == "3")
- {
- glRecti(0,0,360,300);
- glBindTexture(GL_TEXTURE_2D, 2);
- }
- if(letter == "C" && number == "4")
- {
- glRecti(0,0,360,420);
- glBindTexture(GL_TEXTURE_2D, 6);
- }
- if(letter == "C" && number == "5")
- {
- glRecti(0,0,360,540);
- glBindTexture(GL_TEXTURE_2D, 3);
- }
- if(letter == "C" && number == "6")
- {
- glRecti(0,0,360,660);
- glBindTexture(GL_TEXTURE_2D, 7);
- }
- if(let == "a" && num == "1")
- {
- glRecti(0,0,58,61);
- glBindTexture(GL_TEXTURE_2D, 1);
- }
- if(let == "a" && num == "2")
- {
- glRecti(0,0,58,180);
- glBindTexture(GL_TEXTURE_2D, 2);
- }
- if(let == "a" && num == "3")
- {
- glRecti(0,0,58,300);
- glBindTexture(GL_TEXTURE_2D, 3);
- }
- if(let == "a" && num == "4")
- {
- glRecti(0,0,58,420);
- glBindTexture(GL_TEXTURE_2D, 4);
- }
- if(let == "a" && num == "5")
- {
- glRecti(0,0,58,540);
- glBindTexture(GL_TEXTURE_2D, 5);
- }
- if(let == "a" && num == "6")
- {
- glRecti(0,0,58,660);
- glBindTexture(GL_TEXTURE_2D, 6);
- }
- if(let == "b" && num == "1")
- {
- glRecti(0,0,210,61);
- glBindTexture(GL_TEXTURE_2D, 7);
- }
- if(let == "b" && num == "2")
- {
- glRecti(0,0,210,180);
- glBindTexture(GL_TEXTURE_2D, 8);
- }
- if(let == "b" && num == "3")
- {
- glRecti(0,0,210,300);
- glBindTexture(GL_TEXTURE_2D, 9);
- }
- if(let == "b" && num == "4")
- {
- glRecti(0,0,210,420);
- glBindTexture(GL_TEXTURE_2D, 4);
- }
- if(let == "b" && num == "5")
- {
- glRecti(0,0,210,540);
- glBindTexture(GL_TEXTURE_2D, 9);
- }
- if(let == "b" && num == "6")
- {
- glRecti(0,0,210,660);
- glBindTexture(GL_TEXTURE_2D, 1);
- }
- if(let == "c" && num == "1")
- {
- glRecti(0,0,360,61);
- glBindTexture(GL_TEXTURE_2D, 5);
- }
- if(let == "c" && num == "2")
- {
- glRecti(0,0,360,180);
- glBindTexture(GL_TEXTURE_2D, 8);
- }
- if(let == "c" && num == "3")
- {
- glRecti(0,0,360,300);
- glBindTexture(GL_TEXTURE_2D, 2);
- }
- if(let == "c" && num == "4")
- {
- glRecti(0,0,360,420);
- glBindTexture(GL_TEXTURE_2D, 6);
- }
- if(let == "c" && num == "5")
- {
- glRecti(0,0,360,540);
- glBindTexture(GL_TEXTURE_2D, 3);
- }
- if(let == "c" && num == "6")
- {
- glRecti(0,0,360,660);
- glBindTexture(GL_TEXTURE_2D, 7);
- }
- //check for matching cards
- if(let == "b" && num == "4" && letter = "A" && number "4")
- {
- glRecti(0,0,210,420);
- glBindTexture(GL_TEXTURE_2D, 14);
- glRecti(0,0,58,420);
- glBindTexture(GL_TEXTURE_2D, 14);
- win++
- if (win == 9)
- {
- savefile.items[1]=1;//add item
- scene = 0;
- DrawMainMap();
- }
- }
- else
- {
- glRecti(0,0,210,420);
- glBindTexture(GL_TEXTURE_2D, 13);
- glRecti(0,0,58,420);
- glBindTexture(GL_TEXTURE_2D, 13);
- }
- if(let == "b" && num == "5" && letter = "B" && number "3")
- {
- glRecti(0,0,210,540);
- glBindTexture(GL_TEXTURE_2D, 14);
- glRecti(0,0,210,300);
- glBindTexture(GL_TEXTURE_2D, 14);
- win++
- if (win == 9)
- {
- savefile.items[1]=1;//add item
- scene = 0;
- DrawMainMap();
- }
- }
- else
- {
- glRecti(0,0,210,540);
- glBindTexture(GL_TEXTURE_2D, 13);
- glRecti(0,0,210,300);
- glBindTexture(GL_TEXTURE_2D, 13);
- }
- if(let == "b" && num == "6" && letter = "A" && number "6")
- {
- glRecti(0,0,210,660);
- glBindTexture(GL_TEXTURE_2D, 14);
- glRecti(0,0,58,660);
- glBindTexture(GL_TEXTURE_2D, 14);
- win++
- if (win == 9)
- {
- savefile.items[1]=1;//add item
- scene = 0;
- DrawMainMap();
- }
- }
- else
- {
- glRecti(0,0,210,660);
- glBindTexture(GL_TEXTURE_2D, 13);
- glRecti(0,0,58,660);
- glBindTexture(GL_TEXTURE_2D, 13);
- }
- if(let == "c" && num == "1" && letter = "A" && number "5")
- {
- glRecti(0,0,360,61);
- glBindTexture(GL_TEXTURE_2D, 14);
- glRecti(0,0,58,540);
- glBindTexture(GL_TEXTURE_2D, 14);
- win++
- if (win == 9)
- {
- savefile.items[1]=1;//add item
- scene = 0;
- DrawMainMap();
- }
- }
- else
- {
- glRecti(0,0,360,61);
- glBindTexture(GL_TEXTURE_2D, 13);
- glRecti(0,0,58,540);
- glBindTexture(GL_TEXTURE_2D, 13);
- }
- if(let == "c" && num == "2" && letter = "B" && number "2")
- {
- glRecti(0,0,360,180);
- glBindTexture(GL_TEXTURE_2D, 14);
- glRecti(0,0,210,180);
- glBindTexture(GL_TEXTURE_2D, 14);
- win++
- if (win == 9)
- {
- savefile.items[1]=1;//add item
- scene = 0;
- DrawMainMap();
- }
- }
- else
- {
- glRecti(0,0,360,180);
- glBindTexture(GL_TEXTURE_2D, 13);
- glRecti(0,0,210,180);
- glBindTexture(GL_TEXTURE_2D, 13);
- }
- if(let == "c" && num == "3" && letter = "A" && number "2")
- {
- glRecti(0,0,360,300);
- glBindTexture(GL_TEXTURE_2D, 14);
- glRecti(0,0,58,180);
- glBindTexture(GL_TEXTURE_2D, 14);
- win++
- if (win == 9)
- {
- savefile.items[1]=1;//add item
- scene = 0;
- DrawMainMap();
- }
- }
- else
- {
- glRecti(0,0,360,300);
- glBindTexture(GL_TEXTURE_2D, 13);
- glRecti(0,0,58,180);
- glBindTexture(GL_TEXTURE_2D, 13);
- }
- if(let == "c" && num == "4" && letter = "A" && number "6")
- {
- glRecti(0,0,360,420);
- glBindTexture(GL_TEXTURE_2D, 14);
- glRecti(0,0,58,660);
- glBindTexture(GL_TEXTURE_2D, 14);
- win++
- if (win == 9)
- {
- savefile.items[1]=1;//add item
- scene = 0;
- DrawMainMap();
- }
- }
- else
- {
- glRecti(0,0,360,420);
- glBindTexture(GL_TEXTURE_2D, 13);
- glRecti(0,0,58,660);
- glBindTexture(GL_TEXTURE_2D, 13);
- }
- if(let == "c" && num == "5" && letter = "A" && number "3")
- {
- glRecti(0,0,360,540);
- glBindTexture(GL_TEXTURE_2D, 14);
- glRecti(0,0,58,300);
- glBindTexture(GL_TEXTURE_2D, 14);
- win++
- if (win == 9)
- {
- savefile.items[1]=1;//add item
- scene = 0;
- DrawMainMap();
- }
- }
- else
- {
- glRecti(0,0,360,540);
- glBindTexture(GL_TEXTURE_2D, 13);
- glRecti(0,0,58,300);
- glBindTexture(GL_TEXTURE_2D, 13);
- }
- if(let == "c" && num == "6" && letter = "B" && number "1")
- {
- glRecti(0,0,360,660);
- glBindTexture(GL_TEXTURE_2D, 14);
- glRecti(0,0,210,61);
- glBindTexture(GL_TEXTURE_2D, 14);
- win++
- if (win == 9)
- {
- savefile.items[1]=1;//add item
- scene = 0;
- DrawMainMap();
- }
- }
- else
- {
- glRecti(0,0,360,660);
- glBindTexture(GL_TEXTURE_2D, 13);
- glRecti(0,0,210,61);
- glBindTexture(GL_TEXTURE_2D, 13);
- }
- }
- //check the two cards chosen are not the same card
- if(let == "a" && num == "1" && letter = "A" && number "1")
- {
- letter == " ";
- number == " ";
- num == " ";
- let == " ";
- }
- if(let == "a" && num == "2" && letter = "A" && number "2")
- {
- letter == " ";
- number == " ";
- num == " ";
- let == " ";
- }
- if(let == "a" && num == "3" && letter = "A" && number "3")
- {
- letter == " ";
- number == " ";
- num == " ";
- let == " ";
- }
- if(let == "a" && num == "4" && letter = "A" && number "4")
- {
- letter == " ";
- number == " ";
- num == " ";
- let == " ";
- }
- if(let == "a" && num == "5" && letter = "A" && number "5")
- {
- letter == " ";
- number == " ";
- num == " ";
- let == " ";
- }
- if(let == "a" && num == "6" && letter = "A" && number "6")
- {
- letter == " ";
- number == " ";
- num == " ";
- let == " ";
- }
- if(let == "b" && num == "1" && letter = "B" && number "1")
- {
- letter == " ";
- number == " ";
- num == " ";
- let == " ";
- }
- if(let == "b" && num == "2" && letter = "B" && number "2")
- {
- letter == " ";
- number == " ";
- num == " ";
- let == " ";
- }
- if(let == "b" && num == "3" && letter = "B" && number "3")
- {
- letter == " ";
- number == " ";
- num == " ";
- let == " ";
- }
- if(let == "b" && num == "4" && letter = "B" && number "4")
- {
- letter == " ";
- number == " ";
- num == " ";
- let == " ";
- }
- if(let == "b" && num == "5" && letter = "B" && number "5")
- {
- letter == " ";
- number == " ";
- num == " ";
- let == " ";
- }
- if(let == "b" && num == "6" && letter = "B" && number "6")
- {
- letter == " ";
- number == " ";
- num == " ";
- let == " ";
- }
- if(let == "c" && num == "1" && letter = "C" && number "1")
- {
- letter == " ";
- number == " ";
- num == " ";
- let == " ";
- }
- if(let == "c" && num == "2" && letter = "C" && number "2")
- {
- letter == " ";
- number == " ";
- num == " ";
- let == " ";
- }
- if(let == "c" && num == "3" && letter = "C" && number "3")
- {
- letter == " ";
- number == " ";
- num == " ";
- let == " ";
- }
- if(let == "c" && num == "4" && letter = "C" && number "4")
- {
- letter == " ";
- number == " ";
- num == " ";
- let == " ";
- }
- if(let == "c" && num == "5" && letter = "C" && number "5")
- {
- letter == " ";
- number == " ";
- num == " ";
- let == " ";
- }
- if(let == "c" && num == "6" && letter = "C" && number "6")
- {
- letter == " ";
- number == " ";
- num == " ";
- let == " ";
- }
- }
- void processNormalKeys(unsigned char key, int x, int y) {
- if (key == 65)
- letter =="A";
- if (key == 66)
- letter == "B";
- if (key == 67)
- letter == "C";
- if (key == 49)
- number == '1';
- if (key == 50)
- number == '2';
- if (key == 51)
- number == '3';
- if (key == 52)
- number == '4';
- if (key == 53)
- number == '5';
- if (key == 54)
- number == '6';
- if (key == 99)
- letter =="a";
- if (key == 98)
- letter == "b";
- if (key == 97)
- letter == "c";
- if (key == 49)
- number == '1';
- if (key == 50)
- number == '2';
- if (key == 51)
- number == '3';
- if (key == 52)
- number == '4';
- if (key == 53)
- number == '5';
- if (key == 54)
- number == '6';
- }
Add Comment
Please, Sign In to add comment