Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include "bubble.h"
- #include "dolphin.h"
- #include "math.h"
- bool BubblePattern::load_pattern(const char* patternfilename)
- {
- FILE* f = fopen(patternfilename, "rb");
- if(!f)
- {
- fprintf(stderr, "Error: couldn't load \"%s\"", patternfilename);
- return false;
- }
- fscanf(f, "%d\n", &nb_bubbles);
- int i=0;
- while(!feof(f))
- {
- fscanf(f, "%d\n", &bubble_pattern[i].y);
- printf ("i: %d\n" , i);
- i++;
- }
- fclose(f);
- return true;
- }
- bool BubblePattern::init(const char* filename, float x, float y, bool use_transp)
- {
- for (int i=0; i<BUBBLES_PER_PATTERN; i++)
- bubble_pattern[i].init(filename, x + BPM_MUSIC_1*i, y, use_transp);
- return true;
- }
- void BubblePattern::update(double elapsed, const SDL_Event& event)
- {
- for (int i=0; i<BUBBLES_PER_PATTERN; i++)
- bubble_pattern[i].update(i, event);
- }
- void BubblePattern::display()
- {
- for (int i=0; i<BUBBLES_PER_PATTERN; i++)
- bubble_pattern[i].display();
- }
- void BubblePattern::cleanup()
- {
- for (int i=0; i<BUBBLES_PER_PATTERN; i++)
- bubble_pattern[i].cleanup();
- }
- bool BubblePattern::collision_with (const Sprite& sprite)
- {
- for (int i=0; i<BUBBLES_PER_PATTERN; i++)
- bubble_pattern[i].collision_with(sprite);
- }
- /*
- void BubblePattern::setPatternX(int patternX [BUBBLES_PER_PATTERN])
- {
- for (int i=0; i<BUBBLES_PER_PATTERN; i++)
- bubble_pattern[i].x = patternX [i];
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement