[過去ログ] 一人で完成まで頑張るの寂しいからかまって [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
818: 60 某犬犬 ◆HzfAAjcl8nz1 2021/03/21(日)15:35 ID:IeCjnlr6(2/2) AAS
CPU 同士で対戦させてみた
強い順に
1.ノーマル
2.バースト
3.スプレッド
4.サイト

サイトは AI にフェイントは逆効果
スプレッドは溜めと弾速遅すぎ
バーストは溜め遅い割に奮闘
ノーマルは普通が一番強いっぽい

負けると、チョコマカ動く様になるし
動き過ぎると、狙える弾数が減って
更に負ける傾向が有る
819: 2021/05/10(月)17:27 ID:019Yj2Ms(1) AAS
出来た
820: 60 某犬犬 ◆HzfAAjcl8nz1 2021/05/20(木)18:17 ID:fb4MItLz(1) AAS
プレイヤー2をテンキーで動かせる様にした
スクリプトでテンキーのキーの名前を
変えて初期化した

Input.keyMapper[98] = 'down_numpad'

デフォだとカーソルとテンキーに
同じ名前が付けられてるので
語尾に '_numpad' を加えた

内部的には4人同時プレイ出来る様に
作ってあるので、2番目のCPU以外の
プレイヤーに割り当ててる
821: 2023/09/20(水)20:45 ID:b2X0Zubi(1) AAS
㍗!!!∑(゚Д゚ノ)ノ
822: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/24(日)23:44 ID:4tyLFpBf(1/14) AAS
生存報告(ガチで)

ツクール2003がサポート終了したので
心機一転MSX3に移植する
PyGameで作ってるのでLinuxでも動く

解説は2chでレス開始するより前の一番最初からになる
823: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/24(日)23:44 ID:4tyLFpBf(2/14) AAS
生存報告(ガチで)

ツクール2003がサポート終了したので
心機一転MSX3に移植する
PyGameで作ってるのでLinuxでも動く

解説は2chでレス開始するより前の一番最初からになる
824: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/24(日)23:46 ID:4tyLFpBf(3/14) AAS
pygameのブログ見た
放ったらかしになってたpythonの
オライリー本の続きを読んでる
825: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/24(日)23:47 ID:4tyLFpBf(4/14) AAS
今時のゲーム開発は、工場のライン工と変わらない
職人の腕を発揮する要素が無いし詰まらない
ツクールでもやってる方がまし

オールドスクールのスプライトゲーが作ってて一番楽しい
826: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/24(日)23:47 ID:4tyLFpBf(5/14) AAS
モジュール関連まで読んだ
827: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/24(日)23:48 ID:4tyLFpBf(6/14) AAS
久し振りにSSS起動したけど、もの凄い重くて、
どうしようか思案中
828: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/24(日)23:48 ID:4tyLFpBf(7/14) AAS
初めてのPythonの22章まで読んだ
PyGame版と2003版を同時進行で作りたい
829: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/24(日)23:49 ID:4tyLFpBf(8/14) AAS
pygame版の推奨スペックは、ラズパイ以上にしとけば、
問題ないだろう

今年の小遣いで、MSX3が買えるかは微妙
830: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/24(日)23:50 ID:4tyLFpBf(9/14) AAS
爆速のdragonballを並列で128個くらい繋いだ
近代化改修X68kなら弄りたいと妄想してたけど
ただ復刻しただけだと、今からまたやるの?
もう思いでの中でいいよってなってる

MSX3のスーパーリッチなスプライトで
スーファミ時代の業務用ゲームみたいなの作る方が楽しそう
831: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/24(日)23:50 ID:4tyLFpBf(10/14) AAS
pygameのリファレンス読んでる
832: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/24(日)23:51 ID:4tyLFpBf(11/14) AAS
続くかどうかは知らね
833: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/24(日)23:51 ID:4tyLFpBf(12/14) AAS
PyGameのリファレンス全部読んだ
MSXまだだけど、見切り発車するかも
834: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/24(日)23:52 ID:4tyLFpBf(13/14) AAS
PyGameインスコして、メインルーチン作った
取り敢えず、スクリーンを明滅させて、EscキーかXボタンで終了する
835
(1): 2023/09/24(日)23:58 ID:Iwqz8dU2(1) AAS
なんか、さらーっと流し読みした程度なんだけど、そこまで凝りたいんだったら、ウディタじゃなくてDXライブラリ使った方がいいんじゃない?
ウディタめんどいよ。
836: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/24(日)23:59 ID:4tyLFpBf(14/14) AAS
宇宙の背景の座標のロール・ピッチ回転を実装
スプライトはまだ無いので、赤い四角を描画
カーソル・キーで操作する

clock.tick(60)でFPSを指定して
clock.get_time()で実際に経過したミリ秒数に応じて、
加速度と速度を調整するので、
フレームレートが落ちても、移動が安定する
837: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/25(月)00:00 ID:9zDWpNON(1/18) AAS
調整は、加速度と速度に「clock.get_time() / 基準時間」をかけて、移動させるだけ

経過時間に上限を設定しているので、
それを越えた場合は、処理落ちが発生して、動きが重くなるはず
838: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/25(月)00:07 ID:9zDWpNON(2/18) AAS
>>835

>>60 から下を読めば分かるけど、俺は >>1 じゃ無い
RPGツクール2003用に作ってたけど、残念ながらディスコン

謎の技術を詰め込んだオーパーツなので
便利なエンジンとか特にいらんのだわ
839: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/25(月)00:08 ID:9zDWpNON(3/18) AAS
整えて、リファクタリング
840: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/25(月)00:18 ID:9zDWpNON(4/18) AAS
スプライトとPCGを実装した

subsurfaceで画像を切り分けて
スプライト・シートを使える様にした

transform.scaleの拡大で
元画像のサイズを画面の解像度に合わせる様にした

sprite.DirtySpriteで
スプライトのグループを管理して
自動でupdateとdrawをする
841: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/25(月)00:19 ID:9zDWpNON(5/18) AAS
背景の宇宙をスプライトで描画した

自機が移動しても距離が変わらない、無限遠に置いた
初期化時に6面に置いて
そのサイコロの中がゲーム・エリアになる

ピッチとロールで座標を回転して
ロールの時だけ画像を回転
842: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/25(月)00:20 ID:9zDWpNON(6/18) AAS
Z軸のロール回転
x = x * cos - y * sin
y = y * cos + x * sin

X軸のピッチ回転
z = z * cos - y * sin
y = y * cos + z * sin
843: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/25(月)00:21 ID:9zDWpNON(7/18) AAS
星屑を取り敢えず描画した
ロールとピッチだけ実装して、移動と拡大縮小はまだ
844: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/25(月)00:21 ID:9zDWpNON(8/18) AAS
星屑の移動を実装した

加速や減速のキーが押されてたら、加速度を設定する
加速度を速度に加えて、その速度を座標に加える
avz = +10
vz += avz
z -= vz

描画位置はx, y座標をzで割って、描画半径をかけるだけ
draw_x = x * r / z
draw_y = y * r / z
845: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/25(月)00:22 ID:9zDWpNON(9/18) AAS
描画半径が視野角に相当する
846: 60 某犬犬 ◆HzfAAjcl8nz1 [age] 2023/09/25(月)00:23 ID:9zDWpNON(10/18) AAS
星屑を距離に応じて縮小描画できる様にした

Surface.subsurface(column * width, row * height, width, height)
でスプライト・シートを切り出し
pygame.transform.rotate で回転
pygame.transform.scale で拡大縮小して
画像の三次元配列を生成して置いて
描画時に画像を切り替える
847: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/25(月)00:29 ID:9zDWpNON(11/18) AAS
星雲の移動と描画を作った

宇宙の背景とだいたい同じ
無限遠に張り付いて、ローリングする
初期配置だけ、ダイスの各面のランダムな座標にする
1-
あと 155 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.014s