問題タブ [cocos2d-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
463 参照

python - Pythonpath の問題 - Cocos2d

PythonでCocos2dというゲームライブラリを使おうとしています。しかし、私は本当にそれをインポートすることはできません。Pythonのlibディレクトリの1つにインストールされており、インポートするとそこにないと表示されます。私はそれがpythonpath(私が使用しているIDEで提供されている)と関係があることを知っていますが、それを設定する方法がわかりません. cocos2d を含むフォルダーを python パスに追加しようとしましたが、機能していないようです。ファイルの名前は cocos ではなく、同じディレクトリに同じ名前のファイルはありません。助言がありますか?

0 投票する
1 に答える
1075 参照

python - Pythoncocos2dでaviまたはmpegビデオを再生する方法

私はPython用のcocos2dゲームエンジンを使用しています。そして、APIドキュメントを読みましたが、ビデオライブラリが見つかりません。Python cocos2dでaviまたはmpegビデオを再生する方法は?

0 投票する
2 に答える
1019 参照

cocos2d-python - Cocos2d の学習

UBUNTU 11.06 で cocos2d を学びたい チュートリアルを見つけましたが、助けていただけると効率的に学習できます。

リンク/チュートリアル/本を知っている場合は、お知らせください

0 投票する
1 に答える
172 参照

windows-7 - cocos2d-python のスプライトとカラーレイヤーが機能しない

私は pyglet をテストしましたが、pyglet がうまく機能すると確信しています。
しかし、スクリプトをsamples/hello_world_actions.py、または色のあるもので実行すると、シーン内にあるのはラベルだけです。
何が起こったのか誰か教えてくれませんか?

PS:私の環境:
Python2.7 cocos2d 0.5.0 pyglet 1.1.4
Windows7

0 投票する
1 に答える
551 参照

python - Mac から cocos2d-python を削除する

今日、OS X Lion にcocos2dをインストールしましたが、Python インタープリターでcocos をインポートしようとすると、インポート エラーが何度も発生します。

ファイル ""、1 行目、ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cocos2d-0.5.0-py2.7.egg/cocos/init .py内"、105 行目、 import_all () ファイル内"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cocos2d-0.5.0-py2.7.egg/cocos/init . py"、89 行目、import_all のインポート アクション ファイル"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cocos2d-0.5.0-py2.7.egg/cocos/actions / 初期化.py"、37 行目、basegrid_actions インポート * ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cocos2d-0.5.0-py2.7.egg/cocos から/actions/ basegrid_actions.py」、62 行目、from pyglet.gl import * ファイル「build/bdist.macosx-10.6-intel/egg/pyglet/gl/ init .py」、510 行目、ファイル「build/bdist」 .macosx-10.6-intel/egg/pyglet/window/ init .py」、1669 行、ファイル「build/bdist.macosx-10.6-intel/egg/pyglet/window/carbon/ init 」.py」、69 行目、ファイル「build/bdist.macosx-10.6-intel/egg/pyglet/lib.py」、90 行目、load_library ファイル「build/bdist.macosx-10.6-intel/egg/pyglet/」 lib.py」、load_framework ファイルの 226 行目 「/Library/Frameworks/Python.framework/Versions/2.7/lib/ python2.7/ctypes/ init .py」、431 行目、LoadLibrary return self._dlltype(name)ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/ python2.7/ctypes/ init .py"、353 行目、init内 self._handle = _dlopen(self._name, mode) OSError: dlopen(/System/Library/Frameworks/QuickTime.framework/ QuickTime, 6): 適切なイメージが見つかりません。見つかりました: /System/Library/Frameworks/QuickTime.framework/QuickTime: mach-o、しかし間違ったアーキテクチャ /System/Library/Frameworks/QuickTime.framework/QuickTime: mach-o、しかし間違ったアーキテクチャ

直せないので、cocos2dを丸ごと削除したいです。問題は、Python インストールから削除する方法を詳しく説明しているガイドがどこにも見つからないように見えることです。

これらの問題のいずれかに関するヘルプは大歓迎です。

0 投票する
1 に答える
525 参照

python - Python + Pyglet Cocos2D: TypeError: 'class' オブジェクトは呼び出し可能ではありません

私はタイル マップ レンダラーで作業しており、別のファイルで別のクラスを作成しようとしました。次のエラー メッセージが表示されます。

render.py ファイルは次のとおりです。

そして、これは私がそれを呼び出すコードです:

 

ファイル構造:

私は何を間違っていますか?

0 投票する
1 に答える
648 参照

python - Python Cocos2d:タイルは1回だけ表示されます

私はカスタムタイルマップローダーに取り組んでいます。正常に動作しているようです。エラーは発生しませんが、画面には各タイプのタイルが1つしか表示されません。

これはファイル構造です:

これがrender2.pyファイルです:

これは、これが返すものの例です:

このようなサブリストがたくさん含まれている巨大なリストを返します。

main.pyファイルから呼び出すと、各種類の最後のタイルのみが描画されます。これがmain.pyファイルです:

私は何が間違っているのですか?古いrender.pyがありますが、これは機能しますが、タイルごとに各スプライトファイルが読み込まれるため、作り直しました。それは大きな地図をロードするのに長い時間がかかりました。

これは私が以前使用していた古いrender.pyです。使用するマップファイルも異なるため、まったく異なります。

新しい「レンダリング」を機能させることは可能ですか?

0 投票する
2 に答える
920 参照

python - Twisted:pyglet-twistedを使用する場合、EndPointからDeferredはどのように呼び出されますか

以下のコードは、AMPに関するTwistedのドキュメント(リンク)から抜粋したものです。コールバックがdに追加されると、自動的に「プロトコル」引数が追加され、reactor.run()が呼び出されたときにdeferredが自動的に実行されます。

私のコードでは、cocos2dでpyglet-twisted(link)を使用していることを除いて、すべてがまったく同じです。そのため、reactorはアプリケーションと同時に起動するため、reactor.run()を呼び出すことはできません。

react.run()を呼び出すと、reactorがすでに実行されているというエラーが表示されます。

そうしないと、延期されたものは呼び出されないようです。

私はreactor.callLater、reactor.callWhenRunningでそれを呼び出そうとしましたが、両方とも引数が必要です。Noneの受け渡しは機能しません。

だから私の質問は、reactor.run()を呼び出さずにこれをこの遅延実行にするにはどうすればよいかということです。

ありがとう!