ugly777
ugly777.bsky.social
ugly777
@ugly777.bsky.social
@ugly777@fedibird.com
Pinned
pygameでスマベ3の実装作る試みしとります。
petitverse.hosiken.jp/community/pe...
Petitverse - ugly777さんの投稿
petitverse.hosiken.jp
今後はFediverseで呟こうかな。
October 25, 2024 at 5:38 AM
よってFediverseのアカウント作りました→@ugly777@fedibird.com
October 23, 2024 at 8:39 AM
Fediverseにアカウントを作ってもBridgy Fedに繋げたらBlueskyの規約に従うことになるのかね。
October 23, 2024 at 8:21 AM
旧Twitterの新利用規約に従いたくない!という理由でBlueskyに越してきたものの、越してきた先のBlueskyの利用規約は読んでないんだよね。
その新規約も「AI学習がされてしまうぞ」と話題になっている所を見かけなければ確認さえしなかったろうし。しかも自分で確認してたのも問題部分だけというね。哀れ。
October 23, 2024 at 8:19 AM
Blueskyも所詮は中央集権ゆえTwitterと同じ末路を辿ると思うので気は引けたが、それでもここを選んだ理由は、Fediverseに比べて結構な人が越してきているので現実的にこっちかなという物。Bridgy Fedも存在を知らなかったからね。ついでに個人運営のインスタンスに身を委ねてしまって良いのかという考えもあったり。
だからBridgy Fedという存在を知った以上、早い内にFediverseに越した方が良いかなと思いもする。BlueskyがBridgy Fedを使えないようにするという可能性も否定できないし。
October 23, 2024 at 8:07 AM
Misskeyってノートのインポートができるんです?少なくとも自分がアカウントを持っているインスタンスではそんな項目は見当たらなかった。
October 23, 2024 at 7:51 AM
pygameって標準でスプライト扱えるの。軽く調べてみたけれどそれでもややこしそうだったな……
October 22, 2024 at 2:50 PM
dirty rect? What?
October 22, 2024 at 2:38 PM
SPHITってフレームバッファを部分的に更新する為の情報の応用か?と思ってヘルプを見てみたけれど難解だなこりゃ。
October 22, 2024 at 2:25 PM
Chasing at 'Ooedo'を脳内再生していたら運命のダークサイドが割り込んできた記念カキコ
October 22, 2024 at 2:17 PM
すまんやっぱり分からん。
October 22, 2024 at 1:54 PM
スマベ互換よりも優先順位の高い趣味あるんだよな……
October 22, 2024 at 1:50 PM
見事に滑稽。
October 22, 2024 at 1:40 PM
リフレッシュの直前にVRAMを基にフレームバッファを作るのではなく、SPOFSだとかの命令を実行する度にフレームバッファを更新する?
……あれ、これ正解では?今まで考えてきたのは何だったんだ……
3Dゲームではその辺をどうしてるかも気になったけれど今は関係ないね。
October 22, 2024 at 1:36 PM
リフレッシュまでにフレームバッファの生成が間に合わないのなら次のリフレッシュまでまたメインを止めれば良いのでは!?と思ったが、スマベ互換命令が実行されないと止める事はできないのを思い出した。いや、それでいいのか?
October 22, 2024 at 1:31 PM
メインプログラムが止められないからフレームバッファ生成時になってもそれで計算資源食われてリフレッシュに間に合わなくなるのが嫌なんだよね。
October 22, 2024 at 9:24 AM
vsync()(やwait())が呼ばれたらそれからリフレッシュまでフレームバッファ作りをしても良いという事は分かる。
October 22, 2024 at 8:33 AM
16ミリ秒とか待たずにVRAMの写しを取り始めると、描画が1フレーム遅れる事になるよね?
馬鹿だからこれに至るまで結構したし、馬鹿だから画像化した。
October 22, 2024 at 7:19 AM
「垂直同期はスタッタリングが起きる」の仕組みが何となく分かった気がする(違うかもしれない)。スタッタリングはイヤダヨー
October 22, 2024 at 7:15 AM
そういえばプチコンでは戻り値要らねえなと思って変数「IRAN」に代入させる事がしばしばあった気がするけれど、Pythonでは代入させる必要は無いんだね。
October 22, 2024 at 7:12 AM
スマベ3の実装は何をするかが決まっているからやる気が出るんだと思う。多分。
October 22, 2024 at 7:07 AM
SCALEDじゃないと垂直同期にできないのはナニ?
さておき、ウィンドウの垂直同期を有効化した上でループの中にdisplay.flip()とclock.tick()を置くとfpsの様子が変わったので、これを以てdisplay.flip()のタイミングでモニターがリフレッシュされる事になったという事でOK?
October 22, 2024 at 7:04 AM
手軽さを指向するあまりsbcompat.init()で勝手に並行処理の開始とウィンドウの生成をするようにしたし、ウィンドウのバツボタンを押すとプログラムも終了するようにさせる予定だが、これは行儀が悪いかもしれない。
October 22, 2024 at 5:14 AM
昨日軽く試したらpygame.error: The event system has been shut downが出たが今日はできたな……
関数の中でスレッドを始めて関数終了後もスレッドを継続はできなそう。
October 22, 2024 at 4:57 AM
pygame.time.Clock().tick(60)の直後にメインでsbcompat.vsync()(仮)での停止が解除され、色々処理して16ミリ秒経ったらその処理の内容が反映される、と思えば現状で良いのか?
……分からん……
October 21, 2024 at 2:04 PM