Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - anonimo12121

#591
Bien sigue así ;)
#592
Yo usaría linux y tendría una pequeño tutorial de como usarlo para usuarios normales .
#593
A mi me vendrá bien gente para meterle seguridad a mis juegos :)
#594
si quieres mostrar el numero por el que va el bucle no creo que haya otra forma.

Prueba a ejecutar el bucle sin impresión en consola veras que poco tarda.
#595
es por la impresión en consola .
Con mi C y c++ que nadie se meta -.-  ;-)
#596
La verdad que me hice un lío en los nombres de los parámetros.
Lo  mezclar idioma ya estoy solucionando.

Gracias por los consejos los pondré en práctica.
#597
a los mensajes por consola cuando los valores no están en el rango necesario para que todo funcione bien :)
#598
Qué puntos en contra y a favor veis en esta forma de programar?
Pregunto por el archivo camara.cpp
area.hpp
Código (cpp) [Seleccionar]
#ifndef _AREAHPP_
#define _AREAHPP_
struct Area {
   int x;
   int y;
   int w;
   int h;
};
#endif

camara.hpp
Código (cpp) [Seleccionar]
#ifndef _CAMARAHPP_
#define _CAMARAHPP_
#include "area.hpp"
#include <iostream>
using namespace std;
class CamaraGame{
   private:
       Area CArea;
       int LW;
       int LH;
   public:
       CamaraGame(int _mw,int _mh,int _x,int _y,int _h,int _w);
       bool Move(int x,int y);
       bool ResizeLimit(int _lw,int _lh);
       Area Get();


};
#endif
camara.cpp
Código (cpp) [Seleccionar]
#include "camara.hpp"
//
CamaraGame::CamaraGame(int _mw,int _mh,int _x,int _y,int _w,int _h){
   if(_x>=0)CArea.x=_x;
   else {
       CArea.x=0;
       cout << "\nERROR CAMARA 0007: valor inferior a 0, se le asigna 0\n";
   }
   if(_y>=0)CArea.y=_y;
   else {
       CArea.y=0;
       cout << "\nERROR CAMARA 0008: valor inferior a 0, se le asigna 0\n";
   }
   if(_w>=0)CArea.w=_w;
   else {
       CArea.w=0;
       cout << "\nERROR CAMARA 0009: valor inferior a 0, se le asigna 0\n";
   }
   if(_h>=0)CArea.h=_h;
   else {
       CArea.h=0;
       cout << "\nERROR CAMARA 0010: valor inferior a 0, se le asigna 0\n";
   }
   if(_mw>=0)LW=_mw;
   else {
       LW=0;
       cout << "\nERROR CAMARA 0011: valor inferior a 0, se le asigna 0\n";
   }
   if(_mh>=0)LH=_mh;
   else {
       LH=0;
       cout << "\nERROR CAMARA 0012: valor inferior a 0, se le asigna 0\n";
   }
};
bool CamaraGame::Move(int _x,int _y){
   if(_x<0){
       _x=0;
       cout << "\nERROR CAMARA 0003: valor inferior a 0, se le asigna 0\n";
   }
   if(_y<0){
       _y=0;
       cout << "\nERROR CAMARA 0004: valor inferior a 0, se le asigna 0\n";
   }
   if(_x+CArea.w>LW){
       _x=LW-CArea.w;
       cout << "\nERROR CAMARA 0005: valor superior a lo permitido se le asigna " << _x << "\n";
   }
   if(_y+CArea.h>LH){
       _y=LH-CArea.h;
       cout << "\nERROR CAMARA 0006: valor superior a lo permitido se le asigna " << _y << "\n";
   }
   CArea.x=_x;
   CArea.y=_y;
   return true;
}
bool CamaraGame::ResizeLimit(int _w,int _h){
   if(_w>=0)LW=_w;
   else {
       LW=0;
       cout << "\nERROR CAMARA 0001: valor inferior a 0, se le asigna 0\n";
   }
   if(_h>=0 )LH=_h;
   else {
       LH=0;
       cout << "\nERROR CAMARA 0002: valor inferior a 0, se le asigna 0\n";
   }
   return true;
}

Area CamaraGame::Get(){
   return CArea;
}
#600
por que tenemos que pagar nosotros los negocios de las empresas de televisión y móvil? Sabéis que voy hacer yo? no ver la tv y descargar las cosas por internet. Contra las medidas del gobiernos pongo yo mis medidas .