Example #1
0
void Animation::setupAttack(){
	Point p1 = this->startp;//startp;
	Point p3 = this->nextp; //nextp;
	Point p2 = Point((p1.getX()+p3.getX())/2,(p1.getY()+p3.getY())/2);
	Rectangle1 defense1(5.0, 5.0, p1, "data/character/defensivestance",UserManager::getProfile().getColor());
	Rectangle1 attack1(5.0, 5.0, p1, "data/character/attack1",UserManager::getProfile().getColor());
	Rectangle1 attack2(5.0, 5.0, p1, "data/character/attack2",UserManager::getProfile().getColor());
	Rectangle1 attack3(5.0, 5.0, p1, "data/character/attack3",UserManager::getProfile().getColor());
	Rectangle1 attack4(5.0, 5.0, p2, "data/character/attack4",UserManager::getProfile().getColor());
	Rectangle1 attack5(5.0, 5.0, p2, "data/character/attack5",UserManager::getProfile().getColor());
	Rectangle1 defense2(5.0, 5.0, p3, "data/character/defensivestance",UserManager::getProfile().getColor());
	attack.push_back(defense1);	attack.push_back(attack1);
	attack.push_back(attack2); attack.push_back(attack3);
	attack.push_back(attack4); attack.push_back(attack5);
	attack.push_back(defense2);
	Point point1 = Point(p1.getX() + 3.75, p1.getY() - 1);
	Point point2 = Point(p2.getX() + 3.75, p2.getY() - 1);
	Point point3 = Point(p3.getX() + 3.75, p3.getY() - 1);
	Rectangle1 mon1(5.0, 5.0, point1, "data/monster/" + mon);
	Rectangle1 mon2(5.0, 5.0, point2, "data/monster/" + mon);
	Rectangle1 mon3(5.0, 5.0, point3, "data/monster/" + mon);
	enemyAttack.push_back(mon1); enemyAttack.push_back(mon1); enemyAttack.push_back(mon1); enemyAttack.push_back(mon1);
	enemyAttack.push_back(mon2); enemyAttack.push_back(mon2);
	enemyAttack.push_back(mon3);
}
Example #2
0
void Animation::setupDefend(){
	Point p1 = this->startp;//startp;
	Point p4 = this->nextp; //nextp;
	Point p3 = Point((p1.getX()+p4.getX())/2,(p1.getY()+p4.getY())/2);
	Point p2 = Point((p1.getX()+p3.getX())/2,(p1.getY()+p3.getY())/2);
	//Point p1(-1.25, -5);//startp;
	//Point p2(-1.55, -5);
	//Point p3(-1.75, -5);
	//Point p4(-2.25, -5); //nextp;
	Rectangle1 defense1(5.0, 5.0, p1, "data/character/defensivestance",UserManager::getProfile().getColor());
	Rectangle1 attack1(5.0, 5.0, p1, "data/character/attack1",UserManager::getProfile().getColor());
	Rectangle1 attack2(5.0, 5.0, p1, "data/character/attack2",UserManager::getProfile().getColor());
	Rectangle1 block(5.0, 5.0, p1, "data/character/block",UserManager::getProfile().getColor());
	Rectangle1 nockback1(5.0, 5.0, p2, "data/character/nockback1",UserManager::getProfile().getColor());
	Rectangle1 nockback2(5.0, 5.0, p3, "data/character/nockback2",UserManager::getProfile().getColor());
	Rectangle1 nockback3(5.0, 5.0, p4, "data/character/nockback3",UserManager::getProfile().getColor());
	Rectangle1 nockback4(5.0, 5.0, p4, "data/character/nockback4",UserManager::getProfile().getColor());
	Rectangle1 defense2(5.0, 5.0, p4, "data/character/defensivestance",UserManager::getProfile().getColor());
	defend.push_back(defense1);
	defend.push_back(attack1); defend.push_back(attack2);
	defend.push_back(block);
	defend.push_back(nockback1); defend.push_back(nockback2);
	defend.push_back(nockback3); defend.push_back(nockback4);
	defend.push_back(defense2);
	Rectangle1 mon1(5.0, 5.0, Point(p1.getX() + 3.75, p1.getY() - 1), "data/monster/" + mon);
	Rectangle1 mon2(5.0, 5.0, Point(p2.getX() + 3.75, p2.getY() - 1), "data/monster/" + mon);
	Rectangle1 mon3(5.0, 5.0, Point(p3.getX() + 3.75, p3.getY() - 1), "data/monster/" + mon);
	Rectangle1 mon4(5.0, 5.0, Point(p4.getX() + 3.75, p4.getY() - 1), "data/monster/" + mon);
	enemyDefend.push_back(mon1); enemyDefend.push_back(mon1); enemyDefend.push_back(mon1); enemyDefend.push_back(mon1);
	enemyDefend.push_back(mon2); enemyDefend.push_back(mon3);
	enemyDefend.push_back(mon4); enemyDefend.push_back(mon4); enemyDefend.push_back(mon4);
}
Example #3
0
int main()
{
	initscr();
	start_color();
	init_pair(1, COLOR_GREEN, COLOR_BLACK);
	init_pair(2, COLOR_BLUE, COLOR_BLACK);
	init_pair(3, COLOR_RED, COLOR_BLACK);
	init_pair(4, COLOR_YELLOW, COLOR_BLACK);
	init_pair(5, COLOR_WHITE, COLOR_BLACK);


    int x =37;
    int y =22;
    int t;

    curs_set(0);
    keypad(stdscr, TRUE);
    noecho();
    //attron(COLOR_PAIR(1));

	//attroff(COLOR_PAIR(1));
    while (1)
    {
attron(COLOR_PAIR(5));
nave(x,y);
attroff(COLOR_PAIR(5));

attron(COLOR_PAIR(1));
limites();
attroff(COLOR_PAIR(1));

attron(COLOR_PAIR(2));
mon1(22,4);
attroff(COLOR_PAIR(2));

attron(COLOR_PAIR(3));
mon2(12,4);
attroff(COLOR_PAIR(3));

attron(COLOR_PAIR(4));
mon3(50,4);
attroff(COLOR_PAIR(4));

attron(COLOR_PAIR(1));
mvprintw( 2,8,"puntaje:0 ");
attroff(COLOR_PAIR(1));


        t = getch();
        switch(t){
        case KEY_DOWN:
        (y<25) ? y++: 0;
        clear();
            break;
        case KEY_UP:
        (y>4) ? y--: 0;
        clear();
            break;
        case KEY_LEFT:
        (x>3) ? x--: 0;
        clear();
            break;
        case KEY_RIGHT:
        (x<70) ? x++: 0;
        clear();
            break;
        }
        refresh();
    }
    endwin();
    return 0;
}