X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fplayer.py;h=fc95a8fa55f66990d2116782d2e836c3af1429cf;hb=db18631120e34670b9f8be526f5b7d5938e1d7fc;hp=2aad55b029a4c323cd4582f42727496a0215d4d2;hpb=266021313a1501c86c11c803851c2b4bb50a8c00;p=naja.git diff --git a/naja/player.py b/naja/player.py index 2aad55b..fc95a8f 100644 --- a/naja/player.py +++ b/naja/player.py @@ -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): """