Merge branch 'master' of git://ctpug.org.za/naja
[naja.git] / naja / player.py
index 2aad55b029a4c323cd4582f42727496a0215d4d2..fc95a8fa55f66990d2116782d2e836c3af1429cf 100644 (file)
@@ -49,6 +49,14 @@ class PlayerBits(object):
         for bit in bits:
             self.toggle_bit(bit)
 
+    def shift_bits_left(self, shift):
+        wrap = self.bits >> (8 - shift)
+        self.bits = (self.bits << shift & 0xff | wrap)
+
+    def shift_bits_right(self, shift):
+        wrap = self.bits << (8 - shift) & 0xff
+        self.bits = (self.bits >> shift | wrap)
+
 
 class Player(object):
     """