You seem to think that UBYTE and (0,0) are somehow even remotely similar. It would appear they are not. If you want an array of points, you should choose a data type that is a point. The easy way (without looking too much into what fancy data types, if any, this DK offers) would be to make a two-dimensional array:
Code:
UBYTE ship[10][2] =
and then you would have all the numbers you desire.
(EDIT: Oh, and if there was some sort of point-like data type -- let's call it UPOINT just as an example -- then you could declare
but would have to reference at the end using dot notation, i.e.,
ship[10].x for the x-coordinate.)