Plymouth ELEC351 Group T
/
ELEC351_Group_T
FINAL PROJECT isn't it
Fork of ELEC351 by
COLOURS.cpp
- Committer:
- thomasmorris
- Date:
- 2018-08-15
- Revision:
- 57:aba1296e51b1
- Parent:
- 56:bc5345bc6650
File content as of revision 57:aba1296e51b1:
#include "COLOURS.hpp" int temp_colour_data_1 = 0; int temp_colour_data_2 = 0; int temp_colour_data_3 = 0; int temp_colour_data_4 = 0; int temp_colour_data_5 = 0; int temp_colour_data_6 = 0; int temp_colour_data_7 = 0; int temp_colour_data_8 = 0; int temp_colour_data_9 = 0; int Cubelet_Colours[9] = {0,0,0,0,0,0,0,0,0};//9 cubelets store colours here Colours convert (int Colour) { Colours colours_return_value; if(Colour == 1) { colours_return_value = White; } else if(Colour == 2) { colours_return_value = Orange; } else if(Colour == 3) { colours_return_value = Blue; } else if(Colour == 4) { colours_return_value = Red; } else if(Colour == 5) { colours_return_value = Green; } else if(Colour == 6) { colours_return_value = Yellow; } return colours_return_value; } char Value_convert (Colours value) { char Return_value; if(value == White){Return_value = 'W';} else if(value == Orange){Return_value = 'O';} else if(value == Blue){Return_value = 'B';} else if(value == Red){Return_value = 'R';} else if(value == Green){Return_value = 'G';} else if(value == Yellow){Return_value = 'Y';} return Return_value; } void Store_Cubelet_data() { if((8 >= colour_data) && (colour_data <= 15)) { temp_colour_data_1 = colour_data - 8;//Result shall be the colour Cubelet_Colours[0] = temp_colour_data_1;//Stores the colour value to the mememory map //take colour_data postion value and subtract it and you will be left with just the colour } if((16 >= colour_data) && (colour_data <= 23)) { temp_colour_data_2 = colour_data - 16;//Result shall be the colour Cubelet_Colours[1] = temp_colour_data_2;//Stores the colour value to the mememory map //take colour_data postion value and subtract it and you will be left with just the colour } if((24 >= colour_data) && (colour_data <= 31)) { temp_colour_data_3 = colour_data - 24;//Result shall be the colour Cubelet_Colours[2] = temp_colour_data_3;//Stores the colour value to the mememory map //take colour_data postion value and subtract it and you will be left with just the colour } if((32 >= colour_data) && (colour_data <= 39)) { temp_colour_data_4 = colour_data - 32;//Result shall be the colour Cubelet_Colours[3] = temp_colour_data_4;//Stores the colour value to the mememory map //take colour_data postion value and subtract it and you will be left with just the colour } if((40 >= colour_data) && (colour_data <= 47)) { temp_colour_data_5 = colour_data - 40;//Result shall be the colour Cubelet_Colours[4] = temp_colour_data_5;//Stores the colour value to the mememory map //take colour_data postion value and subtract it and you will be left with just the colour } if((48 >= colour_data) && (colour_data <= 55)) { temp_colour_data_6 = colour_data - 48;//Result shall be the colour Cubelet_Colours[5] = temp_colour_data_6;//Stores the colour value to the mememory map //take colour_data postion value and subtract it and you will be left with just the colour } if((56 >= colour_data) && (colour_data <= 63)) { temp_colour_data_7 = colour_data - 56;//Result shall be the colour Cubelet_Colours[6] = temp_colour_data_7;//Stores the colour value to the mememory map //take colour_data postion value and subtract it and you will be left with just the colour } if((64 >= colour_data) && (colour_data <= 71)) { temp_colour_data_8 = colour_data - 64;//Result shall be the colour Cubelet_Colours[7] = temp_colour_data_8;//Stores the colour value to the mememory map //take colour_data postion value and subtract it and you will be left with just the colour } if((72 >= colour_data) && (colour_data <= 79)) { temp_colour_data_9 = colour_data - 72;//Result shall be the colour Cubelet_Colours[8] = temp_colour_data_9;//Stores the colour value to the mememory map //take colour_data postion value and subtract it and you will be left with just the colour } if(Cubelet_Colours[5] == 1)//Store data to the white side { CubeMap[0][0][0] = convert(Cubelet_Colours[0]); CubeMap[0][0][1] = convert(Cubelet_Colours[1]); CubeMap[0][0][2] = convert(Cubelet_Colours[2]); CubeMap[0][1][0] = convert(Cubelet_Colours[3]); CubeMap[0][1][1] = convert(Cubelet_Colours[4]); CubeMap[0][1][2] = convert(Cubelet_Colours[5]); CubeMap[0][2][0] = convert(Cubelet_Colours[6]); CubeMap[0][2][1] = convert(Cubelet_Colours[7]); CubeMap[0][2][2] = convert(Cubelet_Colours[8]); //Store this to the white face } if(Cubelet_Colours[5] == 2)//Store data to the orange side { CubeMap[1][0][0] = convert(Cubelet_Colours[0]); CubeMap[1][0][1] = convert(Cubelet_Colours[1]); CubeMap[1][0][2] = convert(Cubelet_Colours[2]); CubeMap[1][1][0] = convert(Cubelet_Colours[3]); CubeMap[1][1][1] = convert(Cubelet_Colours[4]); CubeMap[1][1][2] = convert(Cubelet_Colours[5]); CubeMap[1][2][0] = convert(Cubelet_Colours[6]); CubeMap[1][2][1] = convert(Cubelet_Colours[7]); CubeMap[1][2][2] = convert(Cubelet_Colours[8]); //Store this to the white face } if(Cubelet_Colours[5] == 3)//Store data to the blue side { CubeMap[2][0][0] = convert(Cubelet_Colours[0]); CubeMap[2][0][1] = convert(Cubelet_Colours[1]); CubeMap[2][0][2] = convert(Cubelet_Colours[2]); CubeMap[2][1][0] = convert(Cubelet_Colours[3]); CubeMap[2][1][1] = convert(Cubelet_Colours[4]); CubeMap[2][1][2] = convert(Cubelet_Colours[5]); CubeMap[2][2][0] = convert(Cubelet_Colours[6]); CubeMap[2][2][1] = convert(Cubelet_Colours[7]); CubeMap[2][2][2] = convert(Cubelet_Colours[8]); //Store this to the white face } if(Cubelet_Colours[5] == 4)//Store data to the red side { CubeMap[3][0][0] = convert(Cubelet_Colours[0]); CubeMap[3][0][1] = convert(Cubelet_Colours[1]); CubeMap[3][0][2] = convert(Cubelet_Colours[2]); CubeMap[3][1][0] = convert(Cubelet_Colours[3]); CubeMap[3][1][1] = convert(Cubelet_Colours[4]); CubeMap[3][1][2] = convert(Cubelet_Colours[5]); CubeMap[3][2][0] = convert(Cubelet_Colours[6]); CubeMap[3][2][1] = convert(Cubelet_Colours[7]); CubeMap[3][2][2] = convert(Cubelet_Colours[8]); //Store this to the white face } if(Cubelet_Colours[5] == 5)//Store data to the green side { CubeMap[4][0][0] = convert(Cubelet_Colours[0]); CubeMap[4][0][1] = convert(Cubelet_Colours[1]); CubeMap[4][0][2] = convert(Cubelet_Colours[2]); CubeMap[4][1][0] = convert(Cubelet_Colours[3]); CubeMap[4][1][1] = convert(Cubelet_Colours[4]); CubeMap[4][1][2] = convert(Cubelet_Colours[5]); CubeMap[4][2][0] = convert(Cubelet_Colours[6]); CubeMap[4][2][1] = convert(Cubelet_Colours[7]); CubeMap[4][2][2] = convert(Cubelet_Colours[8]); //Store this to the white face } if(Cubelet_Colours[5] == 6)//Store data to the yellow side { CubeMap[5][0][0] = convert(Cubelet_Colours[0]); CubeMap[5][0][1] = convert(Cubelet_Colours[1]); CubeMap[5][0][2] = convert(Cubelet_Colours[2]); CubeMap[5][1][0] = convert(Cubelet_Colours[3]); CubeMap[5][1][1] = convert(Cubelet_Colours[4]); CubeMap[5][1][2] = convert(Cubelet_Colours[5]); CubeMap[5][2][0] = convert(Cubelet_Colours[6]); CubeMap[5][2][1] = convert(Cubelet_Colours[7]); CubeMap[5][2][2] = convert(Cubelet_Colours[8]); //Store this to the white face } }