#include "noid.h"

#define TitleN 42
#define TitleO 43
#define TitleI 44
#define TitleD 45
#define CreditONE 46
#define CreditTWO 47
#define CreditTREE 48
#define CreditFOUR 49

void MenuMENU(void);
void MenuQUIT(void);

	SDL_Color white = {255,255,255,255};

	float AvelocityX = -0.01; 	float AvelocityY = 0.01; 
	float BvelocityX = -0.01; 	float BvelocityY = -0.01; 
	float CvelocityX = 0.01; 	float CvelocityY = -0.01; 
	float DvelocityX = 0.01; 	float DvelocityY = 0.01; 


void NoidCallBackONE(void) {
		if ((noid[TitleN].x < -0.75)||(noid[TitleN].x > 0.75)){	AvelocityX = 0-AvelocityX; }
		if ((noid[TitleN].y < -0.75)||(noid[TitleN].y > 0.75)){	AvelocityY = 0-AvelocityY; }
		noid[TitleN].x = noid[TitleN].x + AvelocityX;
		noid[TitleN].y = noid[TitleN].y + AvelocityY;	}
void NoidCallBackTWO(void) {
		if ((noid[TitleO].x < -0.75)||(noid[TitleO].x > 0.75)){	BvelocityX = 0-BvelocityX; }
		if ((noid[TitleO].y < -0.75)||(noid[TitleO].y > 0.75)){	BvelocityY = 0-BvelocityY; }
		noid[TitleO].x = noid[TitleO].x + BvelocityX;
		noid[TitleO].y = noid[TitleO].y + BvelocityY;	}
void NoidCallBackTHREE(void) {
		if ((noid[TitleI].x < -0.75)||(noid[TitleI].x > 0.75)){ CvelocityX = 0-CvelocityX; }
		if ((noid[TitleI].y < -0.75)||(noid[TitleI].y > 0.75)){	CvelocityY = 0-CvelocityY; }
		noid[TitleI].x = noid[TitleI].x + CvelocityX;
		noid[TitleI].y = noid[TitleI].y + CvelocityY;	}
void NoidCallBackFOUR(void) {
		if ((noid[TitleD].x < -0.75)||(noid[TitleD].x > 0.75)){ DvelocityX = 0-DvelocityX; }
		if ((noid[TitleD].y < -0.75)||(noid[TitleD].y > 0.75)){ DvelocityY = 0-DvelocityY; }
		noid[TitleD].x = noid[TitleD].x + DvelocityX; 
		noid[TitleD].y = noid[TitleD].y + DvelocityY;	}

void StartCREDIT(void) {
	GoTrance();
	layer.active = 5;
	noid[eEXIT].evenback = &MenuMENU;

	noid[TitleN].timeback = &NoidCallBackONE; 
	noid[TitleN].jeton = 3;
   	noid[TitleN].x = -0.30; 	noid[TitleN].y = 0.5; 
	noid[TitleN].timer = 30;	noid[TitleN].layer = 5;

	noid[TitleO].timeback = &NoidCallBackTWO;
	noid[TitleO].jeton = 4;
	noid[TitleO].x = -0.10;	noid[TitleO].y = 0.5;
	noid[TitleO].timer = 50;	noid[TitleO].layer = 5;

	noid[TitleI].timeback = &NoidCallBackTHREE;
	noid[TitleI].jeton = 5;
	noid[TitleI].x = 0.10;	noid[TitleI].y = 0.5;
	noid[TitleI].timer = 40;	noid[TitleI].layer = 5;

	noid[TitleD].timeback = &NoidCallBackFOUR;
	noid[TitleD].jeton = 6;
	noid[TitleD].x = 0.30;	noid[TitleD].y = 0.5;
	noid[TitleD].timer = 40;	noid[TitleD].layer = 5;

   	fNOID.jeton[18] = TTF_RenderText_Solid( fNOID.police , "The NOiD engine", white );
	fNOID.jeton[19] = TTF_RenderText_Solid( fNOID.police , "Coded by Martin RobinSon", white );
	fNOID.jeton[20] = TTF_RenderText_Solid( fNOID.police , "Musik by Jean-Francois Corbeil", white );
	fNOID.jeton[21] = TTF_RenderText_Solid( fNOID.police , "Powered by SDL", white );
	noid[CreditONE].x = 0; noid[CreditONE].y = 0.5; 
	noid[CreditONE].jeton = 18; noid[CreditONE].z = 1;noid[CreditONE].layer = 5;
	noid[CreditTWO].x = 0; noid[CreditTWO].y = 0.2; 
	noid[CreditTWO].jeton = 19; noid[CreditTWO].z = 1;noid[CreditTWO].layer = 5;
	noid[CreditTREE].x = 0; noid[CreditTREE].y = -0.2; 
	noid[CreditTREE].jeton = 20; noid[CreditTREE].z = 1;noid[CreditTREE].layer = 5;
	noid[CreditFOUR].x = 0; noid[CreditFOUR].y = -0.5; 
	noid[CreditFOUR].jeton = 21; noid[CreditFOUR].z = 1.5;noid[CreditFOUR].layer = 5;
	}
