X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fbakapee.c;h=a69a97e85adb8081f468b6ddf5a4142517af0e73;hb=73a484ef8bbdbcb82bde5580b77001e7c54265f8;hp=2a6d3eefd245ff44f3c7b0323f23f98d8a48d884;hpb=e6e9a582ce32b990ea3fcd08f6386b1f83350ade;p=16.git diff --git a/src/lib/bakapee.c b/src/lib/bakapee.c old mode 100644 new mode 100755 index 2a6d3eef..a69a97e8 --- a/src/lib/bakapee.c +++ b/src/lib/bakapee.c @@ -36,36 +36,24 @@ void pdump(page_t *pee) } } -///////////////////////////////////////////////////////////////////////////// -// // -// cls() - This clears the screen to the specified color, on the VGA or on // -// the Virtual screen. // -// // -///////////////////////////////////////////////////////////////////////////// -void cls(page_t *page, byte color, byte *Where) -{ - //modexClearRegion(page, 0, 0, page->width, page->height, color); - _fmemset(Where, color, page->width*(page->height*2)); -} - //color ‚Ä‚·‚Æ void colortest(page_t *page, bakapee_t *pee) { - if(pee->gq < 256) - { - cls(page, pee->gq, VGA); - pee->gq++; - }else pee->gq = 0; + //if(pee->coor < 256) + //{ + cls(page, pee->coor, VGA); + pee->coor++; + //}else pee->coor = 0; } //color ‚Ä‚·‚Æ void colorz(page_t *page, bakapee_t *pee) { - if(pee->gq <= HGQ) + if(pee->coor <= HGQ) { - cls(page, pee->gq, VGA); - pee->gq++; - }else pee->gq = LGQ; + cls(page, pee->coor, VGA); + pee->coor++; + }else pee->coor = LGQ; } //slow spectrum down @@ -76,7 +64,8 @@ void ssd(page_t *page, bakapee_t *pee, word svq) if(pee->sx < SCREEN_WIDTH+1) { //mxPutPixel(sx, sy, coor); - printf("%d %d %d %d\n", pee->sx, pee->sy, svq, pee->coor); + //printf("%d %d %d %d\n", pee->sx, pee->sy, svq, pee->coor); + dingpp(page, pee); pee->sx++; }else pee->sx = 0; if(pee->sx == SCREEN_WIDTH) @@ -88,6 +77,7 @@ void ssd(page_t *page, bakapee_t *pee, word svq) }else pee->sy = 0; } +//plot pixel void dingpp(page_t *page, bakapee_t *pee) { #ifdef TILE @@ -112,9 +102,10 @@ void dingo(bakapee_t *pee) #endif } +//assigning values from randomizer void dingas(bakapee_t *pee) { - if(pee->qq == BONK) dingu(pee); + if(pee->gq == BONK) dingu(pee); if(!pee->bakax) { #ifdef TILE @@ -160,16 +151,17 @@ void dingu(bakapee_t *pee) } } +//randomizer void dingq(bakapee_t *pee) { - if(pee->qqgqqq++; + pee->gq++; } else { dingu(pee); - pee->qq = 0; + pee->gq = 0; } pee->bakax = rand()%3; pee->bakay = rand()%3; } @@ -246,22 +238,22 @@ void ding(page_t *page, bakapee_t *pee, word q) cls(page, pee->coor, VGA); break; case 7: - if(pee->gq <= HGQ) + if(pee->coor <= HGQ) { ssd(page, pee, q); - pee->gq++; - }else pee->gq = LGQ; + pee->coor++; + }else pee->coor = LGQ; break; case 8: colorz(page, pee); modexprint(page, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, 1, 47, 0, "bakapi"); break; case 9: - if(pee->gq <= HGQ) + if(pee->coor <= HGQ) { - ssd(page, pee, q); pee->coor++; - pee->gq++; - }else pee->gq = LGQ; + ssd(page, pee, q); + pee->coor++; + }else pee->coor = LGQ; break; case 10: ssd(page, pee, q); /*printf("%d\n", pee->coor);*/