login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Methode met parameters uitvoeren zonder paramters mee te geven (Opgelost)

Offline kenzo - 16/10/2009 21:48
Avatar van kenzoPHP beginner Hallo,

Ik heb een methode met parameters die uitgevoerd moet worden als het level is geupdate.


Ik kan de methode opnieuw laten uitvoeren, maar dan moet ik parameter waardes mee geven. Deze gegevens heb ik daar niet.


Weet iemand hoe ik als het level geupdate is een andere methode in een andere classe meot uit voeren?



Sorry... ben pas beginnend met C#

6 antwoorden

Gesponsorde links
Offline Abbas - 16/10/2009 22:10
Avatar van Abbas Gouden medaille

Crew .NET
Kan je (net zoals in je vorige topic nodig was) een beetje meer uitleg geven. Desnoods ook weer met die Speelbalk en Game want nu is je uitleg wel heel erg vaag!
Offline kenzo - 16/10/2009 22:18
Avatar van kenzo PHP beginner sorry.

Ik heb dus een classe Game waar ik een speelveld aanmaak.
Als het level 1 hoger wordt, moet de classe game opnieuw aangeroepen worden.

Als hij opnieuw aangeroepen word, kijkt hij welk level er nu is (jouw code), en daarna opent hij een tekstbestand en maakt hij een ondergrond aan.


  1. public void MaakOndergrond(Image veld, Image gat, Image balk, object parent)



Deze parameters kunnen vanuit het form worden uitgevoerd, maar dus niet vanuit een andere classe
Offline Abbas - 19/10/2009 13:21
Avatar van Abbas Gouden medaille

Crew .NET
Waarom moet die methode ook vanuit de andere klasse aangeroepen worden? Geef eens een vollediger stuk code dan alleen maar die ene regel. Nu blijft alles wel erg vaag..
Offline kenzo - 19/10/2009 13:26
Avatar van kenzo PHP beginner
  1. Level l = new Level();
  2. public void LevelUpdate()
  3. {
  4. }
  5.  
  6. public void MaakOndergrond(Image veld, Image gat, Image balk, object parent)
  7. {
  8. int xPos = 1;
  9. int yPos = 1;
  10. PictureBox pb;
  11.  
  12. StreamReader sr = new StreamReader(@"level"+l.GetCurrentLevel+".txt");
  13. while (!sr.EndOfStream)
  14. {
  15. string strLijn = sr.ReadLine();
  16. foreach (char c in strLijn)
  17. {
  18. pb = new PictureBox();
  19. if ((c.Equals('1')) || (c.Equals('8')))
  20. {
  21. pb.Image = veld;
  22. }
  23. if (c.Equals('9'))
  24. pb.Image = gat;
  25.  
  26. pb.Location = new Point(xPos * 30, yPos * 30);
  27.  
  28. (parent as Control).Controls.Add(pb);
  29. pb.BringToFront();
  30.  
  31. xPos++;
  32. }
  33. xPos = 1;
  34. yPos++;
  35. }
  36. }
  37. }



Dit is mijn hele code in die classe.


LevelUpdate wordt uitgevoerd als dat nodig is, maar vanuit die methode wil ik MaakOndergrond aanroepen om die opnieuw uit te laten voeren
Offline Abbas - 19/10/2009 13:31
Avatar van Abbas Gouden medaille

Crew .NET
Van waar komen de parameters in de "MaakOndergrond"? En van waar wordt die functie anders aangeroepen?
Offline kenzo - 19/10/2009 14:24
Avatar van kenzo PHP beginner laat maar... heb het al


Bedankt
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.166s