Game For ECE 2035
Dependencies: mbed wave_player 4DGL-uLCD-SE MMA8452
spells.cpp@18:760dd68e939e, 2021-12-03 (annotated)
- Committer:
- nasiromar
- Date:
- Fri Dec 03 19:12:50 2021 +0000
- Revision:
- 18:760dd68e939e
- Parent:
- 14:7225da81314a
New Update;
Who changed what in which revision?
User | Revision | Line number | New 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 | } |