public Oruzje(Igrac igrac) { X = igrac.X + igrac.A / 2; Y = igrac.Y + igrac.A / 2; R = 5; brzina = 10; sb = new SolidBrush(Color.OrangeRed); }
public bool uOkolini(Igrac igrac) { if (igrac.X + igrac.A >= x && igrac.X <= x + a) { if (igrac.Y + igrac.A >= y && igrac.Y <= y + a) { return(true); } return(false); } return(false); }
public bool sudar(Igrac igrac) { if (igrac.X == X) { if (igrac.Y == Y) { return(true); } return(false); } return(false); }
public bool sudar(Igrac igrac) { if (igrac.X <= x + a && igrac.X + igrac.A >= x) { if (igrac.Y + igrac.A >= y && igrac.Y <= y + a) { return(true); } return(false); } return(false); }
public Form1() { InitializeComponent(); this.DoubleBuffered = true; igrac = new Igrac(); quest = new QuestCika(); listaOruzja = new List <Oruzje>(); teren = new Teren(); top = new Topovi(170, 170, 240, 180); listaMetaka = new List <TopMeci>(3); kp = new List <kolekcionarskiPredmet>(); kolekcionarskiPredmet k = null; k = new kolekcionarskiPredmet(30, 90); kolekcionarskiPredmet m = null; m = new kolekcionarskiPredmet(90, 90); kolekcionarskiPredmet nj = null; nj = new kolekcionarskiPredmet(470, 50); kolekcionarskiPredmet dz = null; dz = new kolekcionarskiPredmet(470, 60); kolekcionarskiPredmet znj = null; znj = new kolekcionarskiPredmet(470, 70); kp.Add(k); kp.Add(m); kp.Add(nj); kp.Add(dz); kp.Add(znj); vrata = new Vrata(); bz = new Bezobraznici(); gbz = new GlavniBezobraznik(); pgbz = new List <PucanjeGlavniBz>(); brojSakupljenih = 0; timer1.Start(); timer2.Start(); timer3.Start(); }
public bool pomeriIgraca(Keys kljuc, Igrac igrac) { if (kljuc == Keys.A) { if (x + a <= quest.X || quest.uOkolini(igrac) == false) { if (x == 170 && y >= 20 && y <= 40 || x == 170 && y >= 170 & y <= 240) { if (9 * teren.Razmak + teren.SirinaOlovke >= x) { pomerise_X(-pomeraj); return(true); } } else if ((x == 320 && y >= 20 && y <= 40) || (x == 320 && y >= 70 && y <= 90)) { if (19 * teren.Razmak + teren.SirinaOlovke >= x) { pomerise_X(-pomeraj); return(true); } } else if (y >= 100 && y <= 160 && x == 200 || y >= 250 && y <= 310 && x == 200) { if (11 * teren.Razmak + teren.SirinaOlovke >= x) { pomerise_X(-pomeraj); return(true); } } else { if (teren.Razmak + teren.SirinaOlovke <= x) { pomerise_X(-pomeraj); return(true); } } } } if (kljuc == Keys.D) { if (x >= quest.X + quest.A || quest.uOkolini(igrac) == false) { if (x == 90 && y >= 20 && y <= 40) { if (7 * teren.Razmak + teren.SirinaOlovke <= x || 17 * teren.Razmak + teren.SirinaOlovke <= x) { pomerise_X(pomeraj); return(true); } } else if ((x == 240 && y >= 20 && y <= 40) || (x == 240 && y >= 70 && y <= 90)) { if (17 * teren.Razmak + teren.SirinaOlovke <= x) { pomerise_X(pomeraj); return(true); } } else if (y >= 100 && y <= 160 && x == 210 || y >= 250 && y <= 310 && x == 210) { if (15 * teren.Razmak + teren.SirinaOlovke <= x) { pomerise_X(pomeraj); return(true); } } else if (y >= 170 && y <= 240 && x == 240 || x == 240 && y >= 400 && y <= 520) { if (17 * teren.Razmak + teren.SirinaOlovke <= x) { pomerise_X(pomeraj); return(true); } } else if (x == 330 && y >= 320 && y <= 400) { if (23 * teren.Razmak + teren.SirinaOlovke <= x) { pomerise_X(pomeraj); return(true); } } else { if (31 * teren.Razmak + teren.SirinaOlovke >= x) { pomerise_X(pomeraj); return(true); } } } } if (kljuc == Keys.W) { if (y + a <= quest.Y || quest.uOkolini(igrac) == false) { if ((x >= 100 && x <= 160 && y == 50) || (x >= 250 && x <= 310 && y == 50))// radi uwu { if (3 * teren.Razmak + teren.SirinaOlovke <= y) { pomerise_Y(-pomeraj); return(true); } } else if (x >= 20 && x <= 190 && y == 320 || x >= 220 && x <= 330 && y == 320) { if (21 * teren.Razmak + teren.SirinaOlovke <= y) { pomerise_Y(-pomeraj); return(true); } } else if (x >= 220 && x <= 240 && y == 170 || x >= 170 && x <= 190 && y == 170) { if (11 * teren.Razmak + teren.SirinaOlovke <= y) { pomerise_Y(-pomeraj); return(true); } } else { if (teren.Razmak + teren.SirinaOlovke <= y) { pomerise_Y(-pomeraj); return(true); } } } } if (kljuc == Keys.S) { if (y >= quest.Y + quest.A || quest.uOkolini(igrac) == false) { if (x >= 20 && x <= 190 && y == 90 || x >= 220 && x <= 240 && y == 90 || x >= 320 && x <= 490 && y == 90) // radi uwu { if (5 * teren.Razmak + teren.SirinaOlovke >= y) { pomerise_Y(pomeraj); return(true); } } else if (x >= 250 && x <= 310 && y == 60) { if (3 * teren.Razmak + teren.SirinaOlovke >= y) { pomerise_Y(pomeraj); return(true); } } else if (x >= 220 && x <= 240 && y == 240 || x >= 170 && x <= 190 && y == 240) { if (15 * teren.Razmak + teren.SirinaOlovke >= y) { pomerise_Y(pomeraj); return(true); } } else if (x >= 250 && x <= 330 && y == 390) { if (21 * teren.Razmak + teren.SirinaOlovke >= y) { pomerise_Y(pomeraj); return(true); } } else { if (33 * teren.Razmak + teren.SirinaOlovke >= y) { pomerise_Y(pomeraj); return(true); } } } } return(false); }