memory acces violation (schon wieder - immernoch!!!)

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

darth

Betreff: memory acces violation (schon wieder - immernoch!!!)

BeitragMi, Aug 31, 2005 13:51
Antworten mit Zitat
Benutzer-Profile anzeigen
hi...
ich hab wieder mal n poblem:
wenn man einen knopf drückt, dann soll das maximale leben um 50 erhöht werden, demnach muss der lebensbalken (die anzeige) ja geschrumpft werden...

Code: [AUSKLAPPEN]
   If upleben=1 Then
    leben_man_max=leben_man_max+50
    ResizeImage leben,((168/leben_man_max)*leben_man),14
    lern=lern-1
   EndIf


einmal geht es, beim 2.mal (also wenn ich den button nochmal drücke) kommt immer
Code: [AUSKLAPPEN]
memory acces violation


was das heisst kann ich mir in etwa denken... nur: warum kommt es? wie verhindere ich dass es kommt?
(scaleimage benutz ich ungern, da ich sonst alles so komisch rechnen muss... ewigs halbieren gibt ja nie null... da muss ich formel um formel finden =S)

(neues prob letzter beitrag, altes prob das da...)
Diese Signatur ist leer.
  • Zuletzt bearbeitet von darth am Fr, Sep 02, 2005 20:19, insgesamt einmal bearbeitet
 

Medabots1992

BeitragMi, Aug 31, 2005 13:58
Antworten mit Zitat
Benutzer-Profile anzeigen
das hatte ich auch mal als ich einen falschen Bild-namen hatte und ich hab das bild data genannt und das ist ja falsch.
Schau am besten auf dem debbuger da steht ne zeile da muss du die angeabe zurückverfolgen und anschauen was die ursache sein kann.
War bei mir auch so.
Dann bin ich dahinter gekommen, dass das Data falsch ist.
Der debugger ist ein nützliches werkzeug Smile

darth

Betreff: k

BeitragMi, Aug 31, 2005 14:22
Antworten mit Zitat
Benutzer-Profile anzeigen
debugger, k, werd ich laufenlassen...
(sollte doch automatisch laufen wenn das ding compiliert wird?)

[edit] seltsam... debug findet nix Shocked ich versteh nix mehr...
Diese Signatur ist leer.

Jan_

Ehemaliger Admin

BeitragMi, Aug 31, 2005 14:30
Antworten mit Zitat
Benutzer-Profile anzeigen
ResizeImage leben,((168/leben_man_max)*leben_man),14
-->
BlitzBasic: [AUSKLAPPEN]

If leben
ResizeImage leben,((168/leben_man_max)*leben_man),14
Else
RuntimeError \"passe mal auf deine 'Bilder auf, und lösche sie nicht einfach\"
EndIf
between angels and insects

darth

Betreff: ...

BeitragMi, Aug 31, 2005 14:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Confused was?
ich lösch die bilder doch nicht...
und wenn das monster angreift gehts jedenfalls... auch bei den heiltränken funktioniert es...
nur beim zurückstutzen wenn das leben erhöht wird geht es nicht!!!
Diese Signatur ist leer.

Jan_

Ehemaliger Admin

BeitragMi, Aug 31, 2005 14:47
Antworten mit Zitat
Benutzer-Profile anzeigen
entweder löschst du sie, oder du verwirfst das handle, auf jeden fall!
between angels and insects

darth

BeitragMi, Aug 31, 2005 15:45
Antworten mit Zitat
Benutzer-Profile anzeigen
kann nicht sein!!!
=S werds mal mit nem "hausmänner"-trick versuchen... das ganze in ne variabel packen und erst dann resizen...
let's hope the best...

[edit] geht net... (jedenfalls hier nicht) - bei den anderen funktioniert es... ich kapiers nicht... ich kapiers einfach nicht!!!
(vorher hat der bei jedem lvlup +50 hp gekriegt, da hats funktioniert, jetzt wollt ichs so machen, dass man sich das auswählen kann - geht auch nicht wirklich...)
vorhin hats funktioniert, also kann da nix mit löschen sein...

[edit]
den selben fehler hab ich jetzt auch wenn das monster angreiffen soll...

Code: [AUSKLAPPEN]
If mon_att=1 And MD2Animating(monster)=0 Then
 AnimateMD2 monster,3,.5,20,31
 mon_att=0
EndIf


... wenn das monster nicht mehr läuft (also md2animating=0) dann soll er angreiffen... das monster macht das schön, und dann kommt "memory acces violation" - markiert ist "render world" - ist die animation zu schnell (kaum, habs auch mit .25 versucht) oder zu kompliziert? ist das prog einfach überlastet??? (mit löschen kanns nicht sein, denn das laufen geht ja...)
Diese Signatur ist leer.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group