[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 03/08 05:19 / Filesize : 134 KB / Number-of Response : 530
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【pygame】pythonでゲーム製作【ぱいがめ】



1 名前:名前は開発中のものです。 [2005/09/13(火) 18:51:45 ID:dnfPM2vI]
オブジェクト指向スクリプト言語のpythonでゲーム作ろうぜ!!


241 名前:名前は開発中のものです。 mailto:sage [2008/04/19(土) 10:58:32 ID:htUqT9UX]
言語経験はあるみたいだから、始めてしまえばどっちを選んでも詰まることはないと思うけど
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/

242 名前:名前は開発中のものです。 mailto:sage [2008/04/23(水) 02:42:21 ID:yz8qy/Z/]
勉強がてらミニゲーム作ったんだが、配布どうしようかなぁ…
exe化したら内容に見合わないほどの容量になるしorz


243 名前:名前は開発中のものです。 mailto:sage [2008/04/23(水) 03:14:27 ID:9WPwZWXI]
ソースのまま配布すればいいじゃないか。
もしくは pyc にコンパイル。

244 名前:名前は開発中のものです。 mailto:sage [2008/04/23(水) 06:15:07 ID:yz8qy/Z/]
環境揃ってる人しかプレイできないってのがなんとも…
Javaかじった後だからかもっと楽にできたらと思ってしまう
作ってる分には思う様にできて面白いんだけど。

245 名前:名前は開発中のものです。 mailto:sage [2008/04/23(水) 07:39:13 ID:SWLy/+wo]
布教のおかげでどこにでも入っているから忘れがちだけど
環境入れてないと動かないのはJavaだって同じこと。

ところでIronPythonを使ってみるという選択肢はないの?
Windows以外でも.NET互換環境があれば動くし、JavaっぽいC#と組み合わせて使える。
IronPython.dllが大きいから配布サイズはあまり改善されないけど。

246 名前:名前は開発中のものです。 mailto:sage [2008/04/23(水) 18:01:17 ID:FZUxsfl3]
>>245
いや、JAVAはWeb上のならクリック一つで自動インスコだから。
フラッシュといっしょ。

247 名前:名前は開発中のものです。 mailto:sage [2008/04/23(水) 18:25:03 ID:yIlqklnj]
>>242
exeにしてUPXとかで圧縮すれば?
だいたいどんなコードも4Mくらいにはなるよ

248 名前:242 mailto:sage [2008/04/23(水) 21:41:27 ID:yz8qy/Z/]
ありがとう、意見参考にもう少し勉強して色々試してみます

249 名前:名前は開発中のものです。 mailto:sage [2008/04/24(木) 03:19:56 ID:68z3+QH3]
>>242
HDDがアホほど安い時代に容量とか気にすることないと思うぞ…
それよりもランタイムをユーザーが用意しないでいい手軽さの方が大事。



250 名前:名前は開発中のものです。 mailto:sage [2008/04/24(木) 21:18:03 ID:FAsnx4mz]
VistaにしてからpygameでMS明朝とかMSゴシックのフォントで英字を描画すると,
なぜか字間の間隔が大きくなってしまう.同じコードを使ってXPで描画したときは全角文字の
半分の横幅だったのに,Vistaでは全角文字と同じ横幅になってしまうんだけど,
同じ症状になる人いるかい?

バージョン1.7.1でも1.8でも同様の症状になって困ってる・・・


251 名前:名前は開発中のものです。 mailto:sage [2008/04/24(木) 22:41:58 ID:IyyFvvUt]
このサイトを日本語訳で公開する強者は居ないのか?
ぱいがめこそ、日本で広めるべきプログラムでは無いか
www.pygame.org/news.html

252 名前:名前は開発中のものです。 [2008/04/26(土) 21:27:45 ID:zULXiOlR]
>>251
翻訳しないほうが使いやすい。
SDLのドキュメントと対比しやすいからな。

253 名前:名前は開発中のものです。 mailto:sage [2008/04/27(日) 00:00:31 ID:DoxbEDF6]
下手に翻訳しても、今の「日本Pythonユーザ会」のようになるのは目に見えてる

254 名前:名前は開発中のものです。 mailto:sage [2008/04/27(日) 02:51:24 ID:QzUy3fyr]
>>252
わざわざ翻訳をするのをとめるような後ろ向きな書き込みをすることもないと思うがw
翻訳されたとしてもオリジナルを見ればいいんだし

255 名前:名前は開発中のものです。 mailto:sage [2008/04/27(日) 10:27:21 ID:xYzRe/kT]
>>251
この反応でもわかるように、ただの邦訳なんて望まれていない。
本当に必要なのは日本語での紹介・解説とかサンプルコード集とか、そういうものなんじゃないかと思うが。

256 名前:名前は開発中のものです。 [2008/04/28(月) 00:11:19 ID:NyQR4J2Q]
ちょっと手を出してみようと思うんだが、
「pygame-1.8.0.win32-py2.5」
が最新だよな。
これと「Python 2.5.2」で問題なし?
「Python 2.5」にしといたほうがいいだろうか?

257 名前:名前は開発中のものです。 mailto:sage [2008/04/28(月) 00:28:18 ID:B8lurFzy]
大丈夫、とりあえず最新版にしときゃ動く。

258 名前:名前は開発中のものです。 mailto:sage [2008/04/28(月) 00:28:42 ID:WqKR6sKO]
>>256
3桁目はバグ修正版
www.python.org/dev/peps/pep-0006/

259 名前:名前は開発中のものです。 mailto:sage [2008/05/01(木) 20:57:50 ID:uIZC2Vdr]
>>239
Pythonのスレでこんなことを言うのも何だが、Rubyを使えばいいんじゃないか?
プレイ環境選ばないし、日本語リソース多いし



260 名前:名前は開発中のものです。 mailto:sage [2008/05/01(木) 21:23:21 ID:sl2xvzy/]
>>259
>プレイ環境選ばないし
プレイ環境はPythonとどこが違うんだ?

261 名前:名前は開発中のものです。 mailto:sage [2008/05/01(木) 23:02:57 ID:uIZC2Vdr]
すまん、言い方が悪かった
「RubyもPythonと同様にプレイ環境を選ばない」という意味だったんだ

262 名前:名前は開発中のものです。 [2008/05/03(土) 17:25:07 ID:O+WhfapK]
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が何かあやしいのですが。

263 名前:名前は開発中のものです。 mailto:sage [2008/05/03(土) 19:00:24 ID:bIjwIVq5]
>>262
書いてある通りなんだけどSDLがNSQuickDrawViewを使ってるけど
そのAPIは時代送れだから新しいのAPIを使えよって警告。
使うだけなら無視していい。
# Apple はすぐAPIをdeprecatedにするからなぁ…

264 名前:名前は開発中のものです。 [2008/05/04(日) 07:50:41 ID:mC9uuILA]
>>263
ありがとう。とりあえず無視します。

265 名前:名前は開発中のものです。 [2008/05/07(水) 15:52:59 ID:BqD3GU5p]
公式の英文をなんとかしてほしいんだよね
英文を読んでまでのヤル気が必須になってるから
興味もった素人達にとっては敷居が高すぎる。
ただでさえわからないプログラム解説を、わからない英語で解説されるわけだから。
誰か、日本語翻訳サイトつくってよ
翻訳だけの協力でもいいよ、
俺がサーバー借りてサイト作ってもかまわない
サイト作りは出来るから。
なんなら、このスレのみんなでpygame公式サイトの日本語解説版作っていかないかな?

266 名前:名前は開発中のものです。 mailto:sage [2008/05/07(水) 20:00:38 ID:VKh+ZJRm]
マルチはウザがられるぞ。
本ヌレに紹介されてたURLこっちにも貼っとく。
www.halb-katze.jp/pygt/
www.unixuser.org/~euske/doc/pygame/

267 名前:名前は開発中のものです。 [2008/05/07(水) 22:41:31 ID:FSBuv04I]
翻訳じゃないけどPygameのサイト始めたんでよかったらいろいろ教えてください。
Pythonでゲーム作りますが何か?
pygame.skr.jp/


268 名前:名前は開発中のものです。 mailto:sage [2008/05/07(水) 23:14:59 ID:GDg10h/C]
>>267
いいねGJ!

以前、翻訳してみようとWikiを作ってみたけど頓挫しているサイト
Displayモジュールの一部しかまだ翻訳してません
ぶっちゃけ翻訳の作法とかよくわからないし・・・

pygame日本語ドキュメント
wiki.livedoor.jp/py_gamer/d/FrontPage

手伝ってくれる人がいたら嬉しい
ちなみにMLで聞いてみたところドキュメントもLGPLらしいね


269 名前:名前は開発中のものです。 mailto:sage [2008/05/07(水) 23:25:24 ID:8nkdXncO]
>>267
乙!
Javaでゲーム作りますが何か? の人か…
ドラ○エいつ完成するんだ?



270 名前:名前は開発中のものです。 mailto:sage [2008/05/08(木) 01:13:34 ID:8LfxMgDq]
こんな所で翻訳or解説希望したって誰も動くわけ無いだろ
と思ってたけど、結構アリな空気なのか…

271 名前:名前は開発中のものです。 mailto:sage [2008/05/08(木) 13:28:54 ID:wKrhPahL]
>>268
www.halb-katze.jp/pygt/
www.unixuser.org/~euske/doc/pygame/
は、試してみたの?

話は、それからじゃないの?

あと本家みたいにスクリーンショット・ソースつきで簡単なゲームでいいから、アップし合えばいいんじゃない?

272 名前:268 mailto:sage [2008/05/08(木) 14:49:02 ID:+V620aC5]
>>271
>www.halb-katze.jp/pygt/
>www.unixuser.org/~euske/doc/pygame/
>は、試してみたの?
>話は、それからじゃないの?
ちょっと質問の意図がよくわからないけど、
pygameを始める際は二つのサイトにお世話になったよ

だけどそれなりに使えるようになってくるとやっぱり本家のリファレンスを
参照する頻度が高くなってくるわけで・・・
今ではほとんどのモジュールの使い方も把握したし、
せっかくだから日本語化でもしてみようとWikiを立ててみたって感じ

>あと本家みたいにスクリーンショット・ソースつきで簡単なゲームでいいから、アップし合えばいいんじゃない?
もちろんそれはそれでありだと思うしやりたいとも思ってる
でも、それがあるからリファレンスの訳がいらないってことにもならないんじゃないかな?

たいした貢献してるわけでもないので偉そうに言える立場じゃないが・・・


273 名前:名前は開発中のものです。 [2008/05/08(木) 21:35:36 ID:OrhECqlk]
>>268
そのページ見たことあるな。もう更新しないのかなと思ってた。

274 名前:名前は開発中のものです。 [2008/05/09(金) 18:49:53 ID:DL8LKu/M]
>>268
たのむっ!
だれか追記してくれ!
俺では無理なんで追記してください!だれか!!

275 名前:名前は開発中のものです。 mailto:sage [2008/05/10(土) 00:32:15 ID:ifCQsL0i]
>>272
> でも、それがあるからリファレンスの訳がいらないってことにもならないんじゃないかな?

そんなに邦訳っている?
くだすれPythonスレでもちょっと書いたけど、英語は、英語で理解したほうがいいと思うよ
「英文→日本文→理解」と「英文→理解」だとワンクッション入れている分、学習速度が落ちるし
効率的なreadingとは、思えない

もちろん、英語で得た知識を日本人に説明するときには、ワンクッション入れる分、簡潔に説明するのは、
ワンテンポ遅れるけど

外野の意見だけど、頻出単語帳500をつくってほしいなあ
あと説明文の理解を早めるためのサンプルソースを充実させてほしいなあ
そうすれば、動かしながらどういう使い方ができるのか、理解できると思うんだけどなあ

もちろん、邦訳作業は、大事だろうけど
現状では、優先順位が低いと思うし、やり切れなかったら意味ないっしょ
いきなりあんまり大きいことをやろうと思わないほうがいいよ

276 名前:名前は開発中のものです。 mailto:sage [2008/05/10(土) 10:46:05 ID:TA9jOaOO]
>>275
>英語は、英語で理解したほうがいいと思うよ
万人にそれを求める方がはるかにハードル高いと思われww
そもそも脳内英語ワールドな人間なら、英語圏の解説なりサンプルなりを読めばいいわけでナンセンスな話。
単語帳とやらの意義はよくわからん。どういうのを想定?

APIの逐語訳は正直いらない、というか
基本的に短文だから高校レベルの英語力があれば
単語直訳でも意味の取り違えなどはそれほど起こさない。
慣れてきて引数や仕様の確認に使うようになったら要読解範囲はさらに狭まるし。
そういう意味で翻訳優先度が低いという部分に同意。

それより文章の長いチュートリアル類、例えば
リファレンスだけでは解らない模範的な使い方やテクニック集
www.pygame.org/docs/tut/surfarray/SurfarrayIntro.html
あるいは順を追ってコードを書いていくような解説
www.pygame.org/docs/tut/MoveIt.html(既訳だが)
みたいなものは大いに翻訳の価値があると思う。

277 名前:名前は開発中のものです。 [2008/05/10(土) 10:55:36 ID:lMMYQXGi]
>>269
そーJavaの人、もうJavaは使ってないけど
ドラ○エは今pygameで作ってるよ(絵はちがうけど)

pygame(というよりpython)ってやっぱいいわ
すごい作りやすい
もっと普及してほしいな

278 名前:名前は開発中のものです。 [2008/05/10(土) 10:57:56 ID:lMMYQXGi]
英語圏でいいなら
www.scriptedfun.com/
このサイトいいよ。ブロック崩しとかシューティングのコードがわかりやすい
サンプル付属のChimp, Alienの次くらいにちょーどいいかも

279 名前:名前は開発中のものです。 mailto:sage [2008/05/10(土) 13:02:43 ID:8ZUC94Q6]
>頻出単語帳500

これってdocumentsから頻出単語リストアップすればいいだけだろ
pythonの得意分野じゃないの?



280 名前:名前は開発中のものです。 mailto:sage [2008/05/11(日) 10:38:37 ID:uMTGUMlk]
俺の母親は実の親じゃなくて父親の再婚相手だから普通にセックスとかしてる
父親は再婚してすぐ死んだから、母親も寂しかったみたいで父親の面影のある俺を求めたのかもしれない
妹と姉もいるがこれも母親の連れ子で血が繋がってないから普通にセックスしてる
今日は母の日だから家族みんなで4Pする予定
こういうエロゲをpythonで作りたいのです

281 名前:名前は開発中のものです。 mailto:sage [2008/05/11(日) 11:30:31 ID:AUAi7CUv]
>>280
わざわざPythonに頼ることねーだろw

282 名前:名前は開発中のものです。 mailto:sage [2008/05/11(日) 11:31:36 ID:g4cZvK5/]
またマルチかよ
しねよ

283 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 17:44:27 ID:pMdPbkfx]
人います?
flipとupdateってどう使い分けるんですか?

284 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 18:02:22 ID:sJB6iZGy]
スクリーンがダブルバッファになっている場合はflipを使わなければならない。
ダブルバッファじゃない場合flipはスクリーン全体をupdateするのと等価になる。

毎フレーム画面全体を更新してるならとりあえずflipしておけばでいいんじゃないか?

285 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 18:28:29 ID:pMdPbkfx]
ダブルバッファについてはまだ知らないので、flipでよさそうですね。
どうもありがとうございました。

286 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 22:19:50 ID:pMdPbkfx]
何度もすみません。
www2.uploda.org/uporg1422640.zip.html
ダウンロードパス:pygame zipパス:python

これの不具合の原因が分かりますでしょうか?
pythonのバージョンは2.5.2でpygameは1.8です。

287 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 22:44:47 ID:vy4u50Nl]
>>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に修正。
これで想定される動作になったか?

288 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 23:07:01 ID:pMdPbkfx]
>>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

289 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 23:46:29 ID:HGrtFhEn]
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'

原因そのままズバリ書かれてますが?

翻訳を他人に頼みまくってるから英語苦手だということですね。わかります。




290 名前:名前は開発中のものです。 mailto:sage [2008/05/15(木) 00:18:06 ID:4nlFxFV8]
「作りたい」という気持ちを先行させる前に勉強することがたくさんある。
意欲は大切だが学ぶことを怠ってはいけない。
「よくわからないが〇〇したら動いた」とか書いてるブログ見ると腹が立つ。

291 名前:名前は開発中のものです。 mailto:sage [2008/05/15(木) 01:55:21 ID:8s3PnkNU]
>>290
>「よくわからないが〇〇したら動いた」とか書いてるブログ

あるあるw
んで、それをそのまま鵜呑みにして真似する香具師がいて
劣化コピーが蔓延する。
perlやphp界隈は特にそういう傾向が見られるな。

>>286
試行錯誤でもいい。時にはガムシャラも大切。
しかし突っ走るだけじゃなくちゃんと自省して
どこがまずいか考えて矯正していくことも必要。
努力は認めるから頑張れ。


292 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 15:02:50 ID:oq2QTIyg]
>>290
○○したら動いた、そしてドキュメントを確かめてみたら
こう書かれていた。根拠があるためにこの動きをしている。

こうやって書かれているのであればまだいいんだが
ドキュメントすら見ようとしないからむかつくんだよなあ。
wxpythonの情報を流してるものも似たような奴あるしな

293 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 15:12:00 ID:CcOa+HRB]
春風さんのサイトがそんな感じのノリですね

294 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 16:58:44 ID:mBrP7eAb]
あの人、基本的なPEPすら読んでないだろ

295 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 17:03:41 ID:JejdNJHu]
文句ばか言ってないで、自分でドキュメントとPEPを研究した上で翻訳サイトをさっさと作れよ。

296 名前:名前は開発中のものです。 [2008/05/18(日) 21:05:21 ID:Tbb4HfSX]
文句ばっかりで何もしないおまいらより間違いがあっても解説してくれる人の方がずっとマシだよ

297 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 21:34:39 ID:SVm3rfdC]
いや、マシも何もそんな義務ないしな

298 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 21:35:51 ID:efx5eSbT]
>>296
初心者の自分も解説をしてくれる人の方がありがたい。

299 名前:名前は開発中のものです。 mailto:sage [2008/05/19(月) 00:18:49 ID:IvegXG8E]
間違ったやり方やいいかげんな解釈を垂れ流すのは害が大きいと思うけどな。
>>292の言うようにドキュメントやソース見て裏付け取れよと。
それにこのスレはちゃんと初心者サポートしてるだろ。俺じゃないけどw




300 名前:名前は開発中のものです。 mailto:sage [2008/05/19(月) 01:10:01 ID:D7x3vC0t]
>>299
あなたがやらずに誰がやるのだ

301 名前:名前は開発中のものです。 mailto:sage [2008/05/19(月) 01:41:58 ID:at7TpEvR]
翻訳?それともサンプル?

302 名前:名前は開発中のものです。 mailto:sage [2008/05/19(月) 07:58:46 ID:yhWp5JLL]
まぁ、所詮世の中は、正しい事よりも簡単で便利なことを選ぶもんだ。
自分で行動する気がないならあきらめろ。

303 名前:名前は開発中のものです。 [2008/05/19(月) 22:20:33 ID:1V0I1rQ9]
ちょっとくらい間違え合っても大部分が正しければそれでいいと思う。
間違えはそれぞれがそのうち気づくだろうし。
始めるとっかかりを作ってくれる方がありがたい。
wxPythonの人にも感謝してる。


304 名前:名前は開発中のものです。 [2008/05/19(月) 22:22:27 ID:1V0I1rQ9]
PEPっての知らなかったからググってみた
コーディング規則みたいのあったんだな
homepage3.nifty.com/text/script/python/pep_index.html

305 名前:名前は開発中のものです。 mailto:sage [2008/05/22(木) 06:51:40 ID:4Xvue0sT]
>>268
livedoorWikiの編集方法ってどこ見れば分かるんでしょu??
pygame以前にまずそこで詰まった w

306 名前:名前は開発中のものです。 mailto:sage [2008/05/23(金) 04:17:39 ID:EZFbzuZc]
Python と 3D で遊びたいって思ってる自分ですが
3Dのことよくわかんないんで教えてください.

Python で 3D するには,panda3d とか soya3d とか PyOpenGL とか etc...
あるらしいんですが,これらの違いがよく分かりません.

panda3d と soya3d は過去スレ読んで,
この2つはなんとなく似たようなものなのかな程度に理解しました.

んで,PyOpenGL っていうのはこれら2つとは異なるものなんでしょうか?
ゲーム作る際に便利なものはどういったものでしょうか?

307 名前:名前は開発中のものです。 mailto:sage [2008/05/23(金) 08:46:54 ID:W5q/hCny]
VPython最強

308 名前:名前は開発中のものです。 mailto:sage [2008/05/23(金) 19:23:03 ID:myvBaq5S]
ゲーム配布するにあたって、データや画像が丸見えだと困るので
>>123みたいに簡単に見れなくする方法を知りたいのですが、みなさんどうしていますか?

309 名前:名前は開発中のものです。 mailto:sage [2008/05/23(金) 20:41:36 ID:lx9Ugib2]
>>308
見られても困らないので何もしてない…
本当にみられると困るデータ(エロゲのエロCGとか)なら少しまじめに考えるんだけど…
それでも適当な共通鍵で暗号化してアーカイブするとか程度かな?



310 名前:名前は開発中のものです。 mailto:sage [2008/05/23(金) 21:06:55 ID:y+S76VKH]
>>308
Pygame使ったことない人間の意見だが
image.fromstringで工夫すればできるのでは?
素直にファイル一つ一つを暗号化するなり、バイナリファイル一つに複数の画像データを詰め込むなり

俺の場合は後者。画像や音声などを全てまとめて一つのファイルに詰め込んでいる

311 名前:名前は開発中のものです。 mailto:sage [2008/05/23(金) 21:44:33 ID:Y67rc9Vj]
pw付きzipにしてpy2exeからexeに埋め込み

312 名前:名前は開発中のものです。 mailto:sage [2008/05/23(金) 22:08:59 ID:3chL6oto]
>>311
pw付きzipはどうやって展開するの?

313 名前:名前は開発中のものです。 mailto:sage [2008/05/24(土) 01:51:02 ID:8P3IQ90I]
ttp://www.python.jp/doc/nightly/lib/module-zipfile.html


314 名前:名前は開発中のものです。 mailto:sage [2008/05/24(土) 09:19:29 ID:XImzBzIt]
先生、パスワードはどうやって指定すればいいんでしょうか?

315 名前:名前は開発中のものです。 mailto:sage [2008/05/24(土) 15:03:41 ID:yLXTWKtd]
もうやめて!>>313のライフはゼロよ!

316 名前:名前は開発中のものです。 mailto:sage [2008/05/24(土) 21:09:35 ID:XImzBzIt]
暗号化Zipからデータ取得方法がわからないので、>>310のいうとおりバイナリで一つのファイルにまとめてそこから取り出すことにしますた。
(chilkatっていうモジュールならできそうだけどフリーじゃないっぽい?)

バイナリから取り出して扱う方法はわかったので、あとは簡単な暗号化つけたら必要な人がいるようなら投下しようと思います。
これでノベルゲーぽいのも作れるかな……('A`)

317 名前:名前は開発中のものです。 mailto:sage [2008/05/24(土) 21:15:26 ID:10u0tQP3]
直でファイル見れないようになってれば十分だと思うけどな。
その気になればどうせ解析されちゃうから、その辺にあまり
凝らないでゲームの内容に注力した方がいい。

318 名前:名前は開発中のものです。 mailto:sage [2008/05/24(土) 22:55:09 ID:AxWOl3Z5]
> あとは簡単な暗号化つけたら必要な人がいるようなら投下しようと思います。
wktk

319 名前:名前は開発中のものです。 mailto:sage [2008/05/24(土) 22:56:49 ID:RTwGO+ab]
XORって便利だよなー



320 名前:名前は開発中のものです。 mailto:sage [2008/05/24(土) 23:54:00 ID:0v6/Vkyz]
tarfileとmd5で充分だろ

321 名前:名前は開発中のものです。 mailto:sage [2008/05/27(火) 00:36:29 ID:7kQ6fLoZ]
ネタ投下
ttp://icculus.org/pyddr/

322 名前:名前は開発中のものです。 mailto:sage [2008/05/27(火) 01:53:25 ID:GoGc/+DU]
ありがとう

323 名前:名前は開発中のものです。 mailto:sage [2008/06/02(月) 17:42:52 ID:cqNlW2zB]
pygame.font.fontでフォント作成しようとしているのだけど、StringIOやtarfile.extractfileとかを引数に割り当ててもエラーになってしまうんだけどなにかできる方法とかありますか?
fp = open(hogehoge,'rb')とかでfpを引数にする分には問題ないのだけど


324 名前:名前は開発中のものです。 mailto:sage [2008/06/02(月) 19:21:36 ID:8Qz1LMxH]
StringIOをfpとして扱う方法があったような

325 名前:名前は開発中のものです。 [2008/06/02(月) 19:27:06 ID:8Qz1LMxH]
文字コードが合ってないんじゃないか?

326 名前:名前は開発中のものです。 mailto:sage [2008/06/03(火) 01:19:32 ID:bgHBWqPe]
単純に純正ファイルオブジェクトしか扱わないということでは

327 名前:名前は開発中のものです。 mailto:sage [2008/06/03(火) 02:06:21 ID:uK0BObxI]
質問者はソースを出すべきだと思う

328 名前:名前は開発中のものです。 mailto:sage [2008/06/03(火) 02:10:44 ID:uK0BObxI]
pygame.font.SysFont
create a Font object from the system fonts
pygame.font.SysFont(name, size, bold=False, italic=False): return Font

Return a new Font object that is loaded from the system fonts.
The font will match the requested bold and italic flags.
If a suitable system font is not found this will fallback
on loading the default pygame font.
The font name can be a comma separated list of font names to look for.


pygame.font.Font
create a new Font object from a file
pygame.font.Font(filename, size): return Font
pygame.font.Font(object, size): return Font

Load a new font from a given filename or a python file object.
The size is the height of the font in pixels.
If the filename is None the Pygame default font will be loaded.
If a font cannot be loaded from the arguments given an exception will be raised.
Once the font is created the size cannot be changed.

Font objects are mainly used to render text into new Surface objects.
The render can emulate bold or italic features,
but it is better to load from a font with actual italic or bold glyphs.
The rendered text can be regular strings or unicode.


329 名前:323 mailto:sage [2008/06/03(火) 11:39:19 ID:mLDxfbhh]
とりあえずこんな感じです

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import StringIO
import pygame
from pygame.locals import *

def main():

pygame.init() # pygameの初期化
screen = pygame.display.set_mode( (180, 180) ) # 画面を作る
pygame.display.set_caption('Hello pygame') # タイトル

fp = open(u'みかP.ttf', 'rb')
font = pygame.font.Font(fp, 24) # フォントを読み込む
text = font.render(u"日本語表示テスト", True, (255,255,255))
fp.close()

#ここの部分がエラー 下記はエラーメッセージ
#This application has requested the Runtime to terminate it in an unusual way.
#Please contact the application's support team for more information.
#
fp2 = open(u'みかP.ttf', 'rb')
buf = StringIO.StringIO(fp2.read())
buf.seek(0,0)
font2 = pygame.font.Font(buf, 24) # フォントを読み込む
text2 = font2.render(u"日本語StringIO", True, (255,255,255))
buf.close()
fp2.close()



330 名前:323 mailto:sage [2008/06/03(火) 11:50:20 ID:mLDxfbhh]
while True:

screen.blit(text, (0,0)) # 文字を画面に貼り付ける
screen.blit(text2, (0,60))

pygame.display.flip() # 画面を反映

for event in pygame.event.get(): # イベントチェック
if event.type == QUIT: # 終了が押された?
return
if (event.type == KEYDOWN and
event.key == K_ESCAPE): # ESCが押された?
return


if __name__ == '__main__': main()
# end of file

textは出力されるけど、text2はエラーで出力されない状態

→font2 = pygame.font.Font(buf, 24)
この部分でエラーが起きてるので、おそらく型エラーかなんかおこしてるっぽいのだけど
実際にはアーカイブ化されたフォントを使うのが目的なので、フォント名指定でなくこういう回りくどいことしてます

331 名前:名前は開発中のものです。 mailto:sage [2008/06/04(水) 06:03:57 ID:z885t7mV]
if (!PyArg_ParseTuple (args, "Oi", &fileobj, &fontsize))


332 名前:名前は開発中のものです。 [2008/06/08(日) 09:44:46 ID:+r8IRN4e]
pygameでできるゲームってやっぱりスーファミくらいまでなの?
プレステレベルの3Dゲームって作れる?

333 名前:名前は開発中のものです。 mailto:sage [2008/06/08(日) 10:15:17 ID:BthkAlZ9]
そんな事を聞いている時点でお前には無理とレスが来るに100ペソ。
マジレスするとOpenGLと組み合わせれば3Dはいけるんじゃないかな。

334 名前:名前は開発中のものです。 mailto:sage [2008/06/09(月) 03:49:30 ID:KI4OTa4D]
英語の資料しかないからな

335 名前:名前は開発中のものです。 mailto:cookiejar [2008/06/09(月) 04:56:31 ID:wgnZ/OTA]
また英語ですかw

336 名前:名前は開発中のものです。 [2008/06/09(月) 21:33:52 ID:vGPleD1r]
3Dいけるっていってもピンキリだからな。
pygameでここまでできますってのあればやる気になるんだけど。
実際、pygameで作られた有名なゲームってあるの?

337 名前:名前は開発中のものです。 mailto:cookiejar [2008/06/10(火) 01:53:20 ID:I7WRkiTA]
馬鹿だな
無いからこそ自分でやることに意味があるんじゃないか
既に有るもの追いかけても仕方ないだろ


338 名前:名前は開発中のものです。 mailto:sage [2008/06/10(火) 02:00:20 ID:phyGEt7B]
いや、こいつは有名なゲームがあったとしても、やるわけないだろw

339 名前:名前は開発中のものです。 mailto:sage [2008/06/10(火) 07:01:35 ID:8hGvhXfP]
>>335
ttp://pygame.skr.jp/index.php?FrontPage#u64fc449
ttp://www.python.jp/Zope/workshop/200706/Pygame_Hands-on.pdf
↑日本語文献でかなりわかりやすいと思う

>>332
OpenGLバインディングは
pygame拡張で欲しいかも。
そもそもpygameはSDL用なので
「3D出来ますか?」と訊いた時点で
負けかもしれな(ry




340 名前:名前は開発中のものです。 mailto:sage [2008/06/10(火) 08:11:07 ID:koGstHo2]
PyGame拡張っていうかPyOpenGLっていうバインディングがあるよ

341 名前:名前は開発中のものです。 [2008/06/10(火) 21:52:06 ID:j3/0NQ7b]
pygameのサイトのパイソンが封印されてる(CENSORED)のってなんでなの?
いつまで続くんだろ。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<134KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef