
-----------------------------------
Ledrif
Fri Nov 07, 2008 11:36 pm

Array subscript is out of range
-----------------------------------
Hello, im in the middle of coding a game (Code follows) involving a flexable array(im new to it)
issue being im getting a "Array subscript is out of range" message when my collision occurs. :cry: 


%   --View--
View.Set("graphics:400;400,position:center;center,nobuttonbar,title:Space,offscreenonly") 

%   --Variables--
var ballmidx        :int    :=200
var ballmidy        :int    :=100
var ballspeedx      :int    :=3
var ballspeedy      :int    :=5
var paddle          :int    :=200
var paddlespeedleft :int    :=10
var paddlespeedright:int    :=10
var blackoutx:flexible array 1..0 of int
var blackouty:flexible array 1..0 of int
var chars:array char of boolean

%   --Loop_Start--
loop
    Input.KeyDown (chars)
%   --Backdrop--
drawfillbox (10,0,390,390,black)
drawfillbox (15,200,385,385,gray)
drawfillbox (-100,0,10,400,blue)
drawfillbox (390,0,400,500,blue)
drawfillbox (10,390,390,500,green)
%   --Player--
drawfillbox (paddle-30,10,paddle+30,20,green)
%   --Ball--
drawfilloval (ballmidx,ballmidy,5,5,red)
%   --Movement--
%   --Player--
if chars (KEY_LEFT_ARROW) then
    paddle:=paddle-paddlespeedleft
    end if
if chars (KEY_RIGHT_ARROW) then
    paddle:=paddle+paddlespeedright
    end if

%   --Movement_Object
ballmidx:=ballmidx-ballspeedx
ballmidy:=ballmidy-ballspeedy
if ballmidy