lol, neway where does your "angle" begin/end. is the top of the circle 0 degrees or elsewhere? also did u mistype the ellipse y code, shouldnt it be
sin(angle)?
[Edit]
I tried that and heres wat happened, btw i made it id DBPro but i think the code is the same as in DBC
`initial stuff
sync on : hide mouse
`declare arrays
dim card_images(14,4)
dim player_chips(8)
dim player_cards(8,2)
dim table_cards(5)
dim card_status(13,4)
`load image containing cards
load image "E:/Poker Game Stuff/Card Tiles.PNG",1000
`paste card image to be split into seperate cards
paste image 1000,0,0
`save the card back to an image, since the card back is an odd number i will
`make a variable used for it
get image 100,0,0,21,28
cardback=100
`start for-next loop that will split cards
for card=2 to 14
`save the image number of the card into an array, 4 suits so its done 4 times
card_images(card,1) = (card-2)*4+2
card_images(card,2) = (card-2)*4+3
card_images(card,3) = (card-2)*4+4
card_images(card,4) = (card-2)*4+5
`save each section of the card tileset into a smaller image
get image card_images(card,1),0,(card-1)*29,22,card*29
get image card_images(card,2),22,(card-1)*29,43,card*29
get image card_images(card,3),43,(card-1)*29,64,card*29
get image card_images(card,4),64,(card-1)*29,85,card*29
`close for-next loop
next card
`clear screen
cls
`load image containing chips
load image "E:/Poker Game Stuff/Chips.png",2000
`paste image of chips to be split
paste image 2000,0,0
`this variable is used in the next block to set the number of each small image
image#=53
`split chips tileset into seperate images
for chipy = 1 to 4
for chipx = 1 to 2
get image image#,(chipx-1)*30,(chipy-1)*20,chipx*30,chipy*20
inc image#
next chipx
next chipy
`clear screen
cls
`load an image of a fake poker table, then save a variable for its #
load image "E:/Poker Game Stuff/Table.png",150
table=150
`give each player 1000 chips
for x = 1 to 8 : player_chips(x) = 1000 : next x
`main loop
do
`deal cards
for card=1 to 2
for playr=1 to 8
repeat
cardchoice=rnd(12)
suitchoice=rnd(3)+1
until card_status(cardchoice,suitchoice)=0
player_cards(playr,card)=(4*cardchoice)+suitchoice
next playr
next card
`position the poker table at the center of screen
sprite table,320-(.5*image width(table)),240-(.5*image height(table)),table
set sprite table,1,1
`make a for-next loop that will print each players stats
for playr=1 to 8
`type each player's chips at proper location
x=250*cos((playr-1)*45)+320
y=200*sin((playr-1)*45)+240
text x,y,str$(player_chips(playr))
`close for-next loop
next playr
do
sync
loop
loop
also you will prolly need to edit the locations of the images, i had to type the whole folder list or else an error message occured (maybe you could explain that) luckily i actually organized this code so all the images r together and it shouldnt take long to edit