~facundo/enjuewemela/trunk

« back to all changes in this revision

Viewing changes to enjuewemela/cocos/test/test_menu_top_left.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
 
#
2
 
# Cocos
3
 
# http://code.google.com/p/los-cocos/
4
 
#
5
 
 
6
 
import sys
7
 
import os
8
 
sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..'))
9
 
 
10
 
from pyglet import image
11
 
from pyglet.gl import *
12
 
from pyglet import font
13
 
 
14
 
from cocos.director import *
15
 
from cocos.menu import *
16
 
from cocos.scene import *
17
 
from cocos.layer import *
18
 
 
19
 
class MainMenu(Menu):
20
 
    def __init__( self ):
21
 
        super( MainMenu, self ).__init__("TITLE" )
22
 
 
23
 
        self.menu_valign = TOP
24
 
        self.menu_halign = LEFT
25
 
 
26
 
        # then add the items
27
 
        items = [
28
 
            ( MenuItem('Item 1', self.on_quit ) ), 
29
 
            ( MenuItem('Item 2', self.on_quit ) ),
30
 
            ( MenuItem('Item 3', self.on_quit ) ),
31
 
            ( MenuItem('Item 4', self.on_quit ) ),
32
 
 
33
 
        ]
34
 
 
35
 
        self.create_menu( items, selected_effect=zoom_in(), unselected_effect=zoom_out())
36
 
 
37
 
    def on_quit( self ):
38
 
        pyglet.app.exit()
39
 
 
40
 
 
41
 
 
42
 
if __name__ == "__main__":
43
 
 
44
 
    pyglet.font.add_directory('.')
45
 
 
46
 
    director.init( resizable=True)
47
 
    director.run( Scene( MainMenu() ) )