Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- Traceback (most recent call last):
- File "C:\Users\Andreas\Desktop\src\Cornerbreaker2.py", line 84, in <module>
- scene = cocos.scene.Scene(background, cocos.layer.MultiplexLayer(cocos.layer.MultiplexLayer(mainMenu(),howToPlay()),levelSelect(),game()))
- File "C:\Users\Andreas\Desktop\src\Cornerbreaker2.py", line 49, in __init__
- self.create_menu(item)
- File "D:\Python27\lib\site-packages\cocos2d-0.5.5-py2.7.egg\cocos\menu.py", line 275, in create_menu
- for i in items:
- TypeError: 'MenuItem' object is not iterable
- """
- import cocos.sprite
- # To change this template, choose Tools | Templates
- # and open the template in the editor.
- __author__="Andreas"
- __date__ ="$22.jul.2012 02:43:39$"
- import cocos.layer.util_layers
- # This code is so you can run the samples without installing the package
- import sys
- import os
- #sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..'))
- import math
- import random
- import pyglet
- from pyglet.window import key
- pyglet.resource.path.append(pyglet.resource.get_script_home())
- pyglet.resource.reindex()
- import cocos
- from cocos import tiles, actions, layer, menu
- from cocos.menu import MenuItem
- from cocos.particle_systems import Fireworks
- from cocos import collision_model as cm
- from cocos import euclid as eu
- from cocos.director import director
- class game(cocos.scene.Scene):
- def __init__(self):
- super(levelSelect, self).__init__()
- class levelSelect(cocos.scene.Scene):
- def __init__(self):
- super(levelSelect, self).__init__()
- class howToPlay(cocos.menu.Menu):
- def __init__(self):
- super(howToPlay, self).__init__("")
- self.menu_halign = menu.LEFT
- self.menu_valign = menu.BOTTOM
- item = menu.MenuItem("Back", self.on_back)
- self.create_menu(item)
- def on_back(self):
- self.parent.switch_to(0)
- class mainMenu(cocos.menu.Menu):
- def __init__(self):
- super(mainMenu, self).__init__("Corner Breaker!")
- self.menu_halign = menu.CENTER
- self.menu_valign = menu.CENTER
- items = [
- menu.MenuItem("Start", self.on_start),
- menu.MenuItem("How to play", self.on_howtoplay),
- menu.MenuItem("Highscores", self.on_quit),
- menu.MenuItem("Quit", self.on_quit)
- ]
- self.create_menu(items, menu.shake(), menu.shake_back())
- def on_start(self):
- self.parent.parent.switch_to(1)
- def on_howtoplay(self):
- self.parent.switch_to(1)
- def on_quit(self):
- pyglet.app.exit()
- if __name__ == '__main__':
- director.init(width=800, height=600, do_not_scale=True,resizable=False)
- director.show_FPS=True
- keyboard = key.KeyStateHandler()
- director.window.push_handlers(keyboard)
- global background
- background = cocos.sprite.Sprite("background.png",(400,300))
- scene = cocos.scene.Scene(background, cocos.layer.MultiplexLayer(cocos.layer.MultiplexLayer(mainMenu(),howToPlay()),levelSelect(),game()))
- director.run(scene)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement