Game For ECE 2035

Dependencies:   mbed wave_player 4DGL-uLCD-SE MMA8452

actions.cpp

Committer:
nasiromar
Date:
2021-11-20
Revision:
8:fcc333a8f9e1
Parent:
7:862062ffca62
Child:
9:cbb9cfb1f6c5

File content as of revision 8:fcc333a8f9e1:

#include "actions.h"
#include "speech.h"
#include "hardware.h"
#include "globals.h"
#include "map.h"


void npc_speech1()
{

    char line1[] = "Salutations:";
    char line2[] = "Traveler!";
    horizontal_speech1(line1,line2);
    
    char line3[] = "Welcome to";
    char line4[] = "NasLand";
    horizontal_speech1(line3,line4);
    
    char line5[] = "I offer a quest";
    char line6[] = "If thee accept";
    horizontal_speech1(line5,line6);
    
    char line7[] = "Excellent!";
    char line8[] = "I need a dragon";
    horizontal_speech1(line7,line8);
    
    char line9[] = "Well not need";
    char line10[] = "but want DEAD!";
    horizontal_speech1(line9,line10);
    
    char line11[] = "so go to the ";
    char line12[] = "portal next..";
    horizontal_speech1(line11,line12);
    
    char line13[] = "Hint: ";
    char line14[] = "X[20],Y[35]";
    horizontal_speech1(line13,line14);
}

void npc_speech2()
{

    char line1[] = "Welcome Back";
    char line2[] = "Traveler!";
    horizontal_speech1(line1,line2);
    
    char line3[] = "The Dragon";
    char line4[] = "has been slain";
    horizontal_speech1(line3,line4);
    
    char line5[] = "You have saved";
    char line6[] = "NasLand";
    horizontal_speech1(line5,line6);
    
    char line7[] = "Go to Castle";
    char line8[] = "To collect";
    horizontal_speech1(line7,line8);
    
    char line9[] = "TREASURE";
    char line10[] = "TREASURE";
    horizontal_speech1(line9,line10);
    
    char line11[] = "Farwell Great ";
    char line12[] = "Mage...";
    horizontal_speech1(line11,line12);
    
    char line13[] = "Hint: ";
    char line14[] = "X[26],Y[12]";
    horizontal_speech1(line13,line14);
}


void slay_dragon(){
    char line1[] = "Me!?!";
    char line2[] = "Dying? at the";
    horizontal_speech1(line1,line2);
    
    char line3[] = "hands of a";
    char line4[] = "mere MORTAL";
    horizontal_speech1(line3,line4);
    
    char line5[] = "Ahhhhhhhh!";
    char line6[] = "DIES:(";
    horizontal_speech1(line5,line6);
    
    char line7[] = "CONGRATULATIONS!";
    char line8[] = "Dragon Slain";
    horizontal_speech1(line7,line8);
    
     char line9[] = "Heres the key!";
    char line10[] = "Well Done!";
    horizontal_speech1(line9,line10);
    
    }
    
    
int door_open(){
    return 1;
}

    
void init_dung(){
    Map* map = set_active_map(1);
    for(int i = map_width() + 7; i < map_area(); i += 39) {
        add_chest(i % map_width(), i / map_width());
    }
    pc.printf("plants\r\n");

    pc.printf("Adding walls!\r\n");
    add_castle(0,              0,              HORIZONTAL, map_width());
    add_castle(0,              map_height()-1, HORIZONTAL, map_width());
    add_castle(0,              0,              VERTICAL,   map_height());
    add_castle(map_width()-1,  0,              VERTICAL,   map_height());
    pc.printf("Walls done!\r\n");
    
    
    add_portal2(15,21);
    
    add_dragon(18,9);
    
        
    print_map();
    
}