Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //main.cpp
- #include "func.h"
- #include "fight.h"
- using namespace std;
- void OnKeyPressed(int key) {
- if(key > 0)
- iprintf("%c", key);
- }
- int main(void) {
- //init
- consoleDemoInit();
- Keyboard *kbd = keyboardDemoInit();
- kbd->OnKeyPressed = OnKeyPressed;
- while(true) {
- int key = keyboardUpdate();
- cout << "Whats your name?\n";
- if(key > 0) {
- cout << key;
- }
- swiWaitForVBlank();
- consoleClear();
- while(true) {
- int choose;
- cout << "1) Find battle" << endl
- << "9) Exit game" << endl;
- cin >> choose;
- if(key > 0) {
- cout << key;
- }
- if(choose == 1) {
- cHandleEvents.fight();
- }
- if(choose == 9) {
- break;
- }
- swiWaitForVBlank();
- consoleClear();
- }
- break;
- }
- return 0;
- }
- //fight.cpp
- #include <ctime>
- #include <stdlib.h>
- #include "player.h"
- using namespace std;
- int monster;
- void handleEvents::fight() {
- findMonster();
- if(monster == 1) {
- fightMonster1();
- }
- if(monster == 2) {
- fightMonster2();
- }
- if(monster == 3) {
- fightMonster3();
- }
- }
- void handleEvents::findMonster() {
- srand(time(NULL));
- int random = rand() % 3 + 1;
- if(random == 1) {
- monster = 1;
- }
- if(random == 2) {
- monster = 2;
- }
- if(random == 3) {
- monster = 3;
- }
- }
- void handleEvents::fightMonster1() {
- int choose;
- cMonster1.hp = 1;
- char enemy[256] = "Stone";
- while(true) {
- cout << enemy << "\n" << "Hp: " << cMonster1.hp << "\n\n";
- cout << cPlayer.name << "\n" << "Lives: " << cPlayer.lives << "Health: " << cPlayer.health << "Mana: " << cPlayer.mana << "\n\n";
- cout << "1: Fight\n"
- << "9 Run away!\n";
- cout << "Choose: ";
- cin >> choose;
- if(choose == 1) {
- cMonster1.hp-=1;
- }
- if(cMonster1.hp <= 0) {
- break;
- }
- swiWaitForVBlank();
- consoleClear();
- }
- }
- void handleEvents::fightMonster2() {
- int choose;
- char enemy[256] = "Stone";
- while(true) {
- cout << enemy << "\n" << "Hp: " << cMonster2.hp << "\n\n";
- cout << cPlayer.name << "\n" << "Lives: " << cPlayer.lives << "Health: " << cPlayer.health << "Mana: " << cPlayer.mana << "\n\n";
- cout << "1: Fight\n"
- << "9 Run away!\n";
- cout << "Choose: ";
- if(choose == 1) {
- cMonster2.hp-=1;
- }
- if(cMonster2.hp <= 0) {
- break;
- }
- swiWaitForVBlank();
- consoleClear();
- }
- }
- void handleEvents::fightMonster3() {
- int choose;
- char enemy[256] = "Stone";
- while(true) {
- cout << enemy << "\n" << "Hp: " << cMonster3.hp << "\n\n";
- cout << cPlayer.name << "\n" << "Lives: " << cPlayer.lives << "Health: " << cPlayer.health << "Mana: " << cPlayer.mana << "\n\n";
- cout << "1: Fight\n"
- << "9 Run away!\n";
- cout << "Choose: ";
- if(choose == 1) {
- cMonster3.hp -= 1;
- }
- if(cMonster2.hp <= 0) {
- break;
- }
- swiWaitForVBlank();
- consoleClear();
- }
- }
- //fight.h
- class monster1 {
- public:
- int hp;
- } cMonster1;
- class monster2 {
- public:
- int hp;
- } cMonster2;
- class monster3 {
- public:
- int hp;
- } cMonster3;
- class handleEvents {
- public:
- void fight();
- void findMonster();
- void fightMonster1();
- void fightMonster2();
- void fightMonster3();
- } cHandleEvents;
- //player.h
- class player {
- public:
- int lives;
- int health;
- int mana;
- char name;
- } cPlayer;
- //func.h
- #include <nds.h>
- #include <stdio.h>
- #include <iostream>
- #include <string>
Advertisement
Add Comment
Please, Sign In to add comment