【pygame】pythonでゲーム製作【ぱいがめ】
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2005/09/13(火) 18:51:45ID:dnfPM2vI0002適当なリンク
2005/09/13(火) 18:57:59ID:dnfPM2vIhttp://www.python.org/
日本Pythonユーザ会
http://www.python.jp/Zope/
pygame
http://www.pygame.org/news.html
http://www.unixuser.org/~euske/doc/pygame/
py2exe
http://starship.python.net/crew/theller/py2exe/
http://www.cubelab.com/ymasuda/python/py2exe/py2exe.html
0003名前は開発中のものです。
2005/09/13(火) 20:34:54ID:fMdEDZOxひろまさ乙
ところでおまいらゲームループどうやって組んでる?
0004名前は開発中のものです。
2005/09/13(火) 22:10:12ID:owD0RWfb………
120 GOTO 10
00051
2005/09/14(水) 01:57:39ID:cdiXMa5Eひろまさって誰だyo
>ゲームループどうやって組んでる?
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/923.txt
おれは↑みないなクラスで作っといて
class Main(EventHandler):
def __init__(self):
EventHandler.__init__(self)
self.event_map[] = self.onKeyDown #イベント登録
def onKeyDown(self, event):
00061
2005/09/14(水) 02:02:37ID:cdiXMa5Eclass Main(EventHandler):
def __init__(self):
EventHandler.__init__(self)
self.event_map[KEYDOWN] = self.onKeyDown #イベント登録
def onKeyDown(self, event): #キーが押されたときの処理
#ほげほげ
def update(self): #1フレームに一回呼ばれる処理
#はげはげ
main = Main()
main.eventloop()
みたいな感じなんだがどうなんだろ
0007名前は開発中のものです。
2005/09/16(金) 11:52:07ID:1NMiiyJtメモ帳でprint "Hello, world"と書いて、test.pyで保存。
pythonのあるディレクトリにpathを通して、
コマンドプロンプトからpython test.pyとやったら、
File "<stdin>", line 1
python test.py
^
Syntax Error: invaild syntax
だってさ。何なんでしょ?
あと、test.pyをダブルクリックすると、pythonインタプリタが起動して
Hello,worldと表示した後、すぐに閉じるけど、Cのsystem("pause")みたいなのは
無いんでしょうか?
00087
2005/09/16(金) 12:13:13ID:1NMiiyJtコマンドプロンプトからは実行できた。
でも、python.exe上から実行できない。
00091
2005/09/16(金) 17:49:55ID:H3uMLhSSraw_input()
もしくは
import os
os.system("pause")
かな
>python.exe上から実行できない。
たとえばpython.exeからhoge.pyを実行したい場合は
import hoge
2回目以降は
reload(hoge)
でできまつ
0010名前は開発中のものです。
2005/09/16(金) 19:25:07ID:H3uMLhSS00117
2005/09/16(金) 19:29:53ID:1NMiiyJtうまくできました。
ありがとうございます。
0012junyo
2005/09/29(木) 21:37:39ID:RFlRriyy0013名前は開発中のものです。
2005/09/30(金) 13:57:49ID:yN1cD0GLそこはむしろ「Python によるゲームプログラミング実況中継」の方が面白い.
0014みふね
2005/10/10(月) 23:27:50ID:njKGUm6F00151
2005/10/11(火) 00:43:16ID:J9Zd4/HP0016名前は開発中のものです。
2005/10/12(水) 14:20:08ID:tVHnYJsj00171
2005/10/13(木) 23:43:51ID:3BoN3RNH0018みふね
2005/10/14(金) 01:25:53ID:UO52LoQ10019名前は開発中のものです。
2005/10/14(金) 20:29:22ID:cLFolF0+00201
2005/10/14(金) 22:59:26ID:W/akn9JL002119
2005/10/15(土) 22:02:58ID:pHFCT3cP御言葉に甘えさせて頂きます
Panda3D
http://panda3d.org/
Soya 3D
http://home.gna.org/oomadness/en/soya/index.html
0022みふね
2005/10/15(土) 22:12:16ID:qyT2Gq4p0023名前は開発中のものです。
2005/10/16(日) 16:20:00ID:OMDnGlY30024名前は開発中のものです。
2005/10/18(火) 16:29:09ID:AlP/inMSPyOgre
http://www.ogre3d.org/wiki/index.php/PyOgre
あと、Pythonのyield文を使ったジェネレータは、
メッセージループの中でスレッドっぽく使えて、
ゲームプログラミングで非常に便利かと。
0025龍 洲挫駈
2005/10/18(火) 21:47:34ID:LASjC1nx0026名前は開発中のものです。
2005/10/19(水) 19:53:22ID:IBKMHJw00027名前は開発中のものです。
2005/10/20(木) 02:00:36ID:tLgQMYtuCrystal space
http://crystalspace3d.org/docs/online/manual-cvs/cs_4.19.4.php
Vemom - Irrlicht for Python
ttp://www.stenhard.net/news.php
Panda3Dも良さげだが、漏れは今Soya 3Dで遊び始めてる。
Pure Python(Pyrexも混ざってるけど)でエンジンを記述する心意気が気に入ったw
扱いやすさという意味では、かなり扱いやすい部類だと思う。
tutorial案外充実してるしね。
低レベルのテキストコンポーネントsoya.widgetでは日本語も表示できるのは確認。
Portalとかセルシェーディングとか、さりげに面白い機能持ってるのよね。
0028名前は開発中のものです。
2005/10/20(木) 09:24:26ID:7I8COn0N0029名前は開発中のものです。
2005/10/20(木) 19:42:37ID:nYD0tPzm0030名前は開発中のものです。
2005/10/21(金) 01:51:54ID:4tIHayfFPandaやSoyaみたいなほぼPython専用じゃないのは、
エンジンの比較についてはこっち見るとよかろう、
(Ogre、CrystalSpace、Irrlichtあたりね)
各種ライブラリ紹介スレ
ttp://pc8.2ch.net/test/read.cgi/gamedev/1008220559/
SoyaとPandaについては、どっちも日本語情報は皆無だな。
ただし、どっちも本サイトのチュートリアルは充実してるので、
英語さえ無問題ならかなり使いやすい。
機能的にはPandaの方が上っぽいが、
PandaはPythonのライブラリというわけじゃなく、
「3D拡張された専用Python2.2インタプリタ」という感じなので、
2.3以降の言語機能が使えなかったり、
Panda以外のライブラリと組み合わせにくいのが欠点か。
あと、Mac非対応なのも欠点かな。
モデルフォーマットは独自形式だけど、
obj、3ds、X形式等主要なフォーマットからのコンバータ同梱なので、
案外困らない。
Soyaは普通のPythonライブラリなので、他のライブラリと組み合わせるなら、
こっちの方が扱いやすいかな。
総合的な機能ではPandaに劣るけど、先にあったように
Pandaも持ってないような面白い機能(Portal)がある。
アニメーションモデルがCal3dというオープン系フォーマットオンリーなので、
Cal3dが吐けるモデラ(Max、Maya、Blender、MilkShape)が必要なのが欠点かな。
■ このスレッドは過去ログ倉庫に格納されています