Well, I am always having problems with my code, can anyone tell me whats wrong? I have left out parts of the code for length sake. In this program, you can save your game and your stats are saved to a list. The problem is, when you exit the program, open it back and load, none of the stats are the same. I'm guessing because of the way I am using the lists... Please help.
Code:
Code:
:ClrHome
:0→A
:0→B
:0→C
:0→D
:4→dim(∟CHXL)
:Disp "PIC HERE
:Pause
:ClrDraw
:Lbl A
:ClrHome
:Menu("GAME{-}{-}{-}{-}{-}{-}{-}","NEW GAME",B,"LOAD GAME",C,"INSTRUCTIONS",D,"CREDITS",E,"CONTACT",F,"GAME STATS",G,"QUIT",H)
:Lbl C
:ClrHome
:Input "CODE=",Str1
:If Str1="9754"
:Goto I
:If Str1="4826"
:Goto L
:
:
:If Str1≠"9754" or Str1≠"4826"
:Goto A
:Lbl G
:Disp "DEATH:
:Disp A
:Disp "WON:
:Disp B
:Disp "SAVE:
:Disp C
:Disp "LOAD:
:Disp D
:Pause
:Goto A
:
:Lbl D
:Disp "INSTRUCTIONS HERE
:Pause
:ClrHome
:Goto A
:Lbl B
:A→∟CHXL(1)
:B→∟CHXL(2)
:C→∟CHXL(3)
:D→∟CHXL(4)
:ClrHome
:Disp "STORY
:Pause
:Lbl I
:If Str1="9754"
:Then
:" "→Str1
:∟CHXL(1)→A
:∟CHXL(2)→B
:∟CHXL(3)→C
:∟CHXL(4)→D
:D+1→D
:End
:ClrHome
:Menu("SELECT A PATH{-}{-}{-}","SHORT CUT",J,"LONG WAY",K,"SAVE GAME",θA)
:Lbl θA
:ClrHome
:Disp "9754
:C+1→C
:C→∟CHXL(3)
:Pause
:Goto A
:Lbl J
:ClrHome
:Disp "MORE STORY
:Pause
:Lbl L
:If Str1="4826"
:Then
:" "→Str1
:∟CHXL(1)→A
:∟CHXL(2)→B
:∟CHXL(3)→C
:∟CHXL(4)→D
:D+1→D
:End
:ClrHome
:Menu("DO WHAT?","HIDE",M,"APPROACH MAN",N,"SAVE GAME",θB)
:Lbl θB
:ClrHome
:Disp "4826
:C+1→C
:C→∟CHXL(3)
:Pause
:Goto A
:Lbl N
:ClrHome
:Disp "GAME OVER
:Pause
:A+1→A
:Goto A