Zadatak 3
Zadatak 3
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Zadatak_3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Tacka t;
private void Form1_Load(object sender, EventArgs e)
{
Random r = new Random();
t = new Tacka(new Point(r.Next(ClientRectangle.Width),
r.Next(ClientRectangle.Height)));
Text = poeni + ":" + brojp;
timer1.Start();
}
if (t.SadrziTacku(x, y))
{
poeni++;
}
t.Promenikoorde(ClientRectangle.Width, ClientRectangle.Height);
brojp++;
Text = poeni + ":" + brojp;
Refresh();
}
int x;
int y;
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
x = e.X;
y = e.Y;
}
}
}
class Tacka
{
private const int r = 10;
private Point o;
public Tacka( Point o)
{
this.o = o;
}
public void Boji(Graphics g)
{
SolidBrush cetka = new SolidBrush(Color.Red);
g.FillEllipse(cetka,o.X - r, o.Y - r, 2 * r, 2 * r);
}
public void Promenikoorde(int sirina, int visina)
{
Random rnd = new Random();
o = new Point(rnd.Next(sirina - r), rnd.Next(visina - r));
}
public bool SadrziTacku(int x, int y)
{
if(o.X - r < x && o.Y - r < y && o.X + r > x && o.Y + r > y)
{
return true;
}
else
return false;
}