[cc65] odd results

Date view Thread view Subject view

From: troy silvey (tbsilvey_at_juno.com)
Date: 2001-02-25 01:17:17

I have a small function that waits for user input
to move a sprite down a menu in my c64 prog.
The sprite moves and all works well, but.....
Here is a bit of the function.

if (more==60)  // keyboard input
        if (VIC.spr0_y>162) // sprite location upper limit
                 VIC.spr0_y=106; // limit reached, reset sprite
                 menupointer=0;  // reset the position counter	
        VIC.spr0_y=VIC.spr0_y+4; // sprite menu move
        VIC.spr0_y=VIC.spr0_y+4; // THIS IS MY PROB FIX
        ++menupointer; // inc position counter
        if (menupointer>7) // end of menu?, then reset

If I use  VIC.spr0_y=VIC.spr0_y+8;  the sprite disapears from
the screen never to be seen again. If I split the movement 
into two 4 pixel moves, then it works fine. My fix works ok,
but I thought this might be an interesting problem
to think about.


Juno offers FREE or PREMIUM Internet access for less!
Join Juno today!  For your FREE software, visit:
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.

Date view Thread view Subject view

This archive was generated by hypermail 2.1.3 : 2001-12-14 22:05:39 CET