ELEC2645 (2017/18) / Mbed 2 deprecated el15ww

Dependencies:   mbed

Revision:
10:946a3835a7c7
Parent:
8:30ad5229cc0b
--- a/Snake/Snake.cpp	Thu May 03 01:04:41 2018 +0000
+++ b/Snake/Snake.cpp	Thu May 03 12:46:31 2018 +0000
@@ -1,12 +1,12 @@
 #include "Snake.h"
 
 
-Snake::Snake(){
+snake::snake(){
     
 }
 
 
-Snake::~Snake(){
+snake::~snake(){
     
 }
 
@@ -78,38 +78,72 @@
 }
 
 
-
-
-
-
-
-
+void snake::n {
+    _xnewpos[0] = _xoldpos[0] ; 
+    for (int i = 0; i < _array; i++) {
+        _xnewpos[i+1] = _xoldpos[i];
+       }
+    _ynewpos[0] = _yoldpos[0]- 1;
+    for (int i = 0; i < _array-1; i++) {
+        _ynewpos[i+1] = _yoldpos[i]; 
+       }
+    for (int i = 0; i < _array; i++) {
+        _xoldpos[i] = _xnewpos[i];
+        _yoldpos[i] = _ynewpos[i];
+      }
+    
+}
 
 
-
-
+void snake::s{
+        _xnewpos[0] = _xoldpos[0] ; 
+    for (int i = 0; i < _array; i++) { 
+        _xnewpos[i+1] = _xoldpos[i]; 
+        } 
+    _ynewpos[0] = _yoldpos[0]+ 1;
+    for (int i = 0; i < _array-1; i++) {
+        _ynewpos[i+1] = _yoldpos[i]; 
+        }
+    for (int i = 0; i < _array; i++) {
+        _xoldpos[i] = _xnewpos[i];
+        _yoldpos[i] = _ynewpos[i];
+        }
+    
+}
 
 
-
+void snake::w{
+        _xnewpos[0] = _xoldpos[0]-1;
+        for (int i = 0; i < _array; i++) {
+        _xnewpos[i+1] = _xoldpos[i];
+        }
+    _ynewpos[0] = _yoldpos[0];
+    for (int i = 0; i < _array-1; i++) {
+        _ynewpos[i+1] = _yoldpos[i];
+        }
+    for (int i = 0; i < _array; i++) {
+        _xoldpos[i] = _xnewpos[i];
+        _yoldpos[i] = _ynewpos[i];
+        }
+    
+}
+    
 
-
+void snake::e{
+        _xnewpos[0] = _xoldpos[0]+1; 
+    for (int i = 0; i < _array; i++) {
+        _xnewpos[i+1] = _xoldpos[i];
+        }
+    _ynewpos[0] = _yoldpos[0]; 
+    for (int i = 0; i < _array-1; i++) {
+        _ynewpos[i+1] = _yoldpos[i]; 
+        }
+    for (int i = 0; i < _array; i++) {
+        _xoldpos[i] = _xnewpos[i];
+        _yoldpos[i] = _ynewpos[i];
+        }
+    
+}
 
 
 
-    
-    
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-