I can't find my error in this...

BlitzMax Forums/BlitzMax Beginners Area/I can't find my error in this...

Hmm maybe somebody can find my problem with this code. When it rry to run it it says it was expecting ")" but encountered end of the line.

Why doesn't this compiler tell you where the error is?

here is my code:

Graphics 640,480,0
Include "Interface.bmx"
' make some drawing commands

' draw rect unfilled
Function draw_rect_hollow#(x1#,y1#,width#,height#)
DrawLine x1,y1,x1+width-1,y1
DrawLine x1,y1,x1,y1+height-1
DrawLine x1+width-1,y1,x1+width-1,y1+height-1
DrawLine x1,y1+height-1,x1+width-1,y1+height-1
EndFunction

' draw circle unfilled
Function draw_ellipse_hollow#(x1#,y1#,width#,height#,segments:Int)

Local center_x#=x1+(width/2)
Local center_y#=y1+(height/2
Local x_radius#=(width-1/2)
Local y_radius#=(height-1/2)
Local angle#=360/segments
For i=0 To segments Step 1
DrawLine center_x+Sin(i*angle)*x_radius,center_y-Cos(i*angle)*y_radius,center_x+Sin(i*angle)*x_radius,center_y-Cos(i*angle)*y_radius
Next
EndFunction

' draw lines from center
Function draw_ellipse_lines#(x1#,y1#,width#,height#,segments:Int)

Local center_x#=x1+(width/2)
Local center_y#=y1+(height/2)
Local x_radius#=(width-1/2)
Local y_radius#=(height-1/2)
Local angle#=360/segments
For i=0 To segments Step 1
DrawLine center_x+Sin(i*angle)*x_radius,center_y-Cos(i*angle)*y_radius,center_x,center_y
Next
EndFunction


While Not KeyDown(Key_Escape) ' make sure the user hasn't quit

' draw step
' draw background
SetColor 250,250,244
DrawRect 0,0,640,480

' draw the crosshairs

SetLineWidth 3
SetColor 235,200,134
DrawLine MouseX(),0,MouseX(),480
DrawLine 0,MouseY(),640,MouseY()

draw_ellipse_hollow(0,0,640,480,36)


'the font please
SetScale 3,3
DrawText "SCORE: ",0,0
SetScale 1,1
Flip
Cls

Wend

Missing ) in

Local center_y#=y1+(height/2

hold down shift key press up or down cursor key, that should show you where the cursor is (it does move to the error line, its just hard to see!)

Thank you for the help! I thought there was no error marking system. Thanks a bunch!

yeah it needs to highlight the line or have a more obvios cursor really.

yeah ya not kidding! simple things that often get missed and make all the difference...