1 名前:名前は開発中のものです。 [2005/09/13(火) 18:51:45 ID:dnfPM2vI.net] オブジェクト指向スクリプト言語のpythonでゲーム作ろうぜ!!
201 名前:198 mailto:sage [2008/01/04(金) 18:14:17 ID:igwJsxoE.net] >>199 3行目で[2]にしてるけどスカラーでいける。 4行目にそのまま直書きしてもOK、なはず。 uialpha /= Numeric.array(2, 'b') 多分'b'はNumeric.UnsignedInt8と同じ。 で、ここまで出来てるなら PixeledAlphaとSurfaceAlphaの合成って出来ない? Unsigned拡張して演算できるよ。その場合は Surfaceフォーマットに注意。詳しくは //www.pygame.org/docs/tut/surfarray/SurfarrayIntro.html もしPixeledAlphaのOpacity設定なら def setPixA_alpha(pix, val): cp=pix.copy() pixA=pygame.surfarray.pixels_alpha(cp) pixA-=(pixA*((255-val)/255.0)).astype('b') del pixA return cp で動いてるけど違うのかのぅ わしもsurfarray使えるまでかなりドキュメント 漁ったわ
202 名前:名前は開発中のものです。 [2008/01/05(土) 10:18:46 ID:KgL4iUeG.net] >>197 前作ったことあるけど自前でやるしかないと思う。 Rectのプロパティ使えばけっこう楽だよ。
203 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 15:30:14 ID:8d/3Ln93.net] やっぱりそうか・・・割と需要ありそうなんだけどなぁ
204 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 15:52:20 ID:yDKglqYh.net] >>202 何をもってこの面と衝突した、とするかを考えてみると あまり汎用性のない処理だと気がつくと思うよ… # ってかブロック崩し限定処理のような…
205 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 21:00:22 ID:8d/3Ln93.net] >>203 そうか。初めてのゲームプログラミングなんで考えが行き届かなかった ところでpygameで作られたゲームってどんなのがある? ググっても(国内では)ほとんど見つからないんだけど
206 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 07:12:02 ID:5s/L0T81.net] >>200 いや、それでいけます。感謝。 floatを掛けるとarrayの型がComplexになっちゃうから astype()でbyteに戻してやらないといけないのね。 最初はストレートに uialpha /= 2 とかやろうとしてて、 「何でできねーんだ!」と散々苦労したのもbからiに変わるからか。 というかNumericのチュートリアルをググって読めば書いてあるねorz
207 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 09:05:25 ID:tTdFGs0X.net] >>204 pygameのサイトにいろいろサンプルあるけどブレイクしたのないよーな。
208 名前:198 mailto:sage [2008/01/06(日) 18:48:37 ID:AFHVph+u.net] Numericにはてこずったんで少しは役に立てて よかったわ んで、わしの疑問をきいてください。 pygameでファイルをウィンドウに ドロップしたいのですがpygame単体で 出来ますか。wxpythonウィンドウに SDLウィンドウを埋め込むのはだめみたい なので少々諦め気味です。 どなたか御存知なら御教示ください。
209 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 21:43:02 ID:bewf10VS.net] >>207 wxpythonのフレームに wx.FileDropTarget つけてやるというのはどうか。
210 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 21:50:29 ID:bewf10VS.net] >>207 いまちょっと調べてみたんだけど、「windows環境でwxpythonウィンドウにSDLウィンドウを 埋め込む」のは、各ライブラリのバージョンの組み合わせによって出来る出来ないがある みたいね。 wiki.wxpython.org/IntegratingPyGame でもできないことはなさそうなので、がんばれ。
211 名前:207(198) mailto:sage [2008/01/06(日) 23:52:27 ID:AFHVph+u.net] 早々とレス付けていただいて有難うございます。 >>208 ,209 私のは python2.5, pygame1.7, wxpython2.8 ですが、209さんが示していただいたページの 最後のスクリプトでウィンドウに埋め込めないんです。 ちょっと見ていただきたいんですが、そのスクリプト ちゃんと動くんですかねぇ?os.environ()で設定した 環境変数を自プロセスで参照できる?他プロセスで なら埋め込めるのは確認してるんですが。 当然イベントはダメです。
212 名前:208 mailto:sage [2008/01/08(火) 01:45:06 ID:3fTMIMrl.net] >>210 wiki に載ってるコードはwindowsだとだめなのかな。 os.environ['SDL_WINDOWID'] で環境変数いじってもpygame側に反映されないっぽい。 ctypes で putenv したらうまくいきました。 ---- begin ---- $ diff -up wxpygametest.py.orig wxpygametest.py --- wxpygametest.py.orig 2008-01-08 01:39:43.607875000 +0900 +++ wxpygametest.py 2008-01-08 01:40:18.717250000 +0900 @@ -2,6 +2,7 @@ import wx import os import thread global pygame # when we import it, let's keep its proper name! +import ctypes class SDLThread: def __init__(self,screen): @@ -37,8 +38,8 @@ class SDLPanel(wx.Panel): global pygame wx.Panel.__init__(self, parent, ID, size=tplSize) self.Fit() - os.environ['SDL_WINDOWID'] = str(self.GetHandle()) - os.environ['SDL_VIDEODRIVER'] = 'windib' + ctypes.cdll.msvcrt._putenv("SDL_VIDEODRIVER=windib") + ctypes.cdll.msvcrt._putenv("SDL_WINDOWID=%d" % (self.GetHandle())) import pygame # this has to happen after setting the environment variables. pygame.display.init() window = pygame.display.set_mode(tplSize) ---- end ----
213 名前:208 mailto:sage [2008/01/08(火) 01:50:59 ID:3fTMIMrl.net] >>210 SDLをほかのToolkitのフレームに埋め込む話はニーズがあるけどややこしいみたい。 pygame+wxpythonで探している最中に似たようなのをいくつか見つけたのではっておきます。 参考: pygame+wxpython www.myevan.net/tag/pygame?TSSESSION=700d249a18ed5cc62adc46495d8e04b0 Ruby/SDL の場合:: www.kmc.gr.jp/~ohai/rubysdl_doc_old.html#label-17 SDLをqt or kde or gnome のwidgetに組み込む方法:: pc11.2ch.net/test/read.cgi/linux/1025048946/194
214 名前:210(207,198) mailto:sage [2008/01/08(火) 18:13:24 ID:xFhirsiF.net] 色々調べていただいて有難うございます。 御教示の通りmsvcrtのputenv()でいけました。 Cのputenv()ってpythonのと動きが違うん でしたね。忘れてました。 他のサンプルをパクッて今回のスクリプトに wx.FileDropTargetを使ったらとりあえず ファイル名を取出せました。御協力の方々へ感謝! 改めてpythonの奥深さを知ったわ
215 名前:210 mailto:sage [2008/01/21(月) 18:47:43 ID:FFn/l8vZ.net] 以前助けてもらったんでネタ提供。以前 加算合成できないってあったんでsurfarrayで やってみたらあら簡単! …ん〜、でも ちぃっと遅い。Numericは自分を 参照する式にするとぐっと速度が落ちるわ。 ALPHA操作はDLLにすると少しだけ速くなった。 ぢゃっど alp&=Numeric.array(0,'B') とかの定数だけの式ならDLLとほとんど 変わらん。 def g_add(f,b,r): fa=pygame.surfarray.pixels3d(f) ba=pygame.surfarray.pixels3d(b) for i in xrange(3): fa[:,:,i]+=-fa[:,:,i]+N.minimum(fa[:,:,i].astype(N.Int)*r+ba[:,:,i].astype(N.Int), 255).astype('b') del fa,ba
216 名前:名前は開発中のものです。 [2008/02/04(月) 18:10:03 ID:eCczljds.net] PyGameインストールして試してるんですが ただプロンプトを出すだけでCPUの使用率が100%になってしまう。。。 試したのはPyGame入門の「初めの一歩」のスクリプト。 一歩目だけにさっぱり分かりません。(スクリプトに書いた動作自体は異常なし) 情報探してるんですが、ご存知ないでしょうか。 Win版のPython2.5とPyGame1.7です。
217 名前:名前は開発中のものです。 mailto:sage [2008/02/04(月) 19:23:04 ID:ngGmVtzw.net] プロンプト? pygameはGUIを作るものだぜ。 何か間違えてない?
218 名前:215 mailto:sage [2008/02/04(月) 21:58:16 ID:eCczljds.net] わ、しまった。プロンプトじゃなかったですね。 ただ黒い画面を出してただけだったので勝手にプロンプトの仲間入りさせてしまったorz その後調べていましたが、パソがあまりにも非力なだけのような気がしてきました。 少々の画像表示やアニメーションを追加して重くて無理ってほどでもなかったので なかば仕様と考えて、しばらく様子みてみようと思いますm(_ _)m
219 名前:名前は開発中のものです。 mailto:sage [2008/02/04(月) 22:07:43 ID:X7sGRS8W.net] ループ内でpygame.time.wait
220 名前:名前は開発中のものです。 mailto:sage [2008/02/05(火) 14:08:07 ID:TsvYrUR3.net] 「初めの一歩」のスクリプトは CPU 100% になっても問題なし。 「5. 絵を動かしてみよう」 内で説明されている clock.tick 使えば解消される。
221 名前:215 mailto:sage [2008/02/05(火) 22:19:46 ID:6P4nVpLq.net] >>218 >>219 60fpsだと100%のままでしたが、40以下に下げたところ大丈夫でした。 やっぱりパソの非力が現因・・・orz あまり独自なfpsなのも変でしょうから、wait処理の方もなお、チェックしてみます! ありがとうございました!
222 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 00:00:05 ID:f5NDc
] [ここ壊れてます]
223 名前:Wrv.net mailto: FPSをちゃんと設定してるのならPCが非力なだけだね。 [] [ここ壊れてます]
224 名前:名前は開発中のものです。 [2008/02/26(火) 20:56:23 ID:SG51Wexi.net] 上の方で挙がってたeffって結構すごそうじゃね? pygameでできることってeffでも同じような手間でできるの?
225 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 11:17:33 ID:YaKmsxrJ.net] rubyでゲーム作るって本出てたね 誰かpythonでも出せば〜
226 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 21:07:23 ID:ESvEWD62.net] >>233 もってるよー。 海外だと出てるよ。amazonで普通に頼める
227 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 23:33:03 ID:VyHUECIm.net] 233に期待
228 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 14:00:32 ID:0D5XbVFb.net] >>224 Beginning-Game-Development-Python-Pygame www.amazon.co.jp/Beginning-Game-Development-Python-Pygame/dp/1590598725 だね。
229 名前:名前は開発中のものです。 mailto:sage [2008/03/31(月) 11:55:36 ID:EzLCPGCh.net] pygame1.8出たというのに全然話題にならないのな… www.pygame.org/news.html 上で話題になってた加算合成とかできるようになったみたいだけど クリップボード(scrap)とかエッジ検出(transform)なんかは ゲーム作成と関係あるのか少々疑問だ
230 名前:名前は開発中のものです。 mailto:sage [2008/04/05(土) 23:28:47 ID:7oLV8QqG.net] 1.8試した。分ったぶんだけ御報告 話題のblit合成がでけん!?続報求む。 新機能のPixelArrayは予想通り遅かったけど 扱いは良い。a[i][j:k]=b[l][m:n]ってのは 出来ないみたい。 以前はアルファ付きのsurfaceでもset_alpha() 出来たけど1.8では出来なくなってた(ドキュメント どうりになっただけ)。 Numericしか使ってないんでNumpyの使い勝手を 知りたい。期待しつつ続報求む。 >227 pygameの使い道はゲームばかりじゃないんで クリップボード対応等は割と有難い。
231 名前:名前は開発中のものです。 mailto:sage [2008/04/06(日) 09:03:50 ID:C/PWqge2.net] というかこのスレ見ているとゲーム以外の目的に利用している人の方が多いような…… 自分もグラフ描くのに使っているし
232 名前:名前は開発中のものです。 mailto:sage [2008/04/11(金) 16:15:38 ID:iOGpCMwC.net] pythonで作れるゲームってどのくらいのレベルまで可能ですか? PS2で発売されてるゲームのレベルはぜんぜんいけますか? 外国サイトまで覗くのは怖いので 調べられないので教えてください。 あと、パイソンはゲーム作る上で サウンド周りが弱いと聞きました。 詳しくは、リピートすると間が空くとか。wavしか無理だとか。 ほんとですか? pythonでゲームを作りたいと思ってまして
233 名前:名前は開発中のものです。 [2008/04/11(金) 16:56:45 ID:0QXp1O1C.net] Pythonのお勉強 Part 25 pc11.2ch.net/test/read.cgi/tech/1206876081/
234 名前:名前は開発中のものです。 [2008/04/12(土) 22:59:21 ID:faIzB/iz.net] / // / // ______ / // / / // /| r'7\ ,.ヘ‐'"´iヾ、/\ニ''ー- 、., / / / / | |::|ァ'⌒',ヽ:::ヽrヘ_,,.!-‐-'、二7-ァ'´|、__ `'ー-‐''" ヽ、_'´ `| |:::::|'" 二.,_> ,.へ_ / //__// / / / `ヽ7::/ か っ も | / // メ,/_,,. /./ /| i Y // ァ て う. |'´/ ∠. -‐'ァ'"´'`iヽ.// メ、,_ハ , |〉 | 約 ク ヽ! O .|/。〈ハ、 rリ '´ ,ァ=;、`| ,ハ |、 / | 束 ソ > o ゜,,´ ̄ . ト i 〉.レ'i iヽ|ヽ、.,____ | し ス / ハ | u ,.--- 、 `' ゜o O/、.,___,,..-‐'"´ | た レ | / ハ, / 〉 "从 ヽ! / | じ は |,.イ,.!-‐'-'、,ヘ. !、_ _,/ ,.イヘ. ` ヽ. ッ .ゃ .立 |/ ヽ!7>rァ''7´| / ', 〉`ヽ〉 ! ! な て .', `Y_,/、レ'ヘ/レ' レ' い .な ヽ、_ !:::::ハiヽ. // / で い ./‐r'、.,_,.イ\/_」ヽ ', / / す / `/:::::::/ /,」:::iン、 / / 〈 ,,..-‐''"´ ̄ ̄77ー--、_\.,__ / ,.:'⌒ヽ ´ | | , i |ノ `ヾr-、
235 名前:名前は開発中のものです。 mailto:sage [2008/04/15(火) 12:57:54 ID:rqBT1Qnf.net] パイソンて過疎ってるのか??
236 名前:名前は開発中のものです。 mailto:sage [2008/04/15(火) 15:39:18 ID:AvhAo5X5.net] 永久凍土呼ばわりされて久しいですよ
237 名前:名前は開発中のものです。 mailto:sage [2008/04/15(火) 20:56:12 ID:KbLLcGzR.net] カ〜エ〜ル〜の〜き〜も〜ち〜!
238 名前:名前は開発中のものです。 mailto:sage [2008/04/18(金) 23:18:30 ID:W9jvl3wL.net] 将来、同人ソフト(アクションゲーム)を作るつもりなのですが 今、勉強する言語をしぼってしぼって 「Python」か「JAVA」かで迷っています。 そこで質問させて頂きたいのですが それぞれの長所短所を教えて頂けませんか? お願いします。
239 名前:名前は開発中のものです。 mailto:sage [2008/04/18(金) 23:36:49 ID:hFde0Z58.net] >>236 JAVAは仮想マシンが必要。 Pythonはグラフィックライブラリが必要。
240 名前:名前は開発中のものです。 mailto:sage [2008/04/19(土) 01:27:17 ID:ryQpzsDs.net] PythonかJavaで迷うってなんか珍しいタイプだな Javaだとゲーム扱ってる書籍がやっぱり多い ・Javaゲームプログラミング アルゴリズムとフレームワーク ・15歳からはじめるJAVAわくわくゲームプログラミング教室 ・ゲームプログラミングで学習するJava入門 などなど.初めての人が気軽に入れそうな本が多い気がする. 一方,Pythonでゲーム扱ってる本って洋書しかないんじゃないか. ・Game Programming With Python (Game Development Series) ・Beginning Game Development With Python and Pygame: From Novice to Professional とかとか.下のは読んでみて面白いと思ったけど, 洋書読む元気ある人はわざわざ読むまでもなくリファレンスで十分なような気もする. 速度的にはどうなんだろね? 描画に関してはJava3Dは内部でOpenGLとかDirectX呼び出してるらしいし, PygameからPyOpenGL使うのとそう変わらなそうな気はする. まぁ,初めのうちは言語の差異は気にしなくていいと思う. ・プログラミングは書籍で勉強するほうだ>Java ・周りにその言語を使っている人がいる>そっちを使う ・上のどっちでも無ければなんとなく気に入った方を使えばいい 長文失礼
241 名前:名前は開発中のものです。 mailto:sage [2008/04/19(土) 01:41:03 ID:RYLtOH7t.net] >>238 >PythonかJavaで迷うってなんか珍しいタイプだな プレイ環境を選ばないプログラム言語でゲームを制作したいと思いまして。 WinでもMacでも、さらには将来的にはコンシューマゲームとして 完成させられる言語が良いなと思ったんです。 もちろんC言語(C++)が一番良いんでしょうが、さすがに敷居が高すぎて いきなり挑んでも挫折するのが目に見えてます。 ので、PythonかJavaになったわけです。 個人的には親切設計なPythonがお気に入りなのですが あなた様の言う通り、Pythonは 日本語によるチュートリアル、サンプルコードを紹介するサイトや 入門書、参考書等があまりに存在して無くて、困ってます。 いつかはPythonも日本で流行ってくれるかもしれませんが、、、 結局Javaなのかなと思っています。 (しかし、C++の改良版みたいなJavaのコードは Pythonよりもかなり複雑で面倒だと聞きます)
242 名前:名前は開発中のものです。 mailto:sage [2008/04/19(土) 04:17:34 ID:+BSZJ00J.net] >>239 いまのPC性能なら軽い2Dゲームくらいならどちらでも余裕。 まず自分が好きな言語で自分の好きなゲームを ちっちゃくてもいいから1つ完成させてくれ。 その上で言語の得手不得手を判断しれ。
243 名前:名前は開発中のものです。 mailto:sage [2008/04/19(土) 10:58:32 ID:htUqT9UX.net] 言語経験はあるみたいだから、始めてしまえばどっちを選んでも詰まることはないと思うけど pythonは日本語リファレンス少ないのが不安ってことね。 pythonそのものの入門と理解は翻訳(1)とヘルプ(2)があれば十分いけるけど ゲーム作るならライブラリのドキュメントを読めないと厳しいかも。 たとえばpygameなら(3)のチュートリアルやリファレンスをてきとーに読み飛ばしてみて 画面の描画までいけそうな雰囲気なら、それ以降もまず問題ないと思う。 それが駄目そうなら、日本語書籍が多い分javaにしておいたほうが無難なのかな。javaの状況はよく知らんけど。 いずれにしても「こっちの言語じゃないと出来ない!」ってことはあまり無いと思うので、 (そしてそう感じる頃には言語の乗り換えくらいはできるレベルになっているので) >>240 の言うとおりまずは触ってみることだね。 (1) www.python.jp/Zope/links/python_documents (2) www.python.jp/pub/doc_jp/Python24jp_chm.zip (3) www.pygame.org/docs/
244 名前:名前は開発中のものです。 mailto:sage [2008/04/23(水) 02:42:21 ID:yz8qy/Z/.net] 勉強がてらミニゲーム作ったんだが、配布どうしようかなぁ… exe化したら内容に見合わないほどの容量になるしorz
245 名前:名前は開発中のものです。 mailto:sage [2008/04/23(水) 03:14:27 ID:9WPwZWXI.net] ソースのまま配布すればいいじゃないか。 もしくは pyc にコンパイル。
246 名前:名前は開発中のものです。 mailto:sage [2008/04/23(水) 06:15:07 ID:yz8qy/Z/.net] 環境揃ってる人しかプレイできないってのがなんとも… Javaかじった後だからかもっと楽にできたらと思ってしまう 作ってる分には思う様にできて面白いんだけど。
247 名前:名前は開発中のものです。 mailto:sage [2008/04/23(水) 07:39:13 ID:SWLy/+wo.net] 布教のおかげでどこにでも入っているから忘れがちだけど 環境入れてないと動かないのはJavaだって同じこと。 ところでIronPythonを使ってみるという選択肢はないの? Windows以外でも.NET互換環境があれば動くし、JavaっぽいC#と組み合わせて使える。 IronPython.dllが大きいから配布サイズはあまり改善されないけど。
248 名前:名前は開発中のものです。 mailto:sage [2008/04/23(水) 18:01:17 ID:FZUxsfl3.net] >>245 いや、JAVAはWeb上のならクリック一つで自動インスコだから。 フラッシュといっしょ。
249 名前:名前は開発中のものです。 mailto:sage [2008/04/23(水) 18:25:03 ID:yIlqklnj.net] >>242 exeにしてUPXとかで圧縮すれば? だいたいどんなコードも4Mくらいにはなるよ
250 名前:242 mailto:sage [2008/04/23(水) 21:41:27 ID:yz8qy/Z/.net] ありがとう、意見参考にもう少し勉強して色々試してみます
251 名前:名前は開発中のものです。 mailto:sage [2008/04/24(木) 03:19:56 ID:68z3+QH3.net] >>242 HDDがアホほど安い時代に容量とか気にすることないと思うぞ… それよりもランタイムをユーザーが用意しないでいい手軽さの方が大事。
252 名前:名前は開発中のものです。 mailto:sage [2008/04/24(木) 21:18:03 ID:FAsnx4mz.net] VistaにしてからpygameでMS明朝とかMSゴシックのフォントで英字を描画すると, なぜか字間の間隔が大きくなってしまう.同じコードを使ってXPで描画したときは全角文字の 半分の横幅だったのに,Vistaでは全角文字と同じ横幅になってしまうんだけど, 同じ症状になる人いるかい? バージョン1.7.1でも1.8でも同様の症状になって困ってる・・・
253 名前:名前は開発中のものです。 mailto:sage [2008/04/24(木) 22:41:58 ID:IyyFvvUt.net] このサイトを日本語訳で公開する強者は居ないのか? ぱいがめこそ、日本で広めるべきプログラムでは無いか www.pygame.org/news.html
254 名前:名前は開発中のものです。 [2008/04/26(土) 21:27:45 ID:zULXiOlR.net] >>251 翻訳しないほうが使いやすい。 SDLのドキュメントと対比しやすいからな。
255 名前:名前は開発中のものです。 mailto:sage [2008/04/27(日) 00:00:31 ID:DoxbEDF6.net] 下手に翻訳しても、今の「日本Pythonユーザ会」のようになるのは目に見えてる
256 名前:名前は開発中のものです。 mailto:sage [2008/04/27(日) 02:51:24 ID:QzUy3fyr.net] >>252 わざわざ翻訳をするのをとめるような後ろ向きな書き込みをすることもないと思うがw 翻訳されたとしてもオリジナルを見ればいいんだし
257 名前:名前は開発中のものです。 mailto:sage [2008/04/27(日) 10:27:21 ID:xYzRe/kT.net] >>251 この反応でもわかるように、ただの邦訳なんて望まれていない。 本当に必要なのは日本語での紹介・解説とかサンプルコード集とか、そういうものなんじゃないかと思うが。
258 名前:名前は開発中のものです。 [2008/04/28(月) 00:11:19 ID:NyQR4J2Q.net] ちょっと手を出してみようと思うんだが、 「pygame-1.8.0.win32-py2.5」 が最新だよな。 これと「Python 2.5.2」で問題なし? 「Python 2.5」にしといたほうがいいだろうか?
259 名前:名前は開発中のものです。 mailto:sage [2008/04/28(月) 00:28:18 ID:B8lurFzy.net] 大丈夫、とりあえず最新版にしときゃ動く。
260 名前:名前は開発中のものです。 mailto:sage [2008/04/28(月) 00:28:42 ID:WqKR6sKO.net] >>256 3桁目はバグ修正版 www.python.org/dev/peps/pep-0006/
261 名前:名前は開発中のものです。 mailto:sage [2008/05/01(木) 20:57:50 ID:uIZC2Vdr.net] >>239 Pythonのスレでこんなことを言うのも何だが、Rubyを使えばいいんじゃないか? プレイ環境選ばないし、日本語リソース多いし
262 名前:名前は開発中のものです。 mailto:sage [2008/05/01(木) 21:23:21 ID:sl2xvzy/.net] >>259 >プレイ環境選ばないし プレイ環境はPythonとどこが違うんだ?
263 名前:名前は開発中のものです。 mailto:sage [2008/05/01(木) 23:02:57 ID:uIZC2Vdr.net] すまん、言い方が悪かった 「RubyもPythonと同様にプレイ環境を選ばない」という意味だったんだ
264 名前:名前は開発中のものです。 [2008/05/03(土) 17:25:07 ID:O+WhfapK.net] Mac Leopardでpygame1.8.0インストールしたんですが、実行すると Python[20023:10b] Warning once: This application, or a library it uses, is using NSQuickDrawView, which has been deprecated. Apps should cease use of QuickDraw and move to Quartz. ってワーニングが出ます。これ何なんでしょう?SDLが何かあやしいのですが。
265 名前:名前は開発中のものです。 mailto:sage [2008/05/03(土) 19:00:24 ID:bIjwIVq5.net] >>262 書いてある通りなんだけどSDLがNSQuickDrawViewを使ってるけど そのAPIは時代送れだから新しいのAPIを使えよって警告。 使うだけなら無視していい。 # Apple はすぐAPIをdeprecatedにするからなぁ…
266 名前:名前は開発中のものです。 [2008/05/04(日) 07:50:41 ID:mC9uuILA.net] >>263 ありがとう。とりあえず無視します。
267 名前:名前は開発中のものです。 [2008/05/07(水) 15:52:59 ID:BqD3GU5p.net] 公式の英文をなんとかしてほしいんだよね 英文を読んでまでのヤル気が必須になってるから 興味もった素人達にとっては敷居が高すぎる。 ただでさえわからないプログラム解説を、わからない英語で解説されるわけだから。 誰か、日本語翻訳サイトつくってよ 翻訳だけの協力でもいいよ、 俺がサーバー借りてサイト作ってもかまわない サイト作りは出来るから。 なんなら、このスレのみんなでpygame公式サイトの日本語解説版作っていかないかな?
268 名前:名前は開発中のものです。 mailto:sage [2008/05/07(水) 20:00:38 ID:VKh+ZJRm.net] マルチはウザがられるぞ。 本ヌレに紹介されてたURLこっちにも貼っとく。 www.halb-katze.jp/pygt/ www.unixuser.org/~euske/doc/pygame/
269 名前:名前は開発中のものです。 [2008/05/07(水) 22:41:31 ID:FSBuv04I.net] 翻訳じゃないけどPygameのサイト始めたんでよかったらいろいろ教えてください。 Pythonでゲーム作りますが何か? pygame.skr.jp/
270 名前:名前は開発中のものです。 mailto:sage [2008/05/07(水) 23:14:59 ID:GDg10h/C.net] >>267 いいねGJ! 以前、翻訳してみようとWikiを作ってみたけど頓挫しているサイト Displayモジュールの一部しかまだ翻訳してません ぶっちゃけ翻訳の作法とかよくわからないし・・・ pygame日本語ドキュメント wiki.livedoor.jp/py_gamer/d/FrontPage 手伝ってくれる人がいたら嬉しい ちなみにMLで聞いてみたところドキュメントもLGPLらしいね
271 名前:名前は開発中のものです。 mailto:sage [2008/05/07(水) 23:25:24 ID:8nkdXncO.net] >>267 乙! Javaでゲーム作りますが何か? の人か… ドラ○エいつ完成するんだ?
272 名前:名前は開発中のものです。 mailto:sage [2008/05/08(木) 01:13:34 ID:8LfxMgDq.net] こんな所で翻訳or解説希望したって誰も動くわけ無いだろ と思ってたけど、結構アリな空気なのか…
273 名前:名前は開発中のものです。 mailto:sage [2008/05/08(木) 13:28:54 ID:wKrhPahL.net] >>268 www.halb-katze.jp/pygt/ www.unixuser.org/~euske/doc/pygame/ は、試してみたの? 話は、それからじゃないの? あと本家みたいにスクリーンショット・ソースつきで簡単なゲームでいいから、アップし合えばいいんじゃない?
274 名前:268 mailto:sage [2008/05/08(木) 14:49:02 ID:+V620aC5.net] >>271 >www.halb-katze.jp/pygt/ >www.unixuser.org/~euske/doc/pygame/ >は、試してみたの? >話は、それからじゃないの? ちょっと質問の意図がよくわからないけど、 pygameを始める際は二つのサイトにお世話になったよ だけどそれなりに使えるようになってくるとやっぱり本家のリファレンスを 参照する頻度が高くなってくるわけで・・・ 今ではほとんどのモジュールの使い方も把握したし、 せっかくだから日本語化でもしてみようとWikiを立ててみたって感じ >あと本家みたいにスクリーンショット・ソースつきで簡単なゲームでいいから、アップし合えばいいんじゃない? もちろんそれはそれでありだと思うしやりたいとも思ってる でも、それがあるからリファレンスの訳がいらないってことにもならないんじゃないかな? たいした貢献してるわけでもないので偉そうに言える立場じゃないが・・・
275 名前:名前は開発中のものです。 [2008/05/08(木) 21:35:36 ID:OrhECqlk.net] >>268 そのページ見たことあるな。もう更新しないのかなと思ってた。
276 名前:名前は開発中のものです。 [2008/05/09(金) 18:49:53 ID:DL8LKu/M.net] >>268 たのむっ! だれか追記してくれ! 俺では無理なんで追記してください!だれか!!
277 名前:名前は開発中のものです。 mailto:sage [2008/05/10(土) 00:32:15 ID:ifCQsL0i.net] >>272 > でも、それがあるからリファレンスの訳がいらないってことにもならないんじゃないかな? そんなに邦訳っている? くだすれPythonスレでもちょっと書いたけど、英語は、英語で理解したほうがいいと思うよ 「英文→日本文→理解」と「英文→理解」だとワンクッション入れている分、学習速度が落ちるし 効率的なreadingとは、思えない もちろん、英語で得た知識を日本人に説明するときには、ワンクッション入れる分、簡潔に説明するのは、 ワンテンポ遅れるけど 外野の意見だけど、頻出単語帳500をつくってほしいなあ あと説明文の理解を早めるためのサンプルソースを充実させてほしいなあ そうすれば、動かしながらどういう使い方ができるのか、理解できると思うんだけどなあ もちろん、邦訳作業は、大事だろうけど 現状では、優先順位が低いと思うし、やり切れなかったら意味ないっしょ いきなりあんまり大きいことをやろうと思わないほうがいいよ
278 名前:名前は開発中のものです。 mailto:sage [2008/05/10(土) 10:46:05 ID:TA9jOaOO.net] >>275 >英語は、英語で理解したほうがいいと思うよ 万人にそれを求める方がはるかにハードル高いと思われww そもそも脳内英語ワールドな人間なら、英語圏の解説なりサンプルなりを読めばいいわけでナンセンスな話。 単語帳とやらの意義はよくわからん。どういうのを想定? APIの逐語訳は正直いらない、というか 基本的に短文だから高校レベルの英語力があれば 単語直訳でも意味の取り違えなどはそれほど起こさない。 慣れてきて引数や仕様の確認に使うようになったら要読解範囲はさらに狭まるし。 そういう意味で翻訳優先度が低いという部分に同意。 それより文章の長いチュートリアル類、例えば リファレンスだけでは解らない模範的な使い方やテクニック集 www.pygame.org/docs/tut/surfarray/SurfarrayIntro.html あるいは順を追ってコードを書いていくような解説 www.pygame.org/docs/tut/MoveIt.html (既訳だが) みたいなものは大いに翻訳の価値があると思う。
279 名前:名前は開発中のものです。 [2008/05/10(土) 10:55:36 ID:lMMYQXGi.net] >>269 そーJavaの人、もうJavaは使ってないけど ドラ○エは今pygameで作ってるよ(絵はちがうけど) pygame(というよりpython)ってやっぱいいわ すごい作りやすい もっと普及してほしいな
280 名前:名前は開発中のものです。 [2008/05/10(土) 10:57:56 ID:lMMYQXGi.net] 英語圏でいいなら www.scriptedfun.com/ このサイトいいよ。ブロック崩しとかシューティングのコードがわかりやすい サンプル付属のChimp, Alienの次くらいにちょーどいいかも
281 名前:名前は開発中のものです。 mailto:sage [2008/05/10(土) 13:02:43 ID:8ZUC94Q6.net] >頻出単語帳500 これってdocumentsから頻出単語リストアップすればいいだけだろ pythonの得意分野じゃないの?
282 名前:名前は開発中のものです。 mailto:sage [2008/05/11(日) 10:38:37 ID:uMTGUMlk.net] 俺の母親は実の親じゃなくて父親の再婚相手だから普通にセックスとかしてる 父親は再婚してすぐ死んだから、母親も寂しかったみたいで父親の面影のある俺を求めたのかもしれない 妹と姉もいるがこれも母親の連れ子で血が繋がってないから普通にセックスしてる 今日は母の日だから家族みんなで4Pする予定 こういうエロゲをpythonで作りたいのです
283 名前:名前は開発中のものです。 mailto:sage [2008/05/11(日) 11:30:31 ID:AUAi7CUv.net] >>280 わざわざPythonに頼ることねーだろw
284 名前:名前は開発中のものです。 mailto:sage [2008/05/11(日) 11:31:36 ID:g4cZvK5/.net] またマルチかよ しねよ
285 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 17:44:27 ID:pMdPbkfx.net] 人います? flipとupdateってどう使い分けるんですか?
286 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 18:02:22 ID:sJB6iZGy.net] スクリーンがダブルバッファになっている場合はflipを使わなければならない。 ダブルバッファじゃない場合flipはスクリーン全体をupdateするのと等価になる。 毎フレーム画面全体を更新してるならとりあえずflipしておけばでいいんじゃないか?
287 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 18:28:29 ID:pMdPbkfx.net] ダブルバッファについてはまだ知らないので、flipでよさそうですね。 どうもありがとうございました。
288 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 22:19:50 ID:pMdPbkfx.net] 何度もすみません。 www2.uploda.org/uporg1422640.zip.html ダウンロードパス:pygame zipパス:python これの不具合の原因が分かりますでしょうか? pythonのバージョンは2.5.2でpygameは1.8です。
289 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 22:44:47 ID:vy4u50Nl.net] >>286 なんかいろいろとおかしいなこれは。 gameutil.pyの26行目で return image, image.get_rect() と2つ返しているが、main.pyの13,21行目は self.image = gu.load_image('block.bmp') となっているため、self.imageがタプル(image, image.get_rect())になっている。 そのためgameutil.pyの26行目をreturn imageに修正。 あとmain.pyの41行目Colliderectをcolliderectに修正。 main.pyの41,43,45行目Playerをplayerに修正。 これで想定される動作になったか?
290 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 23:07:01 ID:pMdPbkfx.net] >>287 直りました! ありがとうございます。 pygame.skr.jp/index.php?%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%E6%8F%8F%E7%94%BB%E3%81%99%E3%82%8B ここのイメージのロード関数を頂いたんですが、 returnされているものが多かったんですね。 あの短いエラーでよく分かりますね。 なんかコツなんかあるんでしょうか? > main.pyの41,43,45行目Playerをplayerに修正。 47行目も大文字になっていました・・・orz
291 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 23:46:29 ID:HGrtFhEn.net] File "S:\tools\python\sample\pygame\main.py", line 14, in __init__ self.rect = pygame.Rect(pos, self.image.get_size()) AttributeError: 'tuple' object has no attribute 'get_size' 原因そのままズバリ書かれてますが? 翻訳を他人に頼みまくってるから英語苦手だということですね。わかります。
292 名前:名前は開発中のものです。 mailto:sage [2008/05/15(木) 00:18:06 ID:4nlFxFV8.net] 「作りたい」という気持ちを先行させる前に勉強することがたくさんある。 意欲は大切だが学ぶことを怠ってはいけない。 「よくわからないが〇〇したら動いた」とか書いてるブログ見ると腹が立つ。
293 名前:名前は開発中のものです。 mailto:sage [2008/05/15(木) 01:55:21 ID:8s3PnkNU.net] >>290 >「よくわからないが〇〇したら動いた」とか書いてるブログ あるあるw んで、それをそのまま鵜呑みにして真似する香具師がいて 劣化コピーが蔓延する。 perlやphp界隈は特にそういう傾向が見られるな。 >>286 試行錯誤でもいい。時にはガムシャラも大切。 しかし突っ走るだけじゃなくちゃんと自省して どこがまずいか考えて矯正していくことも必要。 努力は認めるから頑張れ。
294 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 15:02:50 ID:oq2QTIyg.net] >>290 ○○したら動いた、そしてドキュメントを確かめてみたら こう書かれていた。根拠があるためにこの動きをしている。 こうやって書かれているのであればまだいいんだが ドキュメントすら見ようとしないからむかつくんだよなあ。 wxpythonの情報を流してるものも似たような奴あるしな
295 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 15:12:00 ID:CcOa+HRB.net] 春風さんのサイトがそんな感じのノリですね
296 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 16:58:44 ID:mBrP7eAb.net] あの人、基本的なPEPすら読んでないだろ
297 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 17:03:41 ID:JejdNJHu.net] 文句ばか言ってないで、自分でドキュメントとPEPを研究した上で翻訳サイトをさっさと作れよ。
298 名前:名前は開発中のものです。 [2008/05/18(日) 21:05:21 ID:Tbb4HfSX.net] 文句ばっかりで何もしないおまいらより間違いがあっても解説してくれる人の方がずっとマシだよ
299 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 21:34:39 ID:SVm3rfdC.net] いや、マシも何もそんな義務ないしな
300 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 21:35:51 ID:efx5eSbT.net] >>296 初心者の自分も解説をしてくれる人の方がありがたい。