Dependents:   Objet Telecommande_prologue

Files at this revision

API Documentation at this revision

Comitter:
projetremote
Date:
Tue May 03 13:32:04 2011 +0000
Commit message:

Changed in this revision

Rectangle.h Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Rectangle.h	Tue May 03 13:32:04 2011 +0000
@@ -0,0 +1,26 @@
+#include "mbed.h"
+
+class Rectangle {
+protected :
+    int Origin[1];
+    int End[1];
+    int * back;
+
+
+public :
+    Rectangle(int x,int y, int x2, int y2, int color, int * back);
+
+    bool is_touch(int x_touch, int y_touch);
+
+    bool deplace(int x, int y);
+    
+    int getX1();
+    
+    int getX2();
+    
+    int getY1();
+    
+    int getY2();
+    
+    int * getBack();
+};
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue May 03 13:32:04 2011 +0000
@@ -0,0 +1,41 @@
+#include "mbed.h"
+#include "Rectangle.h"
+
+
+Rectangle :: Rectangle(int x,int y, int x2, int y2, int color,int * back_c){
+     Origin['x'] = x;
+     Origin['y'] = y;
+     End['x'] = x2;
+     End['y'] = y2;
+     back = back_c;
+    }
+
+bool Rectangle :: is_touch(int x_touch , int y_touch){
+    if(x_touch >= Origin['x'] && x_touch <= End['x']) // Si dans l'objet en x
+        if(y_touch >= Origin['y'] && y_touch <= End['y']) // Et si dans l'objet en y
+            return true;
+    return false;
+    }
+    
+bool Rectangle :: deplace(int x, int y){
+    }
+    
+int Rectangle :: getX1(){
+    return Origin['x'];
+    }
+    
+int Rectangle :: getX2(){
+    return End['x'];
+    }
+    
+int Rectangle :: getY1(){
+    return Origin['y'];
+    }
+    
+int Rectangle :: getY2(){
+    return End['y'];
+    }
+    
+int *  Rectangle :: getBack(){
+    return back;
+    }
\ No newline at end of file