~facundo/enjuewemela/trunk

« back to all changes in this revision

Viewing changes to enjuewemela/cocos/test/test_draw.py

  • Committer: facundo at com
  • Date: 2010-11-20 01:42:31 UTC
  • mfrom: (62.1.3 lint-issues)
  • Revision ID: facundo@taniquetil.com.ar-20101120014231-b2tkyc3mwr84ggcc
Project reorder and lint issues

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# This code is so you can run the samples without installing the package
2
 
import sys
3
 
import os
4
 
sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..'))
5
 
#
6
 
 
7
 
 
8
 
import cocos
9
 
from cocos.director import director
10
 
from cocos.sprite import Sprite
11
 
from cocos import draw
12
 
import pyglet
13
 
 
14
 
import random
15
 
ri = random.randint
16
 
 
17
 
class TestFigure(draw.Canvas):
18
 
    def render(self):
19
 
        x,y = director.get_window_size()
20
 
        
21
 
        for i in range(100):
22
 
            start = ri(0,640), ri(0,480)
23
 
            end = ri(0,640), ri(0,480)
24
 
            color = ri(00,255),ri(00,255),ri(00,255),ri(00,255)
25
 
            width = ri(1,20)
26
 
            if (random.random() < 0.3) :
27
 
                self.set_color( color )
28
 
                self.set_stroke_width( width )
29
 
                self.move_to( start )
30
 
            self.line_to( end  )
31
 
            
32
 
        
33
 
class TestLayer(cocos.layer.Layer):
34
 
    def __init__(self):
35
 
        super( TestLayer, self ).__init__()
36
 
        
37
 
        self.add( TestFigure() )        
38
 
        self.schedule( lambda x: 0 )
39
 
 
40
 
if __name__ == "__main__":
41
 
    director.init()
42
 
    test_layer = TestLayer ()
43
 
    main_scene = cocos.scene.Scene (test_layer)
44
 
    director.run (main_scene)
45