HOi allen,
heb dit:
Maar krijg deze error:Error 2 Argument 2: cannot convert from 'void' to 'System.Drawing.Pen' C:\Users\savantKing\Documents\Visual Studio 2010\Projects\Calculator\Calculator\StarInvader2\Stars.cs 38 112 StarInvader2
bij deze line:
starList.Add(new Star(new Point(random.Next(boundaries.Width), random.Next(boundaries.Height)),RandomPen(random)));
THX!! for helping
heb dit:
PHP:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
namespace StarInvader2
{
public class Stars
{
Game game;
Star star;
private Form1 form1 = new Form1();
Form2 form2;
public List<Star> starList = new List<Star>();
public Point Location { get; private set; }
public Random random;
private Rectangle boundaries;
Bitmap Star;
private const int FieldMinX = 15;
private const int FieldMinY = 177;
private const int FieldMaxX = 690;
private const int FieldMaxY = 290;
public Stars(Point location,Rectangle boundaries)
{
starList = new List<Star>();
this.Location = location;
this.boundaries = boundaries;
//form2.game = this;
//this.random = random;
Random random = new Random();
for (int i = 0; i < 300; i++)
starList.Add(new Star(new Point(random.Next(boundaries.Width), random.Next(boundaries.Height)),RandomPen(random)));
//AddStar(random);
}//End constuctor
public Stars(Game game)
{
//this.game = game;
//this.form2 = form2;
//form2.stars = this;
}
public void Draw(Graphics g)
{
using (Pen brownPen = new Pen(Color.Brown, 6.0F))
g.FillRectangle(Brushes.Black, 0, 0, form1.ClientSize.Width, form1.ClientSize.Height);
foreach (Star star in starList)
{
g.DrawEllipse(star.pen, star.point.X, star.point.Y,1,1);
}
}//End method
public void Twinkle(Random random)
{
for(int i = 0; i < 5; i++)
{
//random.Next(manyStar.Remove(5));
//starList.Remove(random.Next(i));
}
}
public void RandomPen(Random random)
{
Random color = new Random();
using (Pen brownPen = new Pen(Color.Brown, 6.0F))
{
random.Next(0, 4);
}
//random.Next(0,4);
//return color;
}
/*
private void AddStar(Random random)
{
Point location = new Point(random.Next(FieldMinX, FieldMaxX),
random.Next(FieldMinY, FieldMaxY));
Star newStar = new Star(location, random);
manyStar.Add(newStar);
}
*/
}//End class
}
Maar krijg deze error:Error 2 Argument 2: cannot convert from 'void' to 'System.Drawing.Pen' C:\Users\savantKing\Documents\Visual Studio 2010\Projects\Calculator\Calculator\StarInvader2\Stars.cs 38 112 StarInvader2
bij deze line:
starList.Add(new Star(new Point(random.Next(boundaries.Width), random.Next(boundaries.Height)),RandomPen(random)));
THX!! for helping