Absturz

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Randall Flagg

Betreff: Absturz

BeitragDi, Nov 23, 2004 15:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Aloah!
Ich hab ein Problem mit den EXE-Dateien einer BB Anwendung.
Wenn ich die EXE Datei einer BB Anwendung starte, stürtzt mir mein Rechner immer häufiger ab.
Was kann ich dagegen tun?
Ich hab BB auf Win 98, 1024x768

f-code

BeitragDi, Nov 23, 2004 15:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Also erstens: Win 98 stürtzt gelegentlich auch von alleine. Aber ich glaube hier kann dir niemand helfen wenn man nicht weisst was in dieser exe datei drin steht.Oder besser gesagt: hast du das programmiert? Wenn ja zeig doch mal den code. Bist du sicher das es mit bb erstellt wurde? Ist es ein spiel oder einfach nur ein programm das iergend etwas ausführt?

Wegen win98: Ich hatte früher auch immer probleme mit dem abstürzen. Vor allem dann wenn ein spiel von der cd starten müsste oder generell mit meinem dvd gerät. Wenns auch bei gewöhnlichen spiele abstürzt liegts garantiert am windows. Ausser vielleicht das deine direct X version noch upzudate ist. Aber dies würde glaube ich einfach nur ne fehlermeldung bringen.
http://www.f-code.ch/ Schaut doch mal vorbei

Jan_

Ehemaliger Admin

BeitragDi, Nov 23, 2004 16:05
Antworten mit Zitat
Benutzer-Profile anzeigen
mache exec("shutdown -r -t 00")
for Graphicws herrein.
between angels and insects

regaa

BeitragDi, Nov 23, 2004 19:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Jan_ hat Folgendes geschrieben:
mache exec("shutdown -r -t 00")
for Graphicws herrein.


Das verhindert zumindest einen "ungewollten" Absturz Laughing
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net
 

SebastianB

BeitragMi, Nov 24, 2004 16:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Es verhindert nicht unbedingt einen Absturz Smile Unter Windows 98 gibt es nämlich kein "shutdown.exe". In dem Falle passiert also überhaupt nichts.
Never change a running system

Randall Flagg

BeitragMi, Nov 24, 2004 18:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Das Game hab programmiert

Davon hab ich dann die Exe Datei gemacht.

Ab und an schmiert er ab, wenn man die EXE Datei öffnet und sie dann beenden will....


Type food
Field x,y
End Type
Type rock
Field x,y
End Type

Function UpdatePlayer()


If KeyHit(200) Or JoyY()<-0.5 dir=0
If KeyHit(205) Or JoyX()>0.5 dir=1
If KeyHit(208) Or JoyY()>0.5 dir=2
If KeyHit(203) Or JoyX()<-0.5 dir=3


Select dir
Case 0 y=y-speed
Case 1 x=x+speed
Case 2 y=y+speed
Case 3 x=x-speed
End Select


a=LoadImage("Mannchen.bmp")
b=LoadImage("Mannchen2.bmp")
If dir=0 Or dir=1 DrawImage a,x,y
If dir=2 Or dir=3 DrawImage b,x,y
If Not RectsOverlap(x,y,10,10,0,0,790,610) status=0
End Function

Function InitGame()

x=320
y=240
speed=1
dir=1
status=1
For f.food=Each food Delete f Next
For r.rock=Each rock Delete r Next

For i=0 To 0
r.rock=New rock
r\x=Rnd(800)
r\y=Rnd(600)
Next
For i=0 To 600
f.food=New food
f\x=Rnd(800)
f\y=Rnd(600)
Next

End Function

Function UpdateRocksandFood()
d=LoadImage("food.bmp")
For f.food=Each food
DrawImage d,f\x,f\y
If RectsOverlap(x,y,10,10,f\x,f\y,10,10)
speed=speed+1 Delete f
EndIf
Next


c=LoadImage("fels.bmp")
For r.rock=Each rock
DrawImage c,r\x,r\y
If RectsOverlap(x,y,10,10,r\x,r\y,10,10)
status=0
EndIf
Next
End Function



Graphics 800,600
SetBuffer BackBuffer()
Global status=0,x#=0,y#=0,speed#=1,dir=1

While Not KeyHit(1)

Flip
Cls
Color 255,255,0
Rect 0,0,800,600,0

Select status
Case 0
Locate 100,100
Print "Press Enter To Start; Drücken Sie Enter"
If KeyHit(28) InitGame()
Case 1
UpdatePlayer()
UpdateRocksandFood()
End Select

Wend
While KeyDown(1)
Cls
Color 255,255,0
Locate 80,100
Print "Vielen dank, dass Sie Eat the Dots gespielt haben. By AA Ganes 2004"
Wend


End

Hubsi

BeitragMi, Nov 24, 2004 23:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Kein Wunder. Du lädst Mannchen.bmp und Mannchen2.bmp immer und immer wieder neu in den Grafikspeicher. Solange bis er explodiert und umliegende Hardware beschädigt Razz
Einmal laden, beliebig oft anzeigen Wink

Edit: Was mich auch wundert ist das diese Zeilen überhaupt funktionieren:Code: [AUSKLAPPEN]
For f.food=Each food Delete f Next
For r.rock=Each rock Delete r Next
Nur so als Tip:Code: [AUSKLAPPEN]
Delete Each f
Delete Each r
Bewirkt dasselbe
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Jan_

Ehemaliger Admin

BeitragDo, Nov 25, 2004 8:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke Hubsi, habe ich wieder auch was gelernt. Smile
between angels and insects

Randall Flagg

BeitragDo, Nov 25, 2004 15:12
Antworten mit Zitat
Benutzer-Profile anzeigen
macht er nicht. Es kommt Fehlermeldung: Specified Name is not a type name
 

Edlothiol

BeitragDo, Nov 25, 2004 16:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Es muss Delete Each food und Delete Each rock heißen. Also den Namen des Types und nicht einer Typevariablen Wink

Hubsi

BeitragDo, Nov 25, 2004 23:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Ups, natürlich Embarassed Very Happy
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group