Welcome, guest | Sign In | My Account | Store | Cart
import time
class ascii:
    def __init__(self):
        self.clear()
    def clear():
        print "\n"*1000
    def pause(i):
        time.sleep(i)
    def roll_film(film, repi=1):
        for k in range(1, repi):
            for j in film:
                print j
                pause(1)
                clear()
            clear()
    def example():
        listf=['.  ',  ' . ', '  .']
        roll_film(listf, 4)
    def create_film(film):
        return film
class Txt_sprite:
    def __init__(self, surface, pic, ssl):
        self.screen=surface
        self.start_location=ssl
        self.image=pic
        self.screen[self.start_location]=self.image
        self.cur_loc=self.start_location
    def move(self, new_loc):
        self.screen[self.cur_loc]=' '
        self.screen[new_loc]=self.image
        self.cur_loc=new_loc
    def hide(self):
        self.screen[self.cur_loc]=' '
    def show(self):
        self.screen[self.cur_loc]=self.image
    def checkin(self, obj_loc):
        if self.cur_loc == obj_loc:
            return True
        else:
            return False
    def change_pic(self, new):
        self.image=new

def test_1():
    a=Ascii()
    screen=a.create_screen()
    sprite=Txt_sprite(screen, 'O', 0)
    x1=0
    x2=1
    hit=0
    while True:
        render(screen)
        a.pause(0.1)
        a.clear()
        if sprite.cur_loc == 19:
            hit=1
        elif sprite.cur_loc == 0:
            hit=0

        if hit == 0:
            sprite.move(x2)
        
            x1=x1+1
            x2=x2+1
        else:
            sprite.move(x1)
            x1=x1-1
            x2=x2-1
if __name__ == "__main__":
    a=ascii()
    a.example()
    

Diff to Previous Revision

--- revision 1 2013-08-02 18:22:59
+++ revision 2 2013-08-22 16:20:58
@@ -1,5 +1,5 @@
 import time
-class ASCII:
+class ascii:
     def __init__(self):
         self.clear()
     def clear():
@@ -18,7 +18,55 @@
         roll_film(listf, 4)
     def create_film(film):
         return film
+class Txt_sprite:
+    def __init__(self, surface, pic, ssl):
+        self.screen=surface
+        self.start_location=ssl
+        self.image=pic
+        self.screen[self.start_location]=self.image
+        self.cur_loc=self.start_location
+    def move(self, new_loc):
+        self.screen[self.cur_loc]=' '
+        self.screen[new_loc]=self.image
+        self.cur_loc=new_loc
+    def hide(self):
+        self.screen[self.cur_loc]=' '
+    def show(self):
+        self.screen[self.cur_loc]=self.image
+    def checkin(self, obj_loc):
+        if self.cur_loc == obj_loc:
+            return True
+        else:
+            return False
+    def change_pic(self, new):
+        self.image=new
+
+def test_1():
+    a=Ascii()
+    screen=a.create_screen()
+    sprite=Txt_sprite(screen, 'O', 0)
+    x1=0
+    x2=1
+    hit=0
+    while True:
+        render(screen)
+        a.pause(0.1)
+        a.clear()
+        if sprite.cur_loc == 19:
+            hit=1
+        elif sprite.cur_loc == 0:
+            hit=0
+
+        if hit == 0:
+            sprite.move(x2)
+        
+            x1=x1+1
+            x2=x2+1
+        else:
+            sprite.move(x1)
+            x1=x1-1
+            x2=x2-1
 if __name__ == "__main__":
-    a=ASCII()
+    a=ascii()
     a.example()
     

History