Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.34 KB | None | 0 0
  1.  
  2.  
  3. """
  4.  
  5. Traceback (most recent call last):
  6.  
  7.  File "C:\Users\Andreas\Desktop\src\Cornerbreaker2.py", line 84, in <module>
  8.  
  9.    scene = cocos.scene.Scene(background, cocos.layer.MultiplexLayer(cocos.layer.MultiplexLayer(mainMenu(),howToPlay()),levelSelect(),game()))
  10.  
  11.  File "C:\Users\Andreas\Desktop\src\Cornerbreaker2.py", line 49, in __init__
  12.  
  13.    self.create_menu(item)
  14.  
  15.  File "D:\Python27\lib\site-packages\cocos2d-0.5.5-py2.7.egg\cocos\menu.py", line 275, in create_menu
  16.  
  17.    for i in items:
  18.  
  19. TypeError: 'MenuItem' object is not iterable
  20.  
  21. """
  22.  
  23. import cocos.sprite
  24.  
  25. # To change this template, choose Tools | Templates
  26.  
  27. # and open the template in the editor.
  28.  
  29.  
  30.  
  31. __author__="Andreas"
  32.  
  33. __date__ ="$22.jul.2012 02:43:39$"
  34.  
  35.  
  36.  
  37. import cocos.layer.util_layers
  38.  
  39. # This code is so you can run the samples without installing the package
  40.  
  41. import sys
  42.  
  43. import os
  44.  
  45. #sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..'))
  46.  
  47.  
  48.  
  49. import math
  50.  
  51. import random
  52.  
  53.  
  54.  
  55. import pyglet
  56.  
  57. from pyglet.window import key
  58.  
  59.  
  60.  
  61. pyglet.resource.path.append(pyglet.resource.get_script_home())
  62.  
  63. pyglet.resource.reindex()
  64.  
  65.  
  66.  
  67. import cocos
  68.  
  69. from cocos import tiles, actions, layer, menu
  70.  
  71. from cocos.menu import MenuItem
  72.  
  73. from cocos.particle_systems import Fireworks
  74.  
  75. from cocos import collision_model as cm
  76.  
  77. from cocos import euclid as eu
  78.  
  79. from cocos.director import director
  80.  
  81.  
  82.  
  83. class game(cocos.scene.Scene):
  84.  
  85.         def __init__(self):
  86.  
  87.                 super(levelSelect, self).__init__()
  88.  
  89.                
  90.  
  91.  
  92.  
  93. class levelSelect(cocos.scene.Scene):
  94.  
  95.         def __init__(self):
  96.  
  97.                 super(levelSelect, self).__init__()
  98.  
  99.  
  100.  
  101.  
  102.  
  103. class howToPlay(cocos.menu.Menu):
  104.  
  105.         def __init__(self):
  106.  
  107.                 super(howToPlay, self).__init__("")
  108.  
  109.  
  110.  
  111.                 self.menu_halign = menu.LEFT
  112.  
  113.                 self.menu_valign = menu.BOTTOM
  114.  
  115.                 item = menu.MenuItem("Back", self.on_back)
  116.  
  117.  
  118.  
  119.                 self.create_menu(item)
  120.  
  121.  
  122.  
  123.         def on_back(self):
  124.  
  125.                 self.parent.switch_to(0)
  126.  
  127.  
  128.  
  129. class mainMenu(cocos.menu.Menu):
  130.  
  131.     def __init__(self):
  132.  
  133.         super(mainMenu, self).__init__("Corner Breaker!")
  134.  
  135.  
  136.  
  137.         self.menu_halign = menu.CENTER
  138.  
  139.         self.menu_valign = menu.CENTER
  140.  
  141.         items = [
  142.  
  143.             menu.MenuItem("Start", self.on_start),
  144.  
  145.             menu.MenuItem("How to play", self.on_howtoplay),
  146.  
  147.             menu.MenuItem("Highscores", self.on_quit),
  148.  
  149.             menu.MenuItem("Quit", self.on_quit)
  150.  
  151.         ]
  152.  
  153.  
  154.  
  155.         self.create_menu(items, menu.shake(), menu.shake_back())
  156.  
  157.     def on_start(self):
  158.  
  159.         self.parent.parent.switch_to(1)
  160.  
  161.  
  162.  
  163.     def on_howtoplay(self):
  164.  
  165.         self.parent.switch_to(1)
  166.  
  167.     def on_quit(self):
  168.  
  169.         pyglet.app.exit()
  170.  
  171.  
  172.  
  173.  
  174.  
  175. if __name__ == '__main__':
  176.  
  177.         director.init(width=800, height=600, do_not_scale=True,resizable=False)
  178.  
  179.         director.show_FPS=True
  180.  
  181.         keyboard = key.KeyStateHandler()
  182.  
  183.         director.window.push_handlers(keyboard)
  184.  
  185.         global background
  186.  
  187.         background = cocos.sprite.Sprite("background.png",(400,300))
  188.  
  189.         scene = cocos.scene.Scene(background, cocos.layer.MultiplexLayer(cocos.layer.MultiplexLayer(mainMenu(),howToPlay()),levelSelect(),game()))
  190.  
  191.         director.run(scene)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement