Skip to content

Instantly share code, notes, and snippets.

@Eugeny
Created November 16, 2012 12:08
Show Gist options
  • Save Eugeny/4086789 to your computer and use it in GitHub Desktop.
Save Eugeny/4086789 to your computer and use it in GitHub Desktop.
using UnityEngine;
using System.Collections;
public class SlotMachineT_1 : MonoBehaviour
{
private bool looby=false;
private bool r1=true,r2=true,r3=true,r4=true,r5=true;
public AudioSource SoundSX;
//public AudioClip Audio3;
public static bool BUYmn=false;
private bool sound=false;
private int wv=0;
public Texture2D[] PayTableWinLine=new Texture2D[9];
public GUIStyle PayTable;
public GUIStyle PayTable3;
private int LinieAfisare;
private bool Tshowbool=false;
public Texture2D[] Op;
private bool op=false;
private string PayTableText;
private int BetK=0;
private Texture2D TextPayT,botPaytable;
public static bool Nuaibani=false;
//flash
private bool puff=false;
private int nrflash=0;
int t=0;
public Texture2D[] Line=new Texture2D[10];
public Texture2D[] Cline=new Texture2D[10];
//sunt desenate liniile castigatoare
private Texture2D[] Img=new Texture2D[5];
//pozitiile castigatoare
int[] q=new int[5];
int temp=-1;
private Vector2[] LineWin=new Vector2[9];
public Texture2D BkSlot,EXIT;
public Texture2D BkCard;
//start minigame
public static double MiniGameTimer=-1;
private bool minigamestart=false;
//animatie maneta
public static bool animatieM=false;
private float p1x=99*Global.Size.x,p2x=255*Global.Size.x,p3x=411*Global.Size.x,p4x=567*Global.Size.x,p5x=723*Global.Size.x;
private float p1y=-63*Global.Size.y,p2y=79*Global.Size.y,p3y=223*Global.Size.y,p4y=367*Global.Size.y;
private float latimeCasuta=144*Global.Size.x,inaltimeCasuta=144*Global.Size.y;
//cate linii se joaca
public static int lineP=9;
//viteza de miscare
private int speedM=Mathf.CeilToInt(550*Global.Size.y);
//texturi
private Texture2D[] SimbolImg=new Texture2D[13];
// variabile
private int var1=31;
//ce simboluri sunt afisate+1 si random pentru fiecare coloana
public int[,] b=new int[5,4];
public int[] r=new int[5];
public int X=0,Y=0;
//RUN
private bool SXrun=false;
// Bet
public static float Bet;//=Global.BetS[0];
//Betminigame
public static float miniBet=10;
//WinSpin
public static float Win=0;
//Win minigame
public static float miniWin=0;
//ratie de castig
private float nr2=1,nr3=2,nr4=3,nr5=4;
//runda minigame
public int minigr=0;
//ratie -castig-carti
private float[] n=new float[5];
// Free Spin
public static int Fspin=0;
//Bonus Spin
public static int Bspin=0;
//run Minigame
public static bool minigame=false;
//card color
private int ccolor=1;// 1 -red 2 -black
//color selected
private int scolor=0;// 0-neselectat 1 -red 2 -black
// miscare imagini
private float R1=0,R2=0,R3=0,R4=0,R5=0;
//daca e initiat spin sau nu
private int SSpin=0;
// daca au fost calculate rezultatele
private bool SDone=true;
//timpul care la care a fost apasat butonul de spin
private double SpinTime;
//pachetele de carti
public int[,] CText2D= new int[4,15];
public Texture2D cover;
public Texture2D[] card=new Texture2D[5];
private int rc=-1;
private double miniTimer=0;
public static int manetaM=0;
private Vector2 T1;
private int AfisareWIn=0;
private double TimeT1;
private bool payTable=false;
private int payTablePoz=1;
public Rect SpinR,LineR,BetR,RedR,BlackR,PaytableR,LineMaxR,CashR;
public static string StareCurenta="gata";
public double TimeWinLine=0,TimeWinLine2=0;
public int FspinToken=0;
private Texture2D Twin,Tlose,Twin2;
public static bool ShowLVLTxt=false;
public Texture2D LevelT,Ok;
private bool freespinON=false;
void Start ()
{
#if UNITY_ANDROID
#elif UNITY_IPHONE
//StoreKitBinding.requestProductData("com.legendaryplay.slot");
#endif
looby=false;
SoundSX=gameObject.audio;
SoundSX.clip=(AudioClip)Resources.Load("Sound/3");
if(Screen.width<=480)
{
PayTable.font=(Font)Resources.Load("BasicFont/F8");
PayTable3.font=(Font)Resources.Load("BasicFont/F12");
//Afisare.font=(Font)Resources.Load("BasicFont/F12");
//speedM=Mathf.CeilToInt(470*Global.Size.y);
//print("F12");
}
else
{
if(Screen.width<=800)
{
PayTable.font=(Font)Resources.Load("BasicFont/F12");
PayTable3.font=(Font)Resources.Load("BasicFont/F20");
//Afisare.font=(Font)Resources.Load("BasicFont/F20");
// speedM=500;//Mathf.CeilToInt(520*Global.Size.y);
//print("F20");
}
else
{
PayTable.font=(Font)Resources.Load("BasicFont/F16");
PayTable3.font=(Font)Resources.Load("BasicFont/F24");
//Afisare.font=(Font)Resources.Load("BasicFont/F24");
// speedM=560;//Mathf.CeilToInt(590*Global.Size.y);
//print("F24");
}
}
#if UNITY_ANDROID
speedM=Mathf.CeilToInt((500*Screen.height)/640);//500
#elif UNITY_IPHONE
speedM=Mathf.CeilToInt((560*Screen.height)/640);
//speedM=560;
#endif
//
// Bul1=(Texture2D)Resources.Load("Buy/Bul1");
// Bul2=(Texture2D)Resources.Load("Buy/Bul2");
// buyBK=(Texture2D)Resources.Load("Buy/bk");
// BBUY=(Texture2D)Resources.Load("Buy/buy");
// BCANCEL=(Texture2D)Resources.Load("Buy/cancel");
//
// if(Global.Size.y<0.6)
// {
// speedM=567;
// }
LineWin[0].x=LineWin[1].x=LineWin[2].x=LineWin[3].x=LineWin[4].x=LineWin[5].x=LineWin[6].x=LineWin[7].x=LineWin[8].x=0;
Bet=Global.BetS[0];
PayTable.normal.textColor=Color.white;
payTable=false;
reset();
LinieAfisare=0;
GameObject.Find("GlobalG(Clone)").GetComponent<Pozitii>().Marimi();
SpinR=GameObject.Find("GlobalG(Clone)").GetComponent<Pozitii>().Spin;
LineR=GameObject.Find("GlobalG(Clone)").GetComponent<Pozitii>().Line;
BetR=GameObject.Find("GlobalG(Clone)").GetComponent<Pozitii>().Bet;
BlackR=GameObject.Find("GlobalG(Clone)").GetComponent<Pozitii>().Black;
PaytableR=GameObject.Find("GlobalG(Clone)").GetComponent<Pozitii>().Paytable;
LineMaxR=GameObject.Find("GlobalG(Clone)").GetComponent<Pozitii>().LineMax;
RedR=GameObject.Find("GlobalG(Clone)").GetComponent<Pozitii>().Red;
BlackR=GameObject.Find("GlobalG(Clone)").GetComponent<Pozitii>().Black;
CashR=GameObject.Find("GlobalG(Clone)").GetComponent<Pozitii>().Cash;
for(int i=0 ;i<5;i++)
{
b[i,3]=3;
b[i,2]=2;
b[i,1]=1;
b[i,0]=0;
}
n[0]=0.1F;
n[1]=0.2F;
n[2]=0.3F;
n[3]=0.4F;
n[4]=0.5F;
LoadRes();
StareCurenta="spin";
}
Vector2 InV(int x,int y)
{
Vector2 T1;
T1.x=x;
T1.y=Screen.height-y;
return T1;
}
void Update ()
{
if(Global.r==0)
{
SoundSX.volume=0;
}
else
{
SoundSX.volume=1;
}
switch (StareCurenta)
{
case "spin":
if(!r1)
{
r1=true;r2=true;r3=true;r4=true;r5=true;
}
if(!ShowLVLTxt)
{
if( Bspin >= 3)
{
if(TimeWinLine+1<Time.time)
{
miniBet=Bet*lineP;
StareCurenta="minigame";
}
}
else
{
if(Global.FreeSpinGame[Global.tema-1]>=1 && TimeWinLine+1<Time.time)
{
Global.SoundStop();
Global.SpinNR++;
Win=0;
Global.FreeSpinGame[Global.tema-1]=Global.FreeSpinGame[Global.tema-1]-1;
Global.NrLevel=Global.NrLevel+Bet*lineP;
SpinTime=Time.time;
RandRun();
StareCurenta="gamespin";
freespinON=true;
// Global.Sound4();
}
else
{
freespinON=false;
}
}
}
break;
case "minigame":
break;
case "minigamestart":
break;
case "paytable":
break;
case "gamespin":
LinieAfisare=0;
Run();
break;
case "option":
break;
default:
break;
}
}
void RandRun()
{
//scramble tokens
RandVector1();
RandVector2();
RandVector3();
RandVector4();
RandVector5();
}
void Run()
{
if(!Global.SoundS.isPlaying && !looby)
{
Global.Sound2();
}
// spin the tokens
if(SpinTime+3<Time.time)
{
if(r1)
{
SoundSX.Play();
r1=false;
}
// R1=0;
Sstop1();
}
else
{
Speed1();
}
if(SpinTime+4<Time.time)
{
if(r2)
{
SoundSX.Play();
r2=false;
}
Sstop2();
//R2=0;
}
else
{
Speed2();
}
if(SpinTime+5<Time.time)
{
if(r3)
{
SoundSX.Play();
r3=false;
}
Sstop3();
// R3=0;
}
else
{
Speed3();
}
if(SpinTime+6<Time.time)
{
if(r4)
{
SoundSX.Play();
r4=false;
}
Sstop4();
// R4=0;
}
else
{
Speed4();
}
if(SpinTime+7<Time.time)
{
if(r5)
{
SoundSX.Play();
r5=false;
}
Sstop5();
// R5=0;
// WinSpin();
// FBSpins();
// TimeT1=Time.time;
// TimeWinLine=Time.time;
// StareCurenta="spin";
// Tshowbool=false;
// for(int i=0;i<lineP;i++)
// {
// if(LineWin[i].x>=1)
// {
// Tshowbool=true;
// LinieAfisare=i;
// }
// }
// if(Tshowbool)
// {
// Global.Sound4();
// }
// else
// {
// Global.SoundStop();
// }
}
else
{
Speed5();
}
}
void OnGUI()
{
if(!BUYmn)
{
GUI.depth=2;
//Minigame / Game
if(!StareCurenta.Equals("minigame"))
{
// cele 15 imagini
GUI.DrawTexture(new Rect(0,0,Screen.width,Screen.height),BkSlot);
//C1
GUI.DrawTexture(new Rect(p1x,p1y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B1[b[0,3]]]);
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B1[b[0,2]]]);
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B1[b[0,1]]]);
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B1[b[0,0]]]);
//C2
GUI.DrawTexture(new Rect(p2x,p1y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B2[b[1,3]]]);
GUI.DrawTexture(new Rect(p2x,p2y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B2[b[1,2]]]);
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B2[b[1,1]]]);
GUI.DrawTexture(new Rect(p2x,p4y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B2[b[1,0]]]);
//C3
GUI.DrawTexture(new Rect(p3x,p1y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B3[b[2,3]]]);
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B3[b[2,2]]]);
GUI.DrawTexture(new Rect(p3x,p3y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B3[b[2,1]]]);
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B3[b[2,0]]]);
//C4
GUI.DrawTexture(new Rect(p4x,p1y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B4[b[3,3]]]);
GUI.DrawTexture(new Rect(p4x,p2y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B4[b[3,2]]]);
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B4[b[3,1]]]);
GUI.DrawTexture(new Rect(p4x,p4y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B4[b[3,0]]]);
//C5
GUI.DrawTexture(new Rect(p5x,p1y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B5[b[4,3]]]);
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B5[b[4,2]]]);
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B5[b[4,1]]]);
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),SimbolImg[Global.B5[b[4,0]]]);
// //fuck
// if(GUI.Button(new Rect(380*Global.Size.x,145*Global.Size.y,100*Global.Size.x,100*Global.Size.y),"+ "+speedM))
// {
// speedM=speedM+10;
//
// }
//
// if(GUI.Button(new Rect(594*Global.Size.x,145*Global.Size.y,100*Global.Size.x,100*Global.Size.y),"- "+speedM))
// {
// speedM=speedM-10;
//
// }
// //fuck
//show winning line(s)
if(!StareCurenta.Equals("gamespin"))
{
TShow();
}
//show Level Up
if(ShowLVLTxt && StareCurenta.Equals("spin"))
{
GUI.DrawTexture(new Rect(234*Global.Size.x,137*Global.Size.y,500*Global.Size.x,300*Global.Size.y),LevelT);
GUI.Label(new Rect(270*Global.Size.x,221*Global.Size.y,400*Global.Size.x,100*Global.Size.y),Global.LevelText,PayTable3);
if(GUI.Button(new Rect(389*Global.Size.x,334*Global.Size.y,200*Global.Size.x,65*Global.Size.y),"",""))
{
ShowLVLTxt=false;
}
}
//button location 1.1 delay
if(StareCurenta.Equals("spin") && TimeWinLine+1.1<Time.time && !ShowLVLTxt)
{
if(!op)
{
if(GUI.Button(SpinR,"","") )
{
Global.Sound5();
if( Global.money - Bet*lineP >= 0 )
{
Nuaibani=false;
Global.SpinNR++;
Win=0;
SpinTime=Time.time;
Global.money=Mathf.Ceil(Global.money-Bet*lineP);
Global.NrLevel=Global.NrLevel+Bet*lineP;
RandRun();
StareCurenta="gamespin";
//Global.Sound2();
}
else
{
Nuaibani=true;
}
}
if(GUI.Button(BetR,"","") )
{
Global.Sound6();
if(BetK<3+Global.Level)
{
BetK++;
}
else
{
BetK=0;
}
Bet=Global.BetS[BetK];
}
if(GUI.Button(LineR,"","") )
{
Global.Sound6();
if(lineP == 9)
{
lineP=1;
}
else
{
lineP++;
}
}
if(GUI.Button(LineMaxR,"","") )
{
Global.Sound5();
lineP=9;
if( Global.money - Bet*lineP >= 0 )
{
Nuaibani=false;
Global.SpinNR++;
Win=0;
SpinTime=Time.time;
Global.money=Mathf.Ceil(Global.money-Bet*lineP);
Global.NrLevel=Global.NrLevel+Bet*lineP;
RandRun();
StareCurenta="gamespin";
//Global.Sound2();
}
else
{
Nuaibani=true;
}
}
if(GUI.Button(PaytableR,"","") )
{
Global.Sound_Audio3();
StareCurenta="paytable";
}
}
}
else
{
if(StareCurenta.Equals("paytable"))
{
ShowPayT();
if(!op)
if(GUI.Button(PaytableR,"","") )
{
Global.Sound_Audio3();
StareCurenta="spin";
}
}
}
//return to menu
if(GUI.Button(new Rect(785*Global.Size.x,5*Global.Size.y,100*Global.Size.x,85*Global.Size.y),"","") )
{
looby=true;
SoundSX.Stop();
Global.SoundStop();
if(StareCurenta.Equals("gamespin"))
{
if(freespinON)
Global.FreeSpinGame[Global.tema-1]=Global.FreeSpinGame[Global.tema-1]+1;
}
PlayerPrefs.SetFloat("NrLevel",Global.NrLevel);
PlayerPrefs.SetFloat("SpinNR",Global.SpinNR);
PlayerPrefs.SetFloat("money",Global.money);
Application.LoadLevel(0);
}
}
else
{
//card MiniGame
GUI.DrawTexture(new Rect(0,0,Screen.width,Screen.height),BkCard);
GUI.DrawTexture(new Rect(100*Global.Size.x,103*Global.Size.y,260*Global.Size.x,390*Global.Size.y),cover);
GUI.Label(new Rect(440*Global.Size.x,180*Global.Size.y,350*Global.Size.x,270*Global.Size.y),"Guess the color \n\n of the next card",PayTable3);
if(card[0] != null )
GUI.DrawTexture(new Rect(445*Global.Size.x,103*Global.Size.y,260*Global.Size.x,390*Global.Size.y),card[0]);
if(card[1] != null )
GUI.DrawTexture(new Rect(485*Global.Size.x,103*Global.Size.y,260*Global.Size.x,390*Global.Size.y),card[1]);
if(card[2] != null )
GUI.DrawTexture(new Rect(525*Global.Size.x,103*Global.Size.y,260*Global.Size.x,390*Global.Size.y),card[2]);
if(card[3] != null )
GUI.DrawTexture(new Rect(565*Global.Size.x,103*Global.Size.y,260*Global.Size.x,390*Global.Size.y),card[3]);
if(card[4] != null )
GUI.DrawTexture(new Rect(605*Global.Size.x,103*Global.Size.y,260*Global.Size.x,390*Global.Size.y),card[4]);
if(!op)
{
if(scolor==0)
{
if(GUI.Button(RedR,"",""))
{
scolor=1;
Card();
}
if(GUI.Button(BlackR,"",""))
{
scolor=2;
Card();
}
}
else
{
//win / lose
if(!rc.Equals(scolor))
{
if(!sound)
{
Global.Sound_Audio5();
sound=!sound;
}
GUI.DrawTexture(new Rect(231*Global.Size.x,169*Global.Size.y,475*Global.Size.x,300*Global.Size.y),Tlose);
if(GUI.Button(new Rect(370*Global.Size.x,299*Global.Size.y,200*Global.Size.x,91*Global.Size.y),"",""))
{
reset();
}
}
if(rc.Equals(scolor))
{
if(!sound)
{
Global.Sound_Audio4();
sound=!sound;
}
if(minigr == 5)
{
GUI.DrawTexture(new Rect(231*Global.Size.x,169*Global.Size.y,475*Global.Size.x,300*Global.Size.y),Twin2);
if(GUI.Button(new Rect(369*Global.Size.x,299*Global.Size.y,200*Global.Size.x,100*Global.Size.y),"",""))
{
Global.money=Global.money+Mathf.Ceil(miniWin);
reset();
}
}
else
{
GUI.DrawTexture(new Rect(231*Global.Size.x,169*Global.Size.y,475*Global.Size.x,300*Global.Size.y),Twin);
if(GUI.Button(new Rect(477*Global.Size.x,299*Global.Size.y,200*Global.Size.x,91*Global.Size.y),"",""))
{
scolor=0;
}
if(GUI.Button(new Rect(262*Global.Size.x,298*Global.Size.y,200*Global.Size.x,91*Global.Size.y),"",""))
{
Global.Sound_Audio6();
Global.money=Global.money+Mathf.Ceil(miniWin);
reset();
}
}
}
}
}
//Menu 785*Global.Size.x,5*Global.Size.y,100*Global.Size.x,55*Global.Size.y
// if(GUI.Button(new Rect(895*Global.Size.x,1*Global.Size.y,65*Global.Size.x,55*Global.Size.y),"") )
if(GUI.Button(new Rect(785*Global.Size.x,5*Global.Size.y,100*Global.Size.x,85*Global.Size.y),"") )
{
Global.SoundStop();
SoundSX.Stop();
looby=true;
PlayerPrefs.SetFloat("NrLevel",Global.NrLevel);
PlayerPrefs.SetFloat("SpinNR",Global.SpinNR);
PlayerPrefs.SetFloat("money",Global.money);
Application.LoadLevel(0);
}
}
if(op)
{
GUI.DrawTexture(new Rect(0,0,Screen.width,Screen.height),Op[Global.r]);
if(GUI.Button(new Rect(380*Global.Size.x,245*Global.Size.y,100*Global.Size.x,100*Global.Size.y),"",""))
{
Global.r=0;
}
if(GUI.Button(new Rect(594*Global.Size.x,245*Global.Size.y,100*Global.Size.x,100*Global.Size.y),"",""))
{
Global.r=1;
}
if(GUI.Button(new Rect(389*Global.Size.x,353*Global.Size.y,250*Global.Size.x,120*Global.Size.y),EXIT,"") )
{
QUIT();
//Application.Quit();
}
}
if(GUI.Button(new Rect(895*Global.Size.x,1*Global.Size.y,65*Global.Size.x,55*Global.Size.y),"",""))
{
Global.Sound_Audio7();
op=!op;
}
if(GUI.Button(new Rect(70*Global.Size.x,0*Global.Size.y,160*Global.Size.x,60*Global.Size.y),"","") )
{
Global.Sound_Audio0();
// print("ok");
// #if UNITY_ANDROID
//
// #elif UNITY_IPHONE
// StoreKitBinding.purchaseProduct("com.newrosoft.SlotMachine.coin",1);
// #endif
//
BUYmn=true;
}
}
}
void CardLogic()
{
if(minigr>=5)
{
Global.money=Global.money+Mathf.Ceil(miniWin);
reset();
}
if(rc.Equals(scolor) )
{
Global.Sound_Audio4();
scolor=0;
if(minigr == 0)
{
miniWin=miniBet;
}
miniWin=miniWin + miniWin*n[minigr];
if(minigr<4)
{
minigr++;
}
else
{
//print("++++");
Global.money=Global.money+Mathf.Ceil(miniWin);
reset();
}
miniTimer=0;
}
else
{
Global.Sound_Audio4();
if(minigr>=5)
{
Global.money=Global.money+Mathf.Ceil(miniWin);
reset();
}
else
{
reset();
}
}
}
// resetarea variabilelor
void reset()
{
sound=false;
TimeWinLine=Time.time;
scolor=0;
Bspin=0;
MiniGameTimer=-1;
rc=-1;
miniWin=0;
minigr=0;
miniBet=0;
StareCurenta="spin";
miniTimer=0;
card[0]=null;
card[1]=null;
card[2]=null;
card[3]=null;
card[4]=null;
for (int i=0;i<4;i++)
{
for (int j=0;j<14;j++)
{
CText2D[i,j] = 0;
}
}
}
void Card()
{ //pare =rosie
//impare =negre
int P=-1,C=-1;
//se alege o carte random ( TREBUIE MODIFICAT !!)
//vector cu toate cartile sau tin minte ce carte a fost jucata
//P0 =rosu
//P1=rosu
//P2=negru
//P3=negru
sound=false;
P=Random.Range(0,4);
C=Random.Range(2,15);
while (CText2D[P,C] == 10)
{
P=Random.Range(0,4);
C=Random.Range(2,15);
}
CText2D[P,C] = 10;
if(P>1)
{rc=2;}
else
{rc=1;}
if(minigr<5)
card[minigr]=(Texture2D)Resources.Load("Cards/D"+P+"/c"+C);
if(rc==1)
print("red");
else
print("negru");
if(rc.Equals(scolor) )
{
if(minigr == 0)
{
miniWin=miniBet;
}
miniWin=miniWin + Mathf.Ceil(miniWin*n[minigr]);
if(minigr<5)
{
minigr++;
}
}
}
void WinSpin()
{
// Win for every line
LineWin[0]=WinLine( Global.B1[b[0,1]], Global.B2[b[1,1]], Global.B3[b[2,1]], Global.B4[b[3,1]], Global.B5[b[4,1]]);
LineWin[1]=WinLine( Global.B1[b[0,2]], Global.B2[b[1,2]], Global.B3[b[2,2]], Global.B4[b[3,2]], Global.B5[b[4,2]]);
LineWin[2]=WinLine( Global.B1[b[0,0]], Global.B2[b[1,0]], Global.B3[b[2,0]], Global.B4[b[3,0]], Global.B5[b[4,0]]);
LineWin[3]=WinLine( Global.B1[b[0,2]], Global.B2[b[1,1]], Global.B3[b[2,0]], Global.B4[b[3,1]], Global.B5[b[4,2]]);
LineWin[4]=WinLine( Global.B1[b[0,0]], Global.B2[b[1,1]], Global.B3[b[2,2]], Global.B4[b[3,1]], Global.B5[b[4,0]]);
LineWin[5]=WinLine( Global.B1[b[0,1]], Global.B2[b[1,0]], Global.B3[b[2,0]], Global.B4[b[3,0]], Global.B5[b[4,1]]);
LineWin[6]=WinLine( Global.B1[b[0,1]], Global.B2[b[1,2]], Global.B3[b[2,2]], Global.B4[b[3,2]], Global.B5[b[4,1]]);
LineWin[7]=WinLine( Global.B1[b[0,2]], Global.B2[b[1,1]], Global.B3[b[2,2]], Global.B4[b[3,1]], Global.B5[b[4,2]]);
LineWin[8]=WinLine( Global.B1[b[0,0]], Global.B2[b[1,1]], Global.B3[b[2,0]], Global.B4[b[3,1]], Global.B5[b[4,0]]);
Win=0;
if(lineP >= 1)
{
Win = Win +WinWin(WinLine( Global.B1[b[0,1]], Global.B2[b[1,1]], Global.B3[b[2,1]], Global.B4[b[3,1]], Global.B5[b[4,1]]));
}
if(lineP >= 2)
{
Win = Win +WinWin(WinLine( Global.B1[b[0,2]], Global.B2[b[1,2]], Global.B3[b[2,2]], Global.B4[b[3,2]], Global.B5[b[4,2]]));
}
if( lineP >= 3 )
{
Win = Win +WinWin(WinLine( Global.B1[b[0,0]], Global.B2[b[1,0]], Global.B3[b[2,0]], Global.B4[b[3,0]], Global.B5[b[4,0]]));
}
if(lineP >= 4)
{
Win = Win +WinWin(WinLine( Global.B1[b[0,2]], Global.B2[b[1,1]], Global.B3[b[2,0]], Global.B4[b[3,1]], Global.B5[b[4,2]]));
}
if(lineP >= 5)
{
Win = Win +WinWin(WinLine( Global.B1[b[0,0]], Global.B2[b[1,1]], Global.B3[b[2,2]], Global.B4[b[3,1]], Global.B5[b[4,0]]));
}
if(lineP >= 6)
{
Win = Win +WinWin(WinLine( Global.B1[b[0,1]], Global.B2[b[1,0]], Global.B3[b[2,0]], Global.B4[b[3,0]], Global.B5[b[4,1]]));
}
if(lineP >= 7)
{
Win = Win +WinWin(WinLine( Global.B1[b[0,1]], Global.B2[b[1,2]], Global.B3[b[2,2]], Global.B4[b[3,2]], Global.B5[b[4,1]]));
}
if(lineP >= 8)
{
Win = Win +WinWin(WinLine( Global.B1[b[0,2]], Global.B2[b[1,1]], Global.B3[b[2,2]], Global.B4[b[3,1]], Global.B5[b[4,2]]));
}
if(lineP == 9)
{
Win = Win +WinWin(WinLine( Global.B1[b[0,0]], Global.B2[b[1,1]], Global.B3[b[2,0]], Global.B4[b[3,1]], Global.B5[b[4,0]]));
}
Global.money=Mathf.Ceil(Global.money+Win);
}
void FBSpins()
{
//Search for free spins and Minigame tokens
Bspin=0;
for(int i=0;i<3;i++)
{
switch(Global.B1[b[0,i]])
{
case 1:
FspinToken++;
break;
case 2:
Bspin++;
break;
}
}
for(int i=0;i<3;i++)
{
switch(Global.B2[b[1,i]])
{
case 1:
FspinToken++;
break;
case 2:
Bspin++;
break;
}
}
for(int i=0;i<3;i++)
{
switch(Global.B3[b[2,i]])
{
case 1:
FspinToken++;
break;
case 2:
Bspin++;
break;
}
}
for(int i=0;i<3;i++)
{
switch(Global.B4[b[3,i]])
{
case 1:
FspinToken++;
break;
case 2:
Bspin++;
break;
}
}
for(int i=0;i<3;i++)
{
switch(Global.B5[b[4,i]])
{
case 1:
FspinToken++;
break;
case 2:
Bspin++;
break;
}
}
if(FspinToken==Global.NRFspinToken[0])
{
Global.FreeSpinGame[Global.tema-1]=Global.FreeSpinGame[Global.tema-1]+Global.NRFspin[0];
}
else
if(FspinToken==Global.NRFspinToken[1])
{
Global.FreeSpinGame[Global.tema-1]=Global.FreeSpinGame[Global.tema-1]+Global.NRFspin[1];
}
else
if(FspinToken==Global.NRFspinToken[2])
{
Global.FreeSpinGame[Global.tema-1]=Global.FreeSpinGame[Global.tema-1]+Global.NRFspin[2];
}
FspinToken=0;
}
// spin and stop for each column
void Speed1()
{
R1=(R1+(int)(Time.deltaTime*speedM));
if(inaltimeCasuta*4+R1*Global.Size.y>=inaltimeCasuta*5)
{
//R1=0;
R1=inaltimeCasuta*4+R1*Global.Size.y-inaltimeCasuta*5;
//print("_____"+R1);
b[0,3]++;
b[0,2]++;
b[0,1]++;
b[0,0]++;
if(b[0,0]>Global.BxNR[0]-1)
{b[0,0]=0;}
if(b[0,1]>Global.BxNR[0]-1)
{b[0,1]=0;}
if(b[0,2]>Global.BxNR[0]-1)
{b[0,2]=0;}
if(b[0,3]>Global.BxNR[0]-1)
{b[0,3]=0;}
}
}
void Sstop1()
{
// R1=0;
// r[0]=-1;
if(R1!=0)
{
// R1=R1+10;
R1=(R1+(int)(Time.deltaTime*speedM));
// print(R1.ToString()+" "+R1*Global.Size.y+" "+(int)(Time.deltaTime*speedM));
if(inaltimeCasuta*4+R1*Global.Size.y>=inaltimeCasuta*5)
{
R1=0;
b[0,3]++;
b[0,2]++;
b[0,1]++;
b[0,0]++;
if(b[0,0]>Global.BxNR[0]-1)
{b[0,0]=0;}
if(b[0,1]>Global.BxNR[0]-1)
{b[0,1]=0;}
if(b[0,2]>Global.BxNR[0]-1)
{b[0,2]=0;}
if(b[0,3]>Global.BxNR[0]-1)
{b[0,3]=0;}
}
}
}
void Speed2()
{
R2=(R2+(int)(Time.deltaTime*(speedM+Mathf.CeilToInt(10*Global.Size.y))));
if(inaltimeCasuta*4+R2*Global.Size.y>=inaltimeCasuta*5)
{
R2=inaltimeCasuta*4+R2*Global.Size.y-inaltimeCasuta*5;
b[1,3]++;
b[1,2]++;
b[1,1]++;
b[1,0]++;
if(b[1,0]>Global.BxNR[1]-1)
{b[1,0]=0;}
if(b[1,1]>Global.BxNR[1]-1)
{b[1,1]=0;}
if(b[1,2]>Global.BxNR[1]-1)
{b[1,2]=0;}
if(b[1,3]>Global.BxNR[1]-1)
{b[1,3]=0;}
}
}
void Sstop2()
{
// R2=0;
// r[1]=-1;
if(R2!=0)
{
R2=(R2+(int)(Time.deltaTime*(speedM+Mathf.CeilToInt(10*Global.Size.y))));
if(inaltimeCasuta*4+R2*Global.Size.y>=inaltimeCasuta*5)
{
R2=0;
b[1,3]++;
b[1,2]++;
b[1,1]++;
b[1,0]++;
if(b[1,0]>Global.BxNR[1]-1)
{b[1,0]=0;}
if(b[1,1]>Global.BxNR[1]-1)
{b[1,1]=0;}
if(b[1,2]>Global.BxNR[1]-1)
{b[1,2]=0;}
if(b[1,3]>Global.BxNR[1]-1)
{b[1,3]=0;}
}}
}
void Speed3()
{
R3=(R3+(int)(Time.deltaTime*(speedM+Mathf.CeilToInt(20*Global.Size.y))));
if(inaltimeCasuta*4+R3*Global.Size.y>=inaltimeCasuta*5)
{
R3=inaltimeCasuta*4+R3*Global.Size.y-inaltimeCasuta*5;
b[2,3]++;
b[2,2]++;
b[2,1]++;
b[2,0]++;
if(b[2,0]>Global.BxNR[2]-1)
{b[2,0]=0;}
if(b[2,1]>Global.BxNR[2]-1)
{b[2,1]=0;}
if(b[2,2]>Global.BxNR[2]-1)
{b[2,2]=0;}
if(b[2,3]>Global.BxNR[2]-1)
{b[2,3]=0;}
}
}
void Sstop3()
{
// R3=0;
if(R3!=0)
{
R3=(R3+(int)(Time.deltaTime*(speedM+Mathf.CeilToInt(20*Global.Size.y))));
if(inaltimeCasuta*4+R3*Global.Size.y>=inaltimeCasuta*5)
{
R3=0;
b[2,3]++;
b[2,2]++;
b[2,1]++;
b[2,0]++;
if(b[2,0]>Global.BxNR[2]-1)
{b[2,0]=0;}
if(b[2,1]>Global.BxNR[2]-1)
{b[2,1]=0;}
if(b[2,2]>Global.BxNR[2]-1)
{b[2,2]=0;}
if(b[2,3]>Global.BxNR[2]-1)
{b[2,3]=0;}
}
}
}
void Speed4()
{
R4=(R4+(int)(Time.deltaTime*(speedM+Mathf.CeilToInt(30*Global.Size.y))));
if(inaltimeCasuta*4+R4*Global.Size.y>=inaltimeCasuta*5)
{
R4=inaltimeCasuta*4+R4*Global.Size.y-inaltimeCasuta*5;
b[3,3]++;
b[3,2]++;
b[3,1]++;
b[3,0]++;
if(b[3,0]>Global.BxNR[3]-1)
{b[3,0]=0;}
if(b[3,1]>Global.BxNR[3]-1)
{b[3,1]=0;}
if(b[3,2]>Global.BxNR[3]-1)
{b[3,2]=0;}
if(b[3,3]>Global.BxNR[3]-1)
{b[3,3]=0;}
}
}
void Sstop4()
{
//R4=0;
if(R4!=0)
{
R4=(R4+(int)(Time.deltaTime*(speedM+Mathf.CeilToInt(30*Global.Size.y))));
if(inaltimeCasuta*4+R4*Global.Size.y>=inaltimeCasuta*5)
{
R4=0;
b[3,3]++;
b[3,2]++;
b[3,1]++;
b[3,0]++;
if(b[3,0]>Global.BxNR[3]-1)
{b[3,0]=0;}
if(b[3,1]>Global.BxNR[3]-1)
{b[3,1]=0;}
if(b[3,2]>Global.BxNR[3]-1)
{b[3,2]=0;}
if(b[3,3]>Global.BxNR[3]-1)
{b[3,3]=0;}
}
}
}
void Speed5()
{
R5=(R5+(int)(Time.deltaTime*(speedM+Mathf.CeilToInt(40*Global.Size.y))));
if(inaltimeCasuta*4+R5*Global.Size.y>=inaltimeCasuta*5)
{
R5=inaltimeCasuta*4+R5*Global.Size.y-inaltimeCasuta*5;
b[4,3]++;
b[4,2]++;
b[4,1]++;
b[4,0]++;
if(b[4,0]>Global.BxNR[4]-1)
{b[4,0]=0;}
if(b[4,1]>Global.BxNR[4]-1)
{b[4,1]=0;}
if(b[4,2]>Global.BxNR[4]-1)
{b[4,2]=0;}
if(b[4,3]>Global.BxNR[4]-1)
{b[4,3]=0;}
}
}
void Sstop5()
{
if(R5!=0)
{
R5=(R5+(int)(Time.deltaTime*(speedM+Mathf.CeilToInt(40*Global.Size.y))));
if(inaltimeCasuta*4+R5*Global.Size.y>=inaltimeCasuta*5)
{
R5=0;
b[4,3]++;
b[4,2]++;
b[4,1]++;
b[4,0]++;
if(b[4,0]>Global.BxNR[4]-1)
{b[4,0]=0;}
if(b[4,1]>Global.BxNR[4]-1)
{b[4,1]=0;}
if(b[4,2]>Global.BxNR[4]-1)
{b[4,2]=0;}
if(b[4,3]>Global.BxNR[4]-1)
{b[4,3]=0;}
}
}
else
{
//R5=0;
WinSpin();
FBSpins();
TimeT1=Time.time;
TimeWinLine=Time.time;
StareCurenta="spin";
Tshowbool=false;
for(int i=0;i<lineP;i++)
{
if(LineWin[i].x>=1)
{
Tshowbool=true;
LinieAfisare=i;
}
}
if(Tshowbool)
{
Global.Sound4();
}
else
{
Global.SoundStop();
}
}
}
Vector2 WinLine(int v1,int v2,int v3,int v4,int v5)
{
// number of tokens and the win
q[0]=v1;
q[1]=v2;
q[2]=v3;
q[3]=v4;
q[4]=v5;
temp=-1;
for(int i=0;i<5;i++)
{
//cauta elemente cu care se poarte obtine combinatii castigatoare mai putin wildtoken
if(temp < 0 && (q[i] != 1 && q[i] != 2 && q[i] != 3) )
{
temp=q[i];
}
}
//nici un element castigator
if (temp == -1)
{
if(q[0] == 3 )
{
if (q[0]==q[1] && q[1] == q[2] && q[2] == q[3]&& q[3] == q[4] && q[1] != 1 && q[1] != 2)
{
return new Vector2(5,Global.Tok[q[0],3]);
}
if (q[0]==q[1] && q[1] == q[2] && q[2] == q[3] && q[1] != 1 && q[1] != 2)
{
return new Vector2(4,Global.Tok[q[0],2]);
}
if (q[0]==q[1] && q[1] == q[2] && q[1] != 1 && q[1] != 2)
{
return new Vector2(3,Global.Tok[q[0],1]);
}
if (q[0]==q[1] && q[1] != 1 && q[1] != 2)
{
return new Vector2(2,Global.Tok[q[0],0]);
}
return new Vector2(0,0);
}
else
return new Vector2(0,0);
}
else
{
for(int i=0;i<5;i++)
{
if(q[i] == 3 )
{
q[i]=temp;
}
}
if (q[0]==q[1] && q[1] == q[2] && q[2] == q[3]&& q[3] == q[4] && q[1] != 1 && q[1] != 2)
{
if(Global.Tok[q[0],3]>0)
return new Vector2(5,Global.Tok[q[0],3]);
}
if (q[0]==q[1] && q[1] == q[2] && q[2] == q[3] && q[1] != 1 && q[1] != 2)
{
if(Global.Tok[q[0],2]>0)
return new Vector2(4,Global.Tok[q[0],2]);
}
if (q[0]==q[1] && q[1] == q[2] && q[1] != 1 && q[1] != 2)
{
if(Global.Tok[q[0],1]>0)
return new Vector2(3,Global.Tok[q[0],1]);
}
if (q[0]==q[1] && q[1] != 1 && q[1] != 2)
{
if(Global.Tok[q[0],0]>0)
return new Vector2(2,Global.Tok[q[0],0]);
}
return new Vector2(0,0);
}
}
float WinWin(Vector2 castig)
{
return castig.y*Bet;
}
void LoadRes()
{
for(int i=1;i<13;i++)
{
SimbolImg[i]=(Texture2D)Resources.Load("T_"+Global.tema+"/Token/"+i);
}
BkSlot=(Texture2D)Resources.Load("Bk/BkSlot");
BkCard=(Texture2D)Resources.Load("Bk/BkCards");
for(int i=0;i<9;i++)
{
Line[i]=(Texture2D)Resources.Load("Line/"+(i+1));
PayTableWinLine[i]=(Texture2D)Resources.Load("PayTLine/"+(i+1));
Cline[i]=(Texture2D)Resources.Load("WinLineC/"+(i+1));
}
cover=(Texture2D)Resources.Load("Cards/cover");
TextPayT=(Texture2D)Resources.Load("Bk/Paytable");
Twin=(Texture2D)Resources.Load("Cards/info/TWin");
Twin2=(Texture2D)Resources.Load("Cards/info/TWin2");
Tlose=(Texture2D)Resources.Load("Cards/info/TLose");
LevelT=(Texture2D)Resources.Load("Level/Level");
// botPaytable=(Texture2D)Resources.Load("Bara/TB/Paytable_bara");
// Ok= (Texture2D)Resources.Load("Level/Ok");
}
void TShow2()
{
//show the winning lines
if(TimeWinLine+1> Time.time)
{
t=lineP;
if(Time.time % 0.3 <0.1)
{
for (int i=0;i<t;i++)
{
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(0,0,Screen.width,Screen.height),Line[i]);
switch(i)
{
case 0:
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,1]]]);
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C2
if(LineWin[i].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,1]]]);
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C3
if(LineWin[i].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p3y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,1]]]);
GUI.DrawTexture(new Rect(p3x,p3y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C4
if(LineWin[i].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,1]]]);
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C5
if(LineWin[i].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,1]]]);
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
break;
case 1:
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,2]]]);
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C2
if(LineWin[i].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p2y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,2]]]);
GUI.DrawTexture(new Rect(p2x,p2y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C3
if(LineWin[i].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,2]]]);
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C4
if(LineWin[i].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p2y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,2]]]);
GUI.DrawTexture(new Rect(p4x,p2y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C5
if(LineWin[i].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,2]]]);
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
break;
case 2:
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,0]]]);
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C2
if(LineWin[i].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p4y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,0]]]);
GUI.DrawTexture(new Rect(p2x,p4y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C3
if(LineWin[i].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,0]]]);
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C4
if(LineWin[i].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p4y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,0]]]);
GUI.DrawTexture(new Rect(p4x,p4y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C5
if(LineWin[i].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,0]]]);
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
break;
case 3:
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,2]]]);
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C2
if(LineWin[i].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,1]]]);
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C3
if(LineWin[i].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,0]]]);
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C4
if(LineWin[i].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,1]]]);
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C5
if(LineWin[i].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,2]]]);
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
break;
case 4:
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,0]]]);
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C2
if(LineWin[i].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,1]]]);
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C3
if(LineWin[i].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,2]]]);
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C4
if(LineWin[i].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,1]]]);
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C5
if(LineWin[i].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,0]]]);
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
break;
case 5:
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,1]]]);
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C2
if(LineWin[i].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p4y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,0]]]);
GUI.DrawTexture(new Rect(p2x,p4y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C3
if(LineWin[i].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,0]]]);
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C4
if(LineWin[i].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p4y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,0]]]);
GUI.DrawTexture(new Rect(p4x,p4y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C5
if(LineWin[i].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,1]]]);
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
break;
case 6:
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,1]]]);
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C2
if(LineWin[i].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p2y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,2]]]);
GUI.DrawTexture(new Rect(p2x,p2y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C3
if(LineWin[i].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,2]]]);
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C4
if(LineWin[i].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p2y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,2]]]);
GUI.DrawTexture(new Rect(p4x,p2y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C5
if(LineWin[i].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,1]]]);
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
break;
case 7:
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,2]]]);
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C2
if(LineWin[i].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,1]]]);
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C3
if(LineWin[i].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,2]]]);
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C4
if(LineWin[i].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,1]]]);
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C5
if(LineWin[i].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,2]]]);
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
break;
case 8:
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,0]]]);
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C2
if(LineWin[i].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,1]]]);
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C3
if(LineWin[i].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,0]]]);
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C4
if(LineWin[i].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,1]]]);
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C5
if(LineWin[i].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,0]]]);
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
break;
}
}
}
}
}
else
{
for (int i=0;i<t;i++)
{
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(0,0,Screen.width,Screen.height),Line[i]);
switch(i)
{
case 0:
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,1]]]);
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C2
if(LineWin[i].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,1]]]);
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C3
if(LineWin[i].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p3y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,1]]]);
GUI.DrawTexture(new Rect(p3x,p3y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C4
if(LineWin[i].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,1]]]);
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C5
if(LineWin[i].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,1]]]);
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
break;
case 1:
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,2]]]);
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C2
if(LineWin[i].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p2y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,2]]]);
GUI.DrawTexture(new Rect(p2x,p2y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C3
if(LineWin[i].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,2]]]);
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C4
if(LineWin[i].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p2y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,2]]]);
GUI.DrawTexture(new Rect(p4x,p2y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C5
if(LineWin[i].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,2]]]);
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
break;
case 2:
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,0]]]);
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C2
if(LineWin[i].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p4y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,0]]]);
GUI.DrawTexture(new Rect(p2x,p4y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C3
if(LineWin[i].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,0]]]);
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C4
if(LineWin[i].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p4y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,0]]]);
GUI.DrawTexture(new Rect(p4x,p4y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C5
if(LineWin[i].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,0]]]);
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
break;
case 3:
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,2]]]);
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C2
if(LineWin[i].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,1]]]);
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C3
if(LineWin[i].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,0]]]);
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C4
if(LineWin[i].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,1]]]);
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
//C5
if(LineWin[i].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,2]]]);
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
break;
case 4:
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,0]]]);
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C2
if(LineWin[i].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,1]]]);
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C3
if(LineWin[i].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,2]]]);
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C4
if(LineWin[i].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,1]]]);
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C5
if(LineWin[i].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,0]]]);
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
break;
case 5:
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,1]]]);
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C2
if(LineWin[i].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p4y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,0]]]);
GUI.DrawTexture(new Rect(p2x,p4y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C3
if(LineWin[i].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,0]]]);
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C4
if(LineWin[i].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p4y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,0]]]);
GUI.DrawTexture(new Rect(p4x,p4y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C5
if(LineWin[i].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,1]]]);
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
break;
case 6:
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,1]]]);
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C2
if(LineWin[i].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p2y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,2]]]);
GUI.DrawTexture(new Rect(p2x,p2y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C3
if(LineWin[i].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,2]]]);
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C4
if(LineWin[i].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p2y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,2]]]);
GUI.DrawTexture(new Rect(p4x,p2y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C5
if(LineWin[i].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,1]]]);
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
break;
case 7:
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,2]]]);
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C2
if(LineWin[i].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,1]]]);
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C3
if(LineWin[i].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,2]]]);
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C4
if(LineWin[i].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,1]]]);
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C5
if(LineWin[i].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,2]]]);
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
break;
case 8:
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,0]]]);
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C2
if(LineWin[i].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,1]]]);
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C3
if(LineWin[i].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,0]]]);
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C4
if(LineWin[i].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,1]]]);
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
} //C5
if(LineWin[i].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,0]]]);
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[i]);
}
break;
}
}
}
}
}
void RandVector1()
{
int tempint,r;
for(int t=0;t<Global.BxNR[0];t++)
{
if(b[0,0] != t && b[0,1] != t && b[0,2] != t )
{
tempint=Global.B1[t];
r=Random.Range(t,Global.BxNR[0]);
while(b[0,0] == r || b[0,1] == r || b[0,2] == r)
{
r=Random.Range(0,Global.BxNR[0]);
}
Global.B1[t]=Global.B1[r];
Global.B1[r]=tempint;
}
}
}
void RandVector2()
{
int tempint,r;
for(int t=0;t<Global.BxNR[1];t++)
{
if(b[1,0] != t && b[1,1] != t && b[1,2] != t )
{
tempint=Global.B2[t];
r=Random.Range(t,Global.BxNR[1]);
while(b[1,0] == r || b[1,1] == r || b[1,2] == r)
{
r=Random.Range(0,Global.BxNR[1]);
}
Global.B2[t]=Global.B2[r];
Global.B2[r]=tempint;
}
}
}
void RandVector3()
{
int tempint,r;
for(int t=0;t<Global.BxNR[2];t++)
{
if(b[2,0] != t && b[2,1] != t && b[2,2] != t )
{
tempint=Global.B3[t];
r=Random.Range(t,Global.BxNR[2]);
while(b[2,0] == r || b[2,1] == r || b[2,2] == r)
{
r=Random.Range(0,Global.BxNR[2]);
}
Global.B3[t]=Global.B3[r];
Global.B3[r]=tempint;
}
}
}
void RandVector4()
{
int tempint,r;
for(int t=0;t<Global.BxNR[3];t++)
{
if(b[3,0] != t && b[3,1] != t && b[3,2] != t )
{
tempint=Global.B4[t];
r=Random.Range(t,Global.BxNR[3]);
while(b[3,0] == r || b[3,1] == r || b[3,2] == r)
{
r=Random.Range(0,Global.BxNR[3]);
}
Global.B4[t]=Global.B4[r];
Global.B4[r]=tempint;
}
}
}
void RandVector5()
{
int tempint,r;
for(int t=0;t<Global.BxNR[4];t++)
{
if(b[4,0] != t && b[4,1] != t && b[4,2] != t )
{
tempint=Global.B5[t];
r=Random.Range(t,Global.BxNR[4]);
while(b[4,0] == r || b[4,1] == r || b[4,2] == r)
{
r=Random.Range(0,Global.BxNR[4]);
}
Global.B5[t]=Global.B5[r];
Global.B5[r]=tempint;
}
}
}
void ShowPayT()
{
//winning line
GUI.DrawTexture(new Rect(0,0,Screen.width,Screen.height),TextPayT);
if(payTablePoz==1)
{
GUI.DrawTexture(new Rect(100*Global.Size.x,100*Global.Size.y,75*Global.Size.x,75*Global.Size.y),SimbolImg[4]);
PayTableText="\n";
for(int p=3;p>=0;p--)
{
if(Global.Tok[4,p]>0)
{
PayTableText=PayTableText+(p+2)+" - "+Global.Tok[4,p]+"\n";
}
}
GUI.Label(new Rect(175*Global.Size.x,100*Global.Size.y,50*Global.Size.x,75*Global.Size.y),PayTableText,PayTable);
GUI.DrawTexture(new Rect(100*Global.Size.x,180*Global.Size.y,75*Global.Size.x,75*Global.Size.y),SimbolImg[5]);
PayTableText="\n";
for(int p=3;p>=0;p--)
{
if(Global.Tok[5,p]>0)
{
PayTableText=PayTableText+(p+2)+" - "+Global.Tok[5,p]+"\n";
}
}
GUI.Label(new Rect(175*Global.Size.x,180*Global.Size.y,50*Global.Size.x,75*Global.Size.y),PayTableText,PayTable);
GUI.DrawTexture(new Rect(100*Global.Size.x,260*Global.Size.y,75*Global.Size.x,75*Global.Size.y),SimbolImg[6]);
PayTableText="\n";
for(int p=3;p>=0;p--)
{
if(Global.Tok[6,p]>0)
{
PayTableText=PayTableText+(p+2)+" - "+Global.Tok[6,p]+"\n";
}
}
GUI.Label(new Rect(175*Global.Size.x,260*Global.Size.y,50*Global.Size.x,75*Global.Size.y),PayTableText,PayTable);
GUI.DrawTexture(new Rect(100*Global.Size.x,340*Global.Size.y,75*Global.Size.x,75*Global.Size.y),SimbolImg[7]);
PayTableText="\n";
for(int p=3;p>=0;p--)
{
if(Global.Tok[7,p]>0)
{
PayTableText=PayTableText+(p+2)+" - "+Global.Tok[7,p]+"\n";
}
}
GUI.Label(new Rect(175*Global.Size.x,340*Global.Size.y,50*Global.Size.x,75*Global.Size.y),PayTableText,PayTable);
GUI.DrawTexture(new Rect(100*Global.Size.x,420*Global.Size.y,75*Global.Size.x,75*Global.Size.y),SimbolImg[8]);
PayTableText="\n";
for(int p=3;p>=0;p--)
{
if(Global.Tok[8,p]>0)
{
PayTableText=PayTableText+(p+2)+" - "+Global.Tok[8,p]+"\n";
}
}
GUI.Label(new Rect(175*Global.Size.x,420*Global.Size.y,50*Global.Size.x,75*Global.Size.y),PayTableText,PayTable);
//linie 2
GUI.DrawTexture(new Rect(250*Global.Size.x,100*Global.Size.y,75*Global.Size.x,75*Global.Size.y),SimbolImg[9]);
PayTableText="\n";
for(int p=3;p>=0;p--)
{
if(Global.Tok[9,p]>0)
{
PayTableText=PayTableText+(p+2)+" - "+Global.Tok[9,p]+"\n";
}
}
GUI.Label(new Rect(325*Global.Size.x,100*Global.Size.y,50*Global.Size.x,75*Global.Size.y),PayTableText,PayTable);
GUI.DrawTexture(new Rect(250*Global.Size.x,180*Global.Size.y,75*Global.Size.x,75*Global.Size.y),SimbolImg[10]);
PayTableText="\n";
for(int p=3;p>=0;p--)
{
if(Global.Tok[10,p]>0)
{
PayTableText=PayTableText+(p+2)+" - "+Global.Tok[10,p]+"\n";
}
}
GUI.Label(new Rect(325*Global.Size.x,180*Global.Size.y,50*Global.Size.x,75*Global.Size.y),PayTableText,PayTable);
GUI.DrawTexture(new Rect(250*Global.Size.x,260*Global.Size.y,75*Global.Size.x,75*Global.Size.y),SimbolImg[11]);
PayTableText="\n";
for(int p=3;p>=0;p--)
{
if(Global.Tok[11,p]>0)
{
PayTableText=PayTableText+(p+2)+" - "+Global.Tok[11,p]+"\n";
}
}
GUI.Label(new Rect(325*Global.Size.x,260*Global.Size.y,50*Global.Size.x,75*Global.Size.y),PayTableText,PayTable);
GUI.DrawTexture(new Rect(250*Global.Size.x,340*Global.Size.y,75*Global.Size.x,75*Global.Size.y),SimbolImg[12]);
PayTableText="\n";
for(int p=3;p>=0;p--)
{
if(Global.Tok[12,p]>0)
{
PayTableText=PayTableText+(p+2)+" - "+Global.Tok[12,p]+"\n";
}
}
GUI.Label(new Rect(325*Global.Size.x,340*Global.Size.y,50*Global.Size.x,75*Global.Size.y),PayTableText,PayTable);
//GUI.DrawTexture(new Rect(250*Global.Size.x,420*Global.Size.y,75*Global.Size.x,75*Global.Size.y),SimbolImg[1]);
PayTableText="\n";
for(int p=2;p>=0;p--)
{
PayTableText=PayTableText+Global.NRFspinToken[p]+" Tokens - "+Global.NRFspin[p]+" Free Spins \n";
}
//GUI.Label(new Rect(325*Global.Size.x,420*Global.Size.y,150*Global.Size.x,75*Global.Size.y),PayTableText,PayTable);
GUI.DrawTexture(new Rect(450*Global.Size.x,100*Global.Size.y,75*Global.Size.x,75*Global.Size.y),SimbolImg[1]);
//GUI.Label(new Rect(550*Global.Size.x,100*Global.Size.y,250*Global.Size.x,75*Global.Size.y),"When you get 10 Free Spins\n Tokens you get a free\n spin (no charge)",PayTable);
GUI.Label(new Rect(550*Global.Size.x,100*Global.Size.y,250*Global.Size.x,75*Global.Size.y),PayTableText,PayTable);
GUI.DrawTexture(new Rect(450*Global.Size.x,180*Global.Size.y,75*Global.Size.x,75*Global.Size.y),SimbolImg[2]);
GUI.Label(new Rect(550*Global.Size.x,180*Global.Size.y,250*Global.Size.x,75*Global.Size.y),"3 or more MiniGame Tokens \n anywhere will activate \n the MiniGame",PayTable);
GUI.DrawTexture(new Rect(450*Global.Size.x,260*Global.Size.y,75*Global.Size.x,75*Global.Size.y),SimbolImg[3]);
GUI.Label(new Rect(550*Global.Size.x,260*Global.Size.y,250*Global.Size.x,75*Global.Size.y),"Wild token substitutes any \n othe symbol except FreeSpin \n and MiniGame",PayTable);
wv=0;
GUI.Label(new Rect(440*Global.Size.x,325*Global.Size.y,125*Global.Size.x,75*Global.Size.y),"Win Lines",PayTable);
for(int w=0;w<3;w++)
{
for(int v=0;v<3;v++)
{
GUI.DrawTexture(new Rect((465+150*w)*Global.Size.x,(370+45*v)*Global.Size.y,100*Global.Size.x,40*Global.Size.y),PayTableWinLine[wv]);
GUI.Label(new Rect((440+150*w)*Global.Size.x,(380+45*v)*Global.Size.y,25*Global.Size.x,25*Global.Size.y),(wv+1)+"",PayTable);
wv++;
}
}
}
}
void TShow()
{
//print(Tshowbool+" "+LinieAfisare);
if(TimeWinLine+0.5> Time.time)
{
t=lineP;
if(Time.time % 0.3 <0.1)
{
for (int i=0;i<t;i++)
{
if(LineWin[i].x>=1)
{
GUI.DrawTexture(new Rect(0,0,Screen.width,Screen.height),Line[i]);
}
}
}
TimeWinLine2=Time.time;
}
else
{
if(Tshowbool)
{
if(TimeWinLine2+0.3< Time.time)
{
//print("Bla blabla");
// LinieAfisare+=1;
//
//
// if(LinieAfisare>8)
// {
// LinieAfisare=0;
//
// }
// TimeWinLine2=Time.time+0.5;
//
// print("Bla blabla"+LinieAfisare);
do
{
// if(LineWin[LinieAfisare+1].x>=1)
// {
// LinieAfisare+=1;
// if(LinieAfisare>8)
// {
// LinieAfisare=0;
//
// }
// }
LinieAfisare+=1;
if(LinieAfisare>8)
LinieAfisare=0;
} while ( LineWin[LinieAfisare].x <1);
TimeWinLine2=Time.time+0.3;
}
//print(""+LinieAfisare);
GUI.DrawTexture(new Rect(0,0,Screen.width,Screen.height),Line[LinieAfisare]);
switch(LinieAfisare)
{
case 0:
if(LineWin[LinieAfisare].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,1]]]);
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
//C2
if(LineWin[LinieAfisare].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,1]]]);
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
//C3
if(LineWin[LinieAfisare].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p3y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,1]]]);
GUI.DrawTexture(new Rect(p3x,p3y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
//C4
if(LineWin[LinieAfisare].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,1]]]);
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
//C5
if(LineWin[LinieAfisare].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,1]]]);
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
break;
case 1:
if(LineWin[LinieAfisare].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,2]]]);
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
//C2
if(LineWin[LinieAfisare].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p2y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,2]]]);
GUI.DrawTexture(new Rect(p2x,p2y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C3
if(LineWin[LinieAfisare].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,2]]]);
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C4
if(LineWin[LinieAfisare].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p2y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,2]]]);
GUI.DrawTexture(new Rect(p4x,p2y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
//C5
if(LineWin[LinieAfisare].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,2]]]);
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
break;
case 2:
if(LineWin[LinieAfisare].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,0]]]);
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C2
if(LineWin[LinieAfisare].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p4y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,0]]]);
GUI.DrawTexture(new Rect(p2x,p4y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
//C3
if(LineWin[LinieAfisare].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,0]]]);
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
//C4
if(LineWin[LinieAfisare].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p4y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,0]]]);
GUI.DrawTexture(new Rect(p4x,p4y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
//C5
if(LineWin[LinieAfisare].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,0]]]);
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
break;
case 3:
if(LineWin[LinieAfisare].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,2]]]);
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C2
if(LineWin[LinieAfisare].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,1]]]);
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
//C3
if(LineWin[LinieAfisare].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,0]]]);
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
//C4
if(LineWin[LinieAfisare].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,1]]]);
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
//C5
if(LineWin[LinieAfisare].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,2]]]);
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
break;
case 4:
if(LineWin[LinieAfisare].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,0]]]);
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C2
if(LineWin[LinieAfisare].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,1]]]);
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C3
if(LineWin[LinieAfisare].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,2]]]);
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C4
if(LineWin[LinieAfisare].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,1]]]);
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C5
if(LineWin[LinieAfisare].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,0]]]);
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
break;
case 5:
if(LineWin[LinieAfisare].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,1]]]);
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C2
if(LineWin[LinieAfisare].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p4y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,0]]]);
GUI.DrawTexture(new Rect(p2x,p4y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C3
if(LineWin[LinieAfisare].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,0]]]);
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C4
if(LineWin[LinieAfisare].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p4y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,0]]]);
GUI.DrawTexture(new Rect(p4x,p4y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C5
if(LineWin[LinieAfisare].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,1]]]);
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
break;
case 6:
if(LineWin[LinieAfisare].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,1]]]);
GUI.DrawTexture(new Rect(p1x,p3y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C2
if(LineWin[LinieAfisare].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p2y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,2]]]);
GUI.DrawTexture(new Rect(p2x,p2y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C3
if(LineWin[LinieAfisare].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,2]]]);
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C4
if(LineWin[LinieAfisare].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p2y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,2]]]);
GUI.DrawTexture(new Rect(p4x,p2y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C5
if(LineWin[LinieAfisare].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,1]]]);
GUI.DrawTexture(new Rect(p5x,p3y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
break;
case 7:
if(LineWin[LinieAfisare].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,2]]]);
GUI.DrawTexture(new Rect(p1x,p2y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C2
if(LineWin[LinieAfisare].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,1]]]);
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C3
if(LineWin[LinieAfisare].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,2]]]);
GUI.DrawTexture(new Rect(p3x,p2y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C4
if(LineWin[LinieAfisare].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,1]]]);
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C5
if(LineWin[LinieAfisare].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,2]]]);
GUI.DrawTexture(new Rect(p5x,p2y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
break;
case 8:
if(LineWin[LinieAfisare].x>=1)
{
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B1[b[0,0]]]);
GUI.DrawTexture(new Rect(p1x,p4y+R1*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C2
if(LineWin[LinieAfisare].x>=2)
{
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B2[b[1,1]]]);
GUI.DrawTexture(new Rect(p2x,p3y+R2*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C3
if(LineWin[LinieAfisare].x>=3)
{
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B3[b[2,0]]]);
GUI.DrawTexture(new Rect(p3x,p4y+R3*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C4
if(LineWin[LinieAfisare].x>=4)
{
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B4[b[3,1]]]);
GUI.DrawTexture(new Rect(p4x,p3y+R4*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
} //C5
if(LineWin[LinieAfisare].x>=5)
{
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta-8*Global.Size.x,inaltimeCasuta-8*Global.Size.y),SimbolImg[Global.B5[b[4,0]]]);
GUI.DrawTexture(new Rect(p5x,p4y+R5*Global.Size.y,latimeCasuta,inaltimeCasuta),Cline[LinieAfisare]);
}
break;
}
}
}
}
void QUIT()
{ PlayerPrefs.SetString("TimeR",Global.MoneyTime+"");
PlayerPrefs.SetFloat("money",Global.money);
PlayerPrefs.SetFloat("NrLevel",Global.NrLevel);
PlayerPrefs.SetFloat("SpinNR",Global.SpinNR);
PlayerPrefs.SetFloat("Level",Global.Level);
//print("send");
//StartCoroutine(DownloadInfo2());
//Application.Quit();
StartCoroutine(UploadData());
}
IEnumerator DownloadInfo2()
{
WWWForm form = new WWWForm();
form.AddField("ID", SystemInfo.deviceUniqueIdentifier+"" );
form.AddField("money", Global.money+"" );
form.AddField("spins",Global.SpinNR+"");
form.AddField("level",Global.NrLevel+"");
form.AddField("facebook",Global.facebookToken+"");
form.AddField("fb_id",Global.facebookUserID+"");
WWW InfoX = new WWW("http://slot.phpfogapp.com/devices.php", form);
//yield return null;
// WWWForm form = new WWWForm();
// form.AddField("ID", SystemInfo.deviceUniqueIdentifier+"" );
// form.AddField("money",Global.money+"" );
// form.AddField("spins",Global.SpinNR+"");
// form.AddField("level",Global.NrLevel+"");
// form.AddField("facebook",Global.facebookToken+"");
// WWW InfoX = new WWW("http://www.x-2.info/SlotMachine/devices.php", form);
yield return null;
Application.Quit();
}
IEnumerator UploadData()
{
WWWForm form = new WWWForm();
form.AddField("stare","1");
form.AddField("ID", SystemInfo.deviceUniqueIdentifier+"" );
form.AddField("money", Global.money+"" );
form.AddField("spins",Global.SpinNR+"");
form.AddField("level",Global.NrLevel+"");
form.AddField("facebook",Global.facebookToken+"");
form.AddField("fb_id",Global.facebookUserID+"");
WWW InfoX = new WWW("http://slot.phpfogapp.com/devices.php", form);
yield return null;
Application.Quit();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment