Archief - Space invaders C#

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

ApolluMi

Legacy Member
De constructor van mijn formulier. Bij laser = new Laser(); en bomb = new Bomb(); krijg ik de error 'Bomb' does not contain a constructor that contains 0 arguments.

Code:
public Form1()
    {
      InitializeComponent();
      paper = pictureBox1.CreateGraphics();
      user = new User(userImage);
      alien = new Alien(alienImage);
      laser = new Laser();
      bomb = new Bomb();
    }

Constructor van de klasse Bomb

Code:
  public Bomb(int initialX, int initialY)
  {
    xValue = initialX;
    yValue = initialY;
    widthValue = 20;
    heightValue = 20;
    stepSize = 10;
  }

Wa moet ge dan tusse () zetten in uve InitializeComponent?

Mee

Legacy Member
Ofwel geef je bij het maken van uw object 2 argumenten mee (die op dat punt in uw programma gekend moeten zijn), bv bomb = new Bomb(200, 300).

Als die argumenten (de 200 en 300) nog niet gekend zijn op dit punt in uw programma maak je een constructor die geen argumenten nodig heeft (public Bomb()) en zet je daarna die xValue en yValue via setters, bv
Code:
public Bomb(){}  //Constructor zonder argumenten

public void setValues(int X, int Y)  //setten van X & Y-waarden
{
    xValue = X;
    yValue = y;
}

Parnakra

Legacy Member
Soms zijn die foutboodschappen toch echt iets cryptisch, hé. :s
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan