Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.92 KB | None | 0 0
  1. """
  2. Traceback (most recent call last):
  3.  File "C:\Users\Andreas\Desktop\src\Cornerbreaker2.py", line 84, in <module>
  4.    scene = cocos.scene.Scene(background, cocos.layer.MultiplexLayer(cocos.layer.MultiplexLayer(mainMenu(),howToPlay()),levelSelect(),game()))
  5.  File "C:\Users\Andreas\Desktop\src\Cornerbreaker2.py", line 49, in __init__
  6.    self.create_menu(item)
  7.  File "D:\Python27\lib\site-packages\cocos2d-0.5.5-py2.7.egg\cocos\menu.py", line 275, in create_menu
  8.    for i in items:
  9. TypeError: 'MenuItem' object is not iterable
  10. """
  11. import cocos.sprite
  12. # To change this template, choose Tools | Templates
  13. # and open the template in the editor.
  14.  
  15. __author__="Andreas"
  16. __date__ ="$22.jul.2012 02:43:39$"
  17.  
  18. import cocos.layer.util_layers
  19. # This code is so you can run the samples without installing the package
  20. import sys
  21. import os
  22. #sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..'))
  23.  
  24. import math
  25. import random
  26.  
  27. import pyglet
  28. from pyglet.window import key
  29.  
  30. pyglet.resource.path.append(pyglet.resource.get_script_home())
  31. pyglet.resource.reindex()
  32.  
  33. import cocos
  34. from cocos import tiles, actions, layer, menu
  35. from cocos.menu import MenuItem
  36. from cocos.particle_systems import Fireworks
  37. from cocos import collision_model as cm
  38. from cocos import euclid as eu
  39. from cocos.director import director
  40.  
  41. class game(cocos.scene.Scene):
  42.     def __init__(self):
  43.         super(levelSelect, self).__init__()
  44.        
  45.  
  46. class levelSelect(cocos.scene.Scene):
  47.     def __init__(self):
  48.         super(levelSelect, self).__init__()
  49.  
  50.  
  51. class howToPlay(cocos.menu.Menu):
  52.     def __init__(self):
  53.         super(howToPlay, self).__init__("")
  54.  
  55.         self.menu_halign = menu.LEFT
  56.         self.menu_valign = menu.BOTTOM
  57.         item = menu.MenuItem("Back", self.on_back)
  58.  
  59.         self.create_menu(item)
  60.  
  61.     def on_back(self):
  62.         self.parent.switch_to(0)
  63.  
  64. class mainMenu(cocos.menu.Menu):
  65.     def __init__(self):
  66.         super(mainMenu, self).__init__("Corner Breaker!")
  67.  
  68.         self.menu_halign = menu.CENTER
  69.         self.menu_valign = menu.CENTER
  70.         items = [
  71.             menu.MenuItem("Start", self.on_start),
  72.             menu.MenuItem("How to play", self.on_howtoplay),
  73.             menu.MenuItem("Highscores", self.on_quit),
  74.             menu.MenuItem("Quit", self.on_quit)
  75.         ]
  76.  
  77.         self.create_menu(items, menu.shake(), menu.shake_back())
  78.     def on_start(self):
  79.         self.parent.parent.switch_to(1)
  80.  
  81.     def on_howtoplay(self):
  82.         self.parent.switch_to(1)
  83.     def on_quit(self):
  84.         pyglet.app.exit()
  85.  
  86.  
  87. if __name__ == '__main__':
  88.     director.init(width=800, height=600, do_not_scale=True,resizable=False)
  89.     director.show_FPS=True
  90.     keyboard = key.KeyStateHandler()
  91.     director.window.push_handlers(keyboard)
  92.     global background
  93.     background = cocos.sprite.Sprite("background.png",(400,300))
  94.     scene = cocos.scene.Scene(background, cocos.layer.MultiplexLayer(cocos.layer.MultiplexLayer(mainMenu(),howToPlay()),levelSelect(),game()))
  95.     director.run(scene)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement