Gamestudio A8 Fehler [Keine Rückmeldung beim Debug]

03/01/2014 14:54 GentlemanBoostingService#1
Guten Tag,
ich habe mir paar Gamestudio A8 Tutorials angeguckt und wollte dann natürlich auch was machen, aber bin zu einen Punkt gelangen wo ich eure Hilfe brauche. Nämlich bekomme ich kein Fehler beim Debug, aber der Fenster, welcher beim Debug erschaffen wird ist schwarz und nach kurzer Zeit habe ich keine Rückmeldung. Ich wüsste nicht wirklich was ich vlt. im Code falsch gemacht habe, aber eigentlich müsste ja alles gehen.

Hier der Code:
Code:
#include <acknex.h>
#include <default.c>

ENTITY* KettleJoe;
var Bewegung;

PANEL * Laufschritt =
{
	digits(10,10, "a = %0.f", *,1,Bewegung);
}

action Bewegungact()
{
	while(1)
	{
	Bewegung = 0.01;
	my.x += Bewegung;
	}
}
function main ()
{
	level_load("Welt.wmb");
	KettleJoe = ent_create("KettleJoe.mdl",vector(30,30,9),Bewegungact);
}
Hoffe ihr könnt mir helfen.

EDIT: So hab den Fehler von alleine gefunden.
Hab die "wait(1);" vergessen.
03/03/2014 17:39 GentlemanBoostingService#2
Hab noch mal eine Frage, nämlich habe ich ein Problem mit der if Abfrage.

Code:
var klatschen;
var tote;
...
...
PANEL* Klatschen=
{
	pos_x = 0;
	pos_y = 0;
	digits(20,260, "So oft wurde ** geklatscht = %0.f", *,1,klatschen);
	digits(20,300, "So oft wurde ** getoetet = %0.f", *,1,tote);
	button(0,0,"KlatscheeOver.png","Klatschee.png","Klatschee.png",klatschen_act,NULL,NULL);

	
}

void klatschen_act()
{
	klatschen+= 1;
	if (klatschen=30)
	{
		tote = 1;
	}
}
Wenn ich auf dem button drauf klicke soll "klatschen" um ein erhöht werden, was auch funktioniert. Danach hab ich "tote" hinzugefügt, bei 30 Klatschen soll ein "tote" hinzugefügt werden, dies habe ich in eine if Abfrage gemacht. Nun zu meinem Problem, wenn ich dann auf den Button drauf klicke ist sofort "klatschen" auf 30 und "tote" auf 1 und ich weiß nicht warum das so ist..
Hoffe ihr könnt mir helfen.
03/03/2014 18:21 th0rex#3
Quote:
Originally Posted by ichbinking1234 View Post
Hab noch mal eine Frage, nämlich habe ich ein Problem mit der if Abfrage.
Code:
void klatschen_act()
{
	klatschen+= 1;
	if (klatschen=30)
	{
		tote = 1;
	}
}
Mit = weißt du etwas zu. Wenn das zuweisen klappt, wird das als true angesehen. Du müsstest == benutzen um zu gucken ob klatschen = 30 ist.
03/03/2014 18:26 GentlemanBoostingService#4
Quote:
Originally Posted by omitma View Post
Mit = weißt du etwas zu. Wenn das zuweisen klappt, wird das als true angesehen. Du müsstest == benutzen um zu gucken ob klatschen = 30 ist.
Uh wusste ich nicht ;) Vielen Dank.