Project

General

Profile

Bug #244

For/Next not working with negative step when defined with variables

Added by David Baldwin about 4 years ago. Updated about 4 years ago.

Status:
Closed
Priority:
Normal
Target version:
Start date:
02/21/2020
Due date:
% Done:

0%

Estimated time:
Affected version:

Description

For/Next not working with negative step when defined with variables.

Example:-

#manifest:"pc"
#fullScreen:true
#fps:false
#splashScreen:false

Ink 1

For_Loop_Start=0 
For_Loop_End=1
For_Loop_Step#=0.02
Count=0

Gosub Tester

Text 20,100,"Test One - Step Forward - Step Count:"+Str$(Count)

For_Loop_Start=1 
For_Loop_End=0
For_Loop_Step#=-0.02
Count=0

Gosub Tester

Text 20,200,"Test Two - Step Backward - Step Count:"+Str$(Count)

End

Tester:
For F#=For_Loop_Start to For_Loop_End Step For_Loop_Step#
Inc Count
Wait Vbl
Next F# 
Return
#1

Updated by David Baldwin about 4 years ago

Just checked the code and some bits missing,

#manifest:"pc"
#fullScreen:true
#fps:false
#splashScreen:false

Ink 1

For_Loop_Start=0 
For_Loop_End=1
For_Loop_Step#=0.02
Count=0

Gosub Tester

Text 20,100,"Test One - Step Forward - Step Count:"+Str$(Count)

For_Loop_Start=1 
For_Loop_End=0
For_Loop_Step#=-0.02
Count=0

Gosub Tester

Text 20,200,"Test Two - Step Backward - Step Count:"+Str$(Count)

End

Tester:
For F#=For_Loop_Start to For_Loop_End Step For_Loop_Step#
Inc Count
Wait Vbl
Next F# 
Return
#2

Updated by Francois Lionet about 4 years ago

  • Target version set to 0.9.5

Fixed, and added the tag #checkForNextLoops

#3

Updated by Francois Lionet about 4 years ago

  • Status changed from New to Resolved

Fixed, and added the tag #checkForNextLoops in the process...

#4

Updated by Baptiste Pillot about 4 years ago

  • Description updated (diff)
  • Status changed from Resolved to Closed
Test One - Step Forward - Step Count: 50
Test Two - Step Backward - Step Count: 50

Ok.

Also available in: Atom PDF