Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

11.01.2013, 00:10

Label wird nicht aktualisiert bzw - hängt Timer funktioniert nicht richtig - speicher Problem?

Guten Abend,
Ich programmiere seit einiger Zeit (oder besser Probiere aus, ändere und Probiere weiter) mit Borland c++ Builder 6.0 Personal.

Nun aber habe ich ein Problem, ich habe mein Spiele Grundgerüst fertig,
und eigentlich erstmal nur das Problem das mein Timer, der ständig alle Variablen wieder in die richtigen Labels schreibt (so ca. alle 10ms)
das auch ganz gut tut. ABER nicht in einem gewissen teil meines Programms. Also oben ist so eine Art Spielzeit die halt abläuft, sekunden minuten, stunden,tage,monate & Jahre...Aber wie gesagt, es werden fast alle Labels auch richtig erneuert, nur eben die der Zeit nicht.
Bzw. mittlerweile garkeins mehr, es sein denn man klickt auf die buttons.



Hab versucht das hier zu posten, also den Quelltext, aber das irgendwie wird das dann ohne Zeilenumbruch dargestellt und mir erscheint das etwas undurchsichtig....komisch ?(
deshalb hab ich einfach ein archiv angehängt welches das komplette Projekt enthält angefügt. Einfach ausführen auf Datei->Neues Spiel
der Rest sollte (so hoffe ich jedenfalls) halbwegs selbst erklärend sein.

Vielen Dank schonmal, hoffe ihr könnt mir helfen, oder vielleicht sagen wie ich das sonst anders als mit einem Timer lösen kann....


Ps: Rechtschreibefehler, gehören ins Internet wie Blutige Anfänger.
»jimmycoke« hat folgende Datei angehängt:
  • Projects.7z (26,55 kB - 45 mal heruntergeladen - zuletzt: 26.04.2024, 12:53)

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

2

11.01.2013, 03:29

Hab grad keine vernünftige IDE hier um mir den Code anzugucken. Bitte poste ihn doch noch mal hier. Ansonsten kann ich wenig zu deinem Problem sagen. Du schreibst ja nicht wirklich was du tust bzw was du tun willst. Du möchtest anscheinend irgendein Panel aktualisieren. Du willst dass dort die Zeit angezeigt wird. Nun wo berechnest du die Zeit? Wie sorgst du dafür dass die Variable sich verändert? Und wo aktualisierst du das Panel, sodass es die aktualisierte Zeit anzeigt? Da du schreibst, dass das Panel aktualisiert wird sobald Buttons geklickt werden, vermute ich, dass du den Code zum aktualisieren der Panels nur beim Buttonclick ausführst. Das sind aber wie gesagt nur Vermutungen.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

3

15.01.2013, 09:53

okay...dachte das wäre irgendwie klar :o





//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Projekt1.h"
#include "Unit1.h"
#include "Unit2.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "PERFGRAP"
#pragma resource "*.dfm"
TForm1 *Form1;
int kataein,kataaus; // Spiel-Variablen
int geld,wert; // Spieler-Variablen
int kurs_alt_federal,kurs_alt_international,kurs_alt_direkt,kurs_alt_service; // Alte-Kurs-Variablen
int kurs_akt_federal,kurs_akt_international,kurs_akt_direkt,kurs_akt_service; // Alte-Kurs-Variablen
int anteil_federal,anteil_international,anteil_direkt,anteil_service; // Stückzahl-Variablen
int sekunden,minuten,stunden,tag,monat,jahr;
int tut,tat,tit;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::SpielBeenden1Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------


void __fastcall TForm1::NeuesSpie1Click(TObject *Sender)

{
Form2->Visible=true; // Spiel wird gestartet
kataein=1; // Variablen werden auf standard gesetzt
kataaus=0; // die "Kurse" werden sichtbar
tat=0;
tut=0;




sekunden=45;
minuten=31;
stunden=22;
tag=16;
monat=9;
jahr=2000;
geld=1000;

Timer1->Enabled=true; // Aktualisierungstimer wird gestartet
Timer2->Enabled=true; // Zyklus-Timer wird gestartet



// Startbedingungen für International Bank
anteil_international=0;
kurs_alt_international=100;
kurs_akt_international=150;
Form2->Panel3->Height=kurs_akt_international;
Form2->Panel3->Top=364-kurs_akt_international;
Form2->Panel3->Caption=kurs_akt_international;

// Startbedingungen für Federal Bank
anteil_federal=0;
kurs_alt_federal=150;
kurs_akt_federal=200;
Form2->Panel1->Height=kurs_akt_federal;
Form2->Panel1->Top=364-kurs_akt_federal;
Form2->Panel1->Caption=kurs_akt_federal;

// Startbedingungen für Direkt Bank
anteil_direkt=0;
kurs_akt_direkt=100;
kurs_alt_direkt=50;
Form2->Panel4->Height=kurs_akt_direkt;
Form2->Panel4->Top=364-kurs_akt_direkt;
Form2->Panel4->Caption=kurs_akt_direkt;

// Startbedingungen für Service Bank
anteil_service=0;
kurs_akt_service=50;
kurs_alt_service=100;
Form2->Panel2->Height=kurs_akt_service;
Form2->Panel2->Top=364-kurs_akt_service;
Form2->Panel2->Caption=kurs_akt_service;

}
//---------------------------------------------------------------------------

void __fastcall TForm1::Katastropen1Click(TObject *Sender)
{
// Katastrophen werden eingeschaltet - kataein = 1 ; kataaus = 0

kataein=1;
kataaus=0;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::KatastrophenAus1Click(TObject *Sender)
{
// Katastrophen werden ausgeschaltet - kataein = 0 ; kataaus = 1

kataein=0;
kataaus=1;
}
//---------------------------------------------------------------------------


void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
tut++;
// Alle beschriftungen werden aktualisiert
// TIMER1 Intervall = 1 ms

Label2->Caption=geld;
Label3->Caption=wert;

// Federal Bank
Label24->Caption=kurs_alt_federal;
Label16->Caption=kurs_akt_federal;
Label5->Caption=anteil_federal;



// Service Bank
Label11->Caption=anteil_service;
Label25->Caption=kurs_alt_service;
Label19->Caption=kurs_akt_service;


// International Bank
Label27->Caption=kurs_alt_international;
Label17->Caption=kurs_akt_international;
Label7->Caption=anteil_international;


// Direkt Bank
Label9->Caption=anteil_direkt;
Label26->Caption=kurs_alt_direkt;
Label18->Caption=kurs_akt_direkt;


//Spielzeit Anzeige
Label28->Caption=stunden;
Label29->Caption=minuten;
Label30->Caption=sekunden;
Label31->Caption=tag;
Label32->Caption=monat;
Label33->Caption=jahr;

// Debug-Labels
Label42->Caption=tut;
Label43->Caption=tat;


}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
// Anteilsscheine Kaufen


// Federal Bank - Kaufen - wenn ausgewählt und genug geld vorhanden ist
if(RadioButton3->Checked==true && geld>=kurs_akt_federal)
{
geld=geld-kurs_akt_federal; // Der Aktuelle Kurs wird abgezogen
anteil_federal++; // EIN Anteilsschein wird hinzugefügt
wert=wert+kurs_akt_federal; // Gesamtwert wird neu gebildet
}
// Service Bank - Kaufen - wenn ausgewählt und genug geld vorhanden ist
if(RadioButton1->Checked==true && geld>=kurs_akt_service)
{
geld=geld-kurs_akt_service; // Der Aktuelle Kurs wird abgezogen
anteil_service++; // EIN Anteilsschein wird hinzugefügt
wert=wert+kurs_akt_service; // Gesamtwert wird neu gebildet
}
// International Bank - Kaufen - wenn ausgewählt und genug geld vorhanden ist
if(RadioButton4->Checked==true && geld>=kurs_akt_international)
{
geld=geld-kurs_akt_international; // Der Aktuelle Kurs wird abgezogen
anteil_international++; // EIN Anteilsschein wird hinzugefügt
wert=wert+kurs_akt_international; // Gesamtwert wird neu gebildet
}
// Direkt Bank - Kaufen - wenn ausgewählt und genug geld vorhanden ist
if(RadioButton2->Checked==true && geld>=kurs_akt_direkt)
{
geld=geld-kurs_akt_direkt; // Der Aktuelle Kurs wird abgezogen
anteil_direkt++; // EIN Anteilsschein wird hinzugefügt
wert=wert+kurs_akt_direkt; // Gesamtwert wird neu gebildet
}

}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
//Anteilsscheine Verkaufen

//Federal Bank - Verkaufen - wenn anteilsscheine vorhanden sind
if(RadioButton3->Checked==true && anteil_federal>=1)
{
geld=geld+kurs_akt_federal; // aktueller Kurswert wird dazu addiert
anteil_federal--; // ÈIN Anteilsschein wird verkauft
wert = wert - kurs_akt_federal; // Kurswert wird vom Gesamtwert abgezogen
}

//Service Bank - Verkaufen - wenn anteilsscheine vorhanden sind
if(RadioButton1->Checked==true && anteil_service>=1)
{
geld=geld+kurs_akt_service; // aktueller Kurswert wird dazu addiert
anteil_service--; // ÈIN Anteilsschein wird verkauft
wert = wert - kurs_akt_service; // Kurswert wird vom Gesamtwert abgezogen
}

//Federal Bank - Verkaufen - wenn anteilsscheine vorhanden sind
if(RadioButton4->Checked==true && anteil_international>=1)
{
geld=geld+kurs_akt_international; // aktueller Kurswert wird dazu addiert
anteil_international--; // ÈIN Anteilsschein wird verkauft
wert = wert - kurs_akt_international; // Kurswert wird vom Gesamtwert abgezogen
}

//Federal Bank - Verkaufen - wenn anteilsscheine vorhanden sind
if(RadioButton2->Checked==true && anteil_direkt>=1)
{
geld=geld+kurs_akt_direkt; // aktueller Kurswert wird dazu addiert
anteil_direkt--; // ÈIN Anteilsschein wird verkauft
wert = wert - kurs_akt_direkt; // Kurswert wird vom Gesamtwert abgezogen
}

}
//---------------------------------------------------------------------------




void __fastcall TForm1::Timer2Timer(TObject *Sender)
{
tat++;
// Spieltimer
/*sekunden++;
if(sekunden>59)
{
minuten=minuten++;
sekunden=0;
if(minuten>59)
{
stunden=stunden++;
minuten=0;
if(stunden>23)
{
tag++;
stunden=0;
if(tag>29)
{
monat++;
tag=0;
if(monat>11)
{
jahr++;
monat=0;
}
}
}
}
}*/
}
//---------------------------------------------------------------------------


void __fastcall TForm1::GroupBox8Click(TObject *Sender)
{
Label2->Caption=geld;
Label3->Caption=wert;

// Federal Bank
Label24->Caption=kurs_alt_federal;
Label16->Caption=kurs_akt_federal;
Label5->Caption=anteil_federal;



// Service Bank
Label11->Caption=anteil_service;
Label25->Caption=kurs_alt_service;
Label19->Caption=kurs_akt_service;


// International Bank
Label27->Caption=kurs_alt_international;
Label17->Caption=kurs_akt_international;
Label7->Caption=anteil_international;


// Direkt Bank
Label9->Caption=anteil_direkt;
Label26->Caption=kurs_alt_direkt;
Label18->Caption=kurs_akt_direkt;


//Spielzeit Anzeige
Label28->Caption=stunden;
Label29->Caption=minuten;
Label30->Caption=sekunden;
Label31->Caption=tag;
Label32->Caption=monat;
Label33->Caption=jahr;

// Debug-Labels
Label42->Caption=tut;
Label43->Caption=tat;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Timer3Timer(TObject *Sender)
{
tit++;
Label44->Caption=tit;
}
//---------------------------------------------------------------------------

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

4

15.01.2013, 10:13

Das wird niemand lesen, solange es nicht in entsprechenden BBCode steckt.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

5

15.01.2013, 10:48

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
//---------------------------------------------------------------------------
#include <vcl.h>#pragma hdrstop
#include "Projekt1.h"#include "Unit1.h"#include "Unit2.h"//---------------------------------------------------------------------------#pragma package(smart_init)#pragma link "PERFGRAP"#pragma resource "*.dfm"TForm1 *Form1;int kataein,kataaus;                                      // Spiel-Variablenint geld,wert;                                            // Spieler-Variablenint kurs_alt_federal,kurs_alt_international,kurs_alt_direkt,kurs_alt_service; // Alte-Kurs-Variablenint kurs_akt_federal,kurs_akt_international,kurs_akt_direkt,kurs_akt_service; // Alte-Kurs-Variablenint anteil_federal,anteil_international,anteil_direkt,anteil_service;   // Stückzahl-Variablenint sekunden,minuten,stunden,tag,monat,jahr;int tut,tat,tit;//---------------------------------------------------------------------------__fastcall TForm1::TForm1(TComponent* Owner)        : TForm(Owner){}//---------------------------------------------------------------------------
void __fastcall TForm1::SpielBeenden1Click(TObject *Sender){        Close();        }//---------------------------------------------------------------------------

void __fastcall TForm1::NeuesSpie1Click(TObject *Sender)
{        Form2->Visible=true;                 // Spiel wird gestartet        kataein=1;                           // Variablen werden auf standard gesetzt        kataaus=0;                           // die "Kurse" werden sichtbar        tat=0;        tut=0;



        sekunden=45;        minuten=31;        stunden=22;        tag=16;        monat=9;        jahr=2000;        geld=1000;
        Timer1->Enabled=true;                // Aktualisierungstimer wird gestartet        Timer2->Enabled=true;                // Zyklus-Timer wird gestartet


        // Startbedingungen für International Bank        anteil_international=0;        kurs_alt_international=100;        kurs_akt_international=150;        Form2->Panel3->Height=kurs_akt_international;        Form2->Panel3->Top=364-kurs_akt_international;        Form2->Panel3->Caption=kurs_akt_international;
        // Startbedingungen für Federal Bank        anteil_federal=0;        kurs_alt_federal=150;        kurs_akt_federal=200;        Form2->Panel1->Height=kurs_akt_federal;        Form2->Panel1->Top=364-kurs_akt_federal;        Form2->Panel1->Caption=kurs_akt_federal;
        // Startbedingungen für Direkt Bank        anteil_direkt=0;        kurs_akt_direkt=100;        kurs_alt_direkt=50;        Form2->Panel4->Height=kurs_akt_direkt;        Form2->Panel4->Top=364-kurs_akt_direkt;        Form2->Panel4->Caption=kurs_akt_direkt;
        // Startbedingungen für Service Bank        anteil_service=0;        kurs_akt_service=50;        kurs_alt_service=100;        Form2->Panel2->Height=kurs_akt_service;        Form2->Panel2->Top=364-kurs_akt_service;        Form2->Panel2->Caption=kurs_akt_service;
        }//---------------------------------------------------------------------------
void __fastcall TForm1::Katastropen1Click(TObject *Sender){         // Katastrophen werden eingeschaltet - kataein = 1 ; kataaus = 0
        kataein=1;        kataaus=0;}//---------------------------------------------------------------------------
void __fastcall TForm1::KatastrophenAus1Click(TObject *Sender){// Katastrophen werden ausgeschaltet - kataein = 0 ; kataaus = 1
       kataein=0;       kataaus=1;}//---------------------------------------------------------------------------

void __fastcall TForm1::Timer1Timer(TObject *Sender){        tut++;         // Alle beschriftungen werden aktualisiert         // TIMER1 Intervall = 1 ms
        Label2->Caption=geld;        Label3->Caption=wert;
        // Federal Bank        Label24->Caption=kurs_alt_federal;        Label16->Caption=kurs_akt_federal;        Label5->Caption=anteil_federal;


        // Service Bank        Label11->Caption=anteil_service;        Label25->Caption=kurs_alt_service;        Label19->Caption=kurs_akt_service;

        // International Bank        Label27->Caption=kurs_alt_international;        Label17->Caption=kurs_akt_international;        Label7->Caption=anteil_international;

        // Direkt Bank        Label9->Caption=anteil_direkt;        Label26->Caption=kurs_alt_direkt;        Label18->Caption=kurs_akt_direkt;

        //Spielzeit Anzeige        Label28->Caption=stunden;        Label29->Caption=minuten;        Label30->Caption=sekunden;        Label31->Caption=tag;        Label32->Caption=monat;        Label33->Caption=jahr;
        // Debug-Labels        Label42->Caption=tut;        Label43->Caption=tat;

}//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender){         // Anteilsscheine Kaufen

         // Federal Bank - Kaufen - wenn ausgewählt und genug geld vorhanden ist         if(RadioButton3->Checked==true && geld>=kurs_akt_federal)         {         geld=geld-kurs_akt_federal;    // Der Aktuelle Kurs wird abgezogen         anteil_federal++;              // EIN Anteilsschein wird hinzugefügt         wert=wert+kurs_akt_federal;    // Gesamtwert wird neu gebildet         }         // Service Bank - Kaufen  - wenn ausgewählt und genug geld vorhanden ist         if(RadioButton1->Checked==true && geld>=kurs_akt_service)         {         geld=geld-kurs_akt_service;        // Der Aktuelle Kurs wird abgezogen         anteil_service++;                  // EIN Anteilsschein wird hinzugefügt         wert=wert+kurs_akt_service;        // Gesamtwert wird neu gebildet         }         // International Bank - Kaufen  - wenn ausgewählt und genug geld vorhanden ist         if(RadioButton4->Checked==true && geld>=kurs_akt_international)         {         geld=geld-kurs_akt_international;  // Der Aktuelle Kurs wird abgezogen         anteil_international++;            // EIN Anteilsschein wird hinzugefügt         wert=wert+kurs_akt_international;  // Gesamtwert wird neu gebildet         }         // Direkt Bank - Kaufen      - wenn ausgewählt und genug geld vorhanden ist         if(RadioButton2->Checked==true && geld>=kurs_akt_direkt)         {         geld=geld-kurs_akt_direkt;         // Der Aktuelle Kurs wird abgezogen         anteil_direkt++;                   // EIN Anteilsschein wird hinzugefügt         wert=wert+kurs_akt_direkt;         // Gesamtwert wird neu gebildet         }
}//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender){         //Anteilsscheine Verkaufen
         //Federal Bank - Verkaufen - wenn anteilsscheine vorhanden sind         if(RadioButton3->Checked==true && anteil_federal>=1)         {         geld=geld+kurs_akt_federal;  // aktueller Kurswert wird dazu addiert         anteil_federal--;            // ÈIN Anteilsschein wird verkauft         wert = wert - kurs_akt_federal; // Kurswert wird vom Gesamtwert abgezogen         }
         //Service Bank - Verkaufen - wenn anteilsscheine vorhanden sind         if(RadioButton1->Checked==true && anteil_service>=1)         {         geld=geld+kurs_akt_service;  // aktueller Kurswert wird dazu addiert         anteil_service--;            // ÈIN Anteilsschein wird verkauft         wert = wert - kurs_akt_service;   // Kurswert wird vom Gesamtwert abgezogen         }
         //Federal Bank - Verkaufen - wenn anteilsscheine vorhanden sind         if(RadioButton4->Checked==true && anteil_international>=1)         {         geld=geld+kurs_akt_international; // aktueller Kurswert wird dazu addiert         anteil_international--;           // ÈIN Anteilsschein wird verkauft         wert = wert - kurs_akt_international; // Kurswert wird vom Gesamtwert abgezogen         }
         //Federal Bank - Verkaufen - wenn anteilsscheine vorhanden sind         if(RadioButton2->Checked==true && anteil_direkt>=1)         {         geld=geld+kurs_akt_direkt;    // aktueller Kurswert wird dazu addiert         anteil_direkt--;              // ÈIN Anteilsschein wird verkauft         wert = wert - kurs_akt_direkt; // Kurswert wird vom Gesamtwert abgezogen         }
}//---------------------------------------------------------------------------



void __fastcall TForm1::Timer2Timer(TObject *Sender){        tat++;        // Spieltimer        /*sekunden++;         if(sekunden>59)        {        minuten=minuten++;        sekunden=0;        if(minuten>59)        {        stunden=stunden++;        minuten=0;        if(stunden>23)        {        tag++;        stunden=0;        if(tag>29)        {        monat++;        tag=0;        if(monat>11)        {        jahr++;        monat=0;        }        }        }        }        }*/}//---------------------------------------------------------------------------

void __fastcall TForm1::GroupBox8Click(TObject *Sender){        Label2->Caption=geld;        Label3->Caption=wert;
        // Federal Bank        Label24->Caption=kurs_alt_federal;        Label16->Caption=kurs_akt_federal;        Label5->Caption=anteil_federal;


        // Service Bank        Label11->Caption=anteil_service;        Label25->Caption=kurs_alt_service;        Label19->Caption=kurs_akt_service;

        // International Bank        Label27->Caption=kurs_alt_international;        Label17->Caption=kurs_akt_international;        Label7->Caption=anteil_international;

        // Direkt Bank        Label9->Caption=anteil_direkt;        Label26->Caption=kurs_alt_direkt;        Label18->Caption=kurs_akt_direkt;

        //Spielzeit Anzeige        Label28->Caption=stunden;        Label29->Caption=minuten;        Label30->Caption=sekunden;        Label31->Caption=tag;        Label32->Caption=monat;        Label33->Caption=jahr;
        // Debug-Labels        Label42->Caption=tut;        Label43->Caption=tat;}//---------------------------------------------------------------------------
void __fastcall TForm1::Timer3Timer(TObject *Sender){        tit++;        Label44->Caption=tit;}//---------------------------------------------------------------------------

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

6

15.01.2013, 11:05

Ok pack es auf http://codepad.org/

Ist irgend etwas faul mit unserem Forums Highlighting?
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

7

15.01.2013, 11:08

Nur mit einem bestimmten Browser.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

8

15.01.2013, 11:08

Ja, bei manchen Browsern spinnt es irgendwie.

Edit: Ninja David war schneller.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

9

15.01.2013, 11:20

Wenn ich das alles vorher gewusst hätte, hätte ich den Code gleich mit gepostet.

Tut mir leid, aber ich dachte irgendwie, vielleicht bin einfach zu döschig dazu....



http://codepad.org/dlMAqxuF hier dann der Code in Hübscher Optik :-)

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

10

15.01.2013, 18:27

Kann es sein, dass 1ms als Timerintervall ein bisschen zu kurz ist? Probeweise könntest du es auf 100ms setzen. Außerdem solltest du mit dem Debugger prüfen, ob dein Timer-Eventhandler aufgerufen wird und ob alle entsprechenden Properties zur Laufzeit richtig gesetzt sind (z.B. ob der Timer überhaupt aktiv ist).

Werbeanzeige