Game For ECE 2035

Dependencies:   mbed wave_player 4DGL-uLCD-SE MMA8452

Committer:
nasiromar
Date:
Fri Dec 03 08:45:49 2021 +0000
Revision:
14:7225da81314a
Parent:
7:862062ffca62
NasLand Almost Done

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nasiromar 6:c9695079521d 1 #include "spells.h"
nasiromar 6:c9695079521d 2 #include "speech.h"
nasiromar 6:c9695079521d 3 #include "globals.h"
nasiromar 6:c9695079521d 4 #include "hardware.h"
nasiromar 6:c9695079521d 5
nasiromar 7:862062ffca62 6
nasiromar 6:c9695079521d 7
nasiromar 6:c9695079521d 8 void init_spells()
nasiromar 6:c9695079521d 9 {
nasiromar 6:c9695079521d 10 char line1[] = "Water";
nasiromar 6:c9695079521d 11 char line2[] = "Fire";
nasiromar 6:c9695079521d 12 char line3[] = "Earth";
nasiromar 14:7225da81314a 13 vertical_speech1(line1,line2,line3);
nasiromar 14:7225da81314a 14
nasiromar 14:7225da81314a 15
nasiromar 14:7225da81314a 16 }
nasiromar 14:7225da81314a 17 void init_store(){
nasiromar 14:7225da81314a 18 char line1[] = "Pot$4";
nasiromar 14:7225da81314a 19 char line2[] = "Elx$5";
nasiromar 14:7225da81314a 20 char line3[] = "Frt$2";
nasiromar 14:7225da81314a 21 vertical_speech2(line1,line2,line3);
nasiromar 6:c9695079521d 22
nasiromar 6:c9695079521d 23 }
nasiromar 14:7225da81314a 24 int spell_used;
nasiromar 6:c9695079521d 25
nasiromar 6:c9695079521d 26 int spell()
nasiromar 6:c9695079521d 27 {
nasiromar 6:c9695079521d 28
nasiromar 6:c9695079521d 29
nasiromar 14:7225da81314a 30
nasiromar 6:c9695079521d 31 GameInputs inputs = read_inputs();
nasiromar 14:7225da81314a 32
nasiromar 14:7225da81314a 33 if (!inputs.b1 ) {
nasiromar 6:c9695079521d 34 erase_vertical_speech_bubble();
nasiromar 6:c9695079521d 35 char line1[] = "You Cast:";
nasiromar 6:c9695079521d 36 char line2[] = "Earth";
nasiromar 6:c9695079521d 37 horizontal_speech2(line1,line2);
nasiromar 14:7225da81314a 38 spell_used = EARTH;
nasiromar 6:c9695079521d 39 }
nasiromar 14:7225da81314a 40 if (!inputs.b2 ) {
nasiromar 6:c9695079521d 41 erase_vertical_speech_bubble();
nasiromar 6:c9695079521d 42 char line1[] = "You Cast:";
nasiromar 6:c9695079521d 43 char line2[] = "Fire";
nasiromar 6:c9695079521d 44 horizontal_speech2(line1,line2);
nasiromar 14:7225da81314a 45 spell_used = FIRE;
nasiromar 6:c9695079521d 46 }
nasiromar 14:7225da81314a 47 if (!inputs.b3 ) {
nasiromar 6:c9695079521d 48 erase_vertical_speech_bubble();
nasiromar 6:c9695079521d 49 char line1[] = "You Cast:";
nasiromar 6:c9695079521d 50 char line2[] = "Water";
nasiromar 6:c9695079521d 51 horizontal_speech2(line1,line2);
nasiromar 14:7225da81314a 52 spell_used = WATER;
nasiromar 6:c9695079521d 53 }
nasiromar 6:c9695079521d 54
nasiromar 14:7225da81314a 55 return spell_used;
nasiromar 6:c9695079521d 56
nasiromar 6:c9695079521d 57 }
nasiromar 14:7225da81314a 58 int dinero;
nasiromar 14:7225da81314a 59
nasiromar 14:7225da81314a 60 int store()
nasiromar 14:7225da81314a 61 {
nasiromar 14:7225da81314a 62
nasiromar 14:7225da81314a 63
nasiromar 14:7225da81314a 64 GameInputs inputs = read_inputs();
nasiromar 14:7225da81314a 65 if (!inputs.b1 ) {
nasiromar 14:7225da81314a 66 erase_vertical_speech_bubble();
nasiromar 14:7225da81314a 67 char line1[] = "You Chose:";
nasiromar 14:7225da81314a 68 char line2[] = "Fruit";
nasiromar 14:7225da81314a 69 horizontal_speech2(line1,line2);
nasiromar 14:7225da81314a 70
nasiromar 14:7225da81314a 71 dinero = FRT;
nasiromar 14:7225da81314a 72
nasiromar 14:7225da81314a 73
nasiromar 14:7225da81314a 74 }
nasiromar 14:7225da81314a 75 if (!inputs.b2 ) {
nasiromar 14:7225da81314a 76 erase_vertical_speech_bubble();
nasiromar 14:7225da81314a 77 char line1[] = "You Chose:";
nasiromar 14:7225da81314a 78 char line2[] = "Elixer";
nasiromar 14:7225da81314a 79 horizontal_speech2(line1,line2);
nasiromar 14:7225da81314a 80
nasiromar 14:7225da81314a 81 dinero = ELX;
nasiromar 14:7225da81314a 82 }
nasiromar 14:7225da81314a 83 if (!inputs.b3) {
nasiromar 14:7225da81314a 84 erase_vertical_speech_bubble();
nasiromar 14:7225da81314a 85 char line1[] = "You Chose:";
nasiromar 14:7225da81314a 86 char line2[] = "Potion";
nasiromar 14:7225da81314a 87 horizontal_speech2(line1,line2);
nasiromar 14:7225da81314a 88
nasiromar 14:7225da81314a 89 dinero = POT;
nasiromar 14:7225da81314a 90 }
nasiromar 14:7225da81314a 91
nasiromar 14:7225da81314a 92 return dinero;
nasiromar 14:7225da81314a 93
nasiromar 14:7225da81314a 94 }