Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  cvfcc
Language: C/C++
Code:
#include <iostream>
#include <string>
using namespace std;
bool dead=0;
class Robo{
public :
    int eyes, arms, legs;
    string name, model;
    void introduce() {
        cout << "i'm " +this->model +" and my name is "+this->name+" my health is "<<this->HP();
        if (this->HP() <=0) cout<<" has dead";else cout <<" still alive";
        cout <<"\n";
   } 
   Robo* attack(Robo *obj) {
       int power = this->eyes+this->legs*2+this->arms*3;
       if (obj->HP()>0 && this->HP()>0){
            cout<<"Hello";
            if(obj->HP()<=0){ 
                dead=1;
                cout<<obj->name<<" has dead w/health "<<obj->HP()<<endl;
                return obj;
            }
        } 
    }
    Robo(int A, int B, int C, string Name) {
        dead=0;
        model="r2d2";     
        eyes = A; 
        legs =B;
        arms = C;
        name = Name; 
        hp=100;
    } 
    int HP() {
       return hp;
   } 
private:
    string pass="robobro";
    int hp;
    int att(Robo *obj, int power) {
        int uronuron;
        if ((obj->hp -= power)<=0) obj->hp=0;//obj->arms*10;
       return power;
    } 
    int gethp(){
        return hp;
    } 
    bool check(string passen){
        return (pass == passen);
   } 
};
Robo* rbs[]={new Robo(3, 10, 6,"assembler"), new Robo(2, 8, 5, "pascalchqqqik"), new Robo (2, 11, 5, "siplusplus"), new Robo(1, 20, 5, "pitonchic"), new Robo(6, 1 , 52, "rubi") };

const int n=4;
int c;
int main() { 
    do{
       for (int i=0; i<=n; i++){
           for (int j=0; j<=n; j++) {
                //if(rbs[i]->HP()<=0) break;
                if(rbs[j]->HP()<=0) break; else 
                if(i!=j) rbs[i]->attack(rbs[j]);
                c++;
             } 
            
        }
    } while(!dead);
}

Comments: