tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
188
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    devilmc devilmc ist offline Mitglied Silber
    Registriert seit
    Mar 2008
    Beiträge
    51
    Hallo Liebe .net Gemeinde,

    ich proglrammiere seit einiger Zeit in .net rum und bin nun auf ein Problem gestoßen.
    Ich programmiere gerade einen Klassiker der Spielegeschichte.
    Viele von euch werden sicherlich das Spiel unter dem Namen BreakOut, Wallbreaker oder Wand kennen.
    Dort bewegt sich ein Ball, welches mein Problem ist.
    Die Bewegung ist an sich nicht das Problem, allerdings habe ich diese Bewegung mit einem timer realisiert.
    Der Timer ist nun mit 1 initialisiert, also 1ms. Leider ist dies zu Langsam.
    Ich benötige das 5fache dieser Geschwindigkeit.
    Eine for-Schleife ist an dieser Stelle nicht ratsam, da diese auf jedem System unterschiedlich schnell abläuft und somit ein ruckeln entsteht.

    Kenn jemand eine Möglichkeit die Tackfrequenz des Timers auf 0.2 ms zu setzen oder kennt jemand eine Alternative?

    Ich hatte schon an einen Thread gedacht, doch leider krieg ich da immer nur Exceptions, da einige GUI Elemente vom "System" erzeugt werden und somit in einem anderen Thread...

    Grüße
    Devilmc
     

  2. #2
    M4st3r M4st3r ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Ort
    Frankfurt am Main
    Beiträge
    297
    Also dein Thread-Problem kannst du mit InvokeRequired beheben.

    http://msdn.microsoft.com/de-de/library/system.windows.forms.control.invokerequired(VS.80).aspx

    Funktionier ungefähr so:
    Code :
    1
    2
    3
    4
    5
    6
    7
    
    private void TextBoxAktualisieren(string Data)
    {
      if (this.InvokeRequired) 
         Invoke(new DelegateVoid(TextBoxAktualisieren), new object[] {Data}); 
      else 
         textBox1.Text = Data;
    }

    Zu deinem Timer-Problem kann ich leider nix sagen...
     
    http://dirkgoldecker.spaces.live.com

    . Microsoft Certified Technology Specialist
    . Microsoft Certified Professional Developer
    |-> Web Applications

Ähnliche Themen

  1. Checksumme beschleunigen
    Von celph_titled im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 7
    Letzter Beitrag: 20.04.09, 14:50
  2. Upload beschleunigen
    Von Cusco im Forum Microsoft Windows
    Antworten: 9
    Letzter Beitrag: 24.01.07, 06:48
  3. Time erhöhen? Wie rechnet time denn?
    Von Kalma im Forum PHP
    Antworten: 6
    Letzter Beitrag: 12.12.06, 07:37
  4. JSP Seitengenerierung beschleunigen
    Von Thomas Darimont im Forum Java
    Antworten: 0
    Letzter Beitrag: 01.08.05, 10:24
  5. abbremsen und beschleunigen
    Von ronnyp im Forum Flash Plattform
    Antworten: 6
    Letzter Beitrag: 03.02.05, 18:03