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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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で割って、描画半径をかけるだけ
省2
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
星雲の移動と描画を作った

宇宙の背景とだいたい同じ
無限遠に張り付いて、ローリングする
初期配置だけ、ダイスの各面のランダムな座標にする
848: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/25(月)00:30 ID:9zDWpNON(12/18) AAS
画面サイズの変更に対応した

倍率 = screen.height / 基準サイズ.height

で倍率を求めて、スプライトの初期化時に
スプライト・シートを拡大する
描画時も、視野角に倍率を掛ける

キャラクタの座標等のデータは、そのままで良い
849: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/25(月)00:31 ID:9zDWpNON(13/18) AAS
コクピットを実装した

ロールとピッチの加速で、視点が若干移動する
上に回転してる時は、パイロットの頭が下を向くので、
コクピットが上に移動する
下はその逆

HUD類は、まだ後回し
850: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/25(月)00:31 ID:9zDWpNON(14/18) AAS
DirtySpriteのvisibleが機能しないと思ったら、
LayeredUpdatesのグループじゃなくて
LayeredDirtyの方に入れないといけなかった
851: 60 某犬犬 ◆HzfAAjcl8nz1 [age] 2023/09/25(月)00:32 ID:9zDWpNON(15/18) AAS
PyGame 良い感じ
スプライトゲーなら処理速度も充分っぽい
852: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/25(月)00:33 ID:9zDWpNON(16/18) AAS
取り敢えず過去の分まで連投終わり

あらためて、よろしくお願いします
853: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/25(月)00:41 ID:9zDWpNON(17/18) AAS
自己紹介は↓の過去作でも観てやってくれ
外部リンク:lnl.osdn.jp
外部リンク:jongrogue.osdn.jp

バックアップからのロールバックでヘマして
アクセス・カウンタがリセットになっとる
854: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/25(月)00:54 ID:9zDWpNON(18/18) AAS
進捗動画はサイド・メニューの
「ブログ」か「一行ブログ」に有る
外部リンク:lnl.osdn.jp
855: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/29(金)03:18 ID:OTM2o5z5(1/4) AAS
・スプライトの回転、拡大縮小を
事前にスプライト・シートを生成してやるか
リアルタイムでやるかを選べる様にした
856: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/29(金)03:18 ID:OTM2o5z5(2/4) AAS
・スプライトの回転、拡大縮小を
事前にスプライト・シートを生成してやるか
リアルタイムでやるかを選べる様にした
857: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/29(金)03:18 ID:OTM2o5z5(3/4) AAS
・ビームの発射、移動、描画を作った

・回転はスプライト・シート
拡大縮小はリアルタイムでやる様にした
858: 60 某犬犬 ◆HzfAAjcl8nz1 2023/09/29(金)03:19 ID:OTM2o5z5(4/4) AAS
・ビーム発射の累積時間に
前フレームからの経過時間を足して
発射間隔を越えた分だけ発射処理をする様にした

累積時間 += 経過時間
ビーム・データの最大数まで繰り返し
 if 累積時間 > 発射間隔
  発射処理
省3
859: 60 某犬犬 ◆HzfAAjcl8nz1 2023/10/10(火)22:39 ID:CQtEAaUT(1) AAS
スプライトの拡大率100%のパターンが
生成されていなかったのを修正

ビームのZ速度を落として、逆に発射間隔を広げた

ロール時に、ビームが逆回転していたのを修正
860: 60 某犬犬 ◆HzfAAjcl8nz1 2023/10/13(金)07:05 ID:h5H/rMiZ(1/2) AAS
レーザーの描画を実装した
まだ透明度の設定が、上手く行って無い
861: 60 某犬犬 ◆HzfAAjcl8nz1 2023/10/13(金)07:05 ID:h5H/rMiZ(2/2) AAS
レーザーの描画を実装した
まだ透明度の設定が、上手く行って無い
862: 60 某犬犬 ◆HzfAAjcl8nz1 2023/10/16(月)10:35 ID:O8te+ED8(1/3) AAS
スプライトの画像全体の透明度を指定できる様にした

画像にアルファ値が有ると指定できないので
透過色を設定する
ロード時に特定の座標の色を透過色にする
デフォルトは左上の角

これでレーザーを半透明に出来た
863: 2023/10/16(月)10:36 ID:O8te+ED8(2/3) AAS
画像に修正を掛ける度に.convertを呼んでいたけど
ロード直後だけで良かった
864: 60 某犬犬 ◆HzfAAjcl8nz1 2023/10/16(月)10:37 ID:O8te+ED8(3/3) AAS
武器を選択できる様にした
Sキーで順切り替え
Wキーで逆切り替え

武器の管理用コントローラ・クラスを用意した
865: 60 某犬犬 ◆HzfAAjcl8nz1 2023/10/17(火)16:53 ID:aGtW+Iun(1/2) AAS
キー入力の制御クラスを作った

左キーを押してる時に、右キーも押したら
右キーを優先する
逆や上下も同じ
866: 60 某犬犬 ◆HzfAAjcl8nz1 [age] 2023/10/17(火)16:57 ID:aGtW+Iun(2/2) AAS
AA省
867: 60 某犬犬 ◆HzfAAjcl8nz1 2023/11/10(金)22:27 ID:Kv+5yxJn(1/2) AAS
プラズマのリングの描画を実装した

上下を半分に分けて
チャージ玉を手前と奥のサンドイッチにする
868: 60 某犬犬 ◆HzfAAjcl8nz1 2023/11/10(金)22:27 ID:Kv+5yxJn(2/2) AAS
プラズマのリングの描画を実装した

上下を半分に分けて
チャージ玉を手前と奥のサンドイッチにする
869: 60 某犬犬 ◆HzfAAjcl8nz1 2023/11/11(土)03:04 ID:slhkB/DF(1/2) AAS
プラズマの玉の描画を実装した

チャージはまだ
870: 60 某犬犬 ◆HzfAAjcl8nz1 2023/11/11(土)04:57 ID:slhkB/DF(2/2) AAS
プラズマの玉を、チャージで大きく出来る様にした

2個以上の玉を一枚絵にすると
拡大した時に画面に収まらないので
個別のスプライトにした
871: 60 某犬犬 ◆HzfAAjcl8nz1 2023/11/13(月)03:17 ID:EBWPJsfi(1) AAS
チャージしたプラズマを発射できる様にした

チャージ玉の座標を、そのまま初期座標として入れて
チャージ率を、画像の拡大率にして
使用中フラグをTrueにして発射

画像の拡大率は以下で求める
100 * チャージ率 / Z座標

大きさやダメージ量を表すチャージ率は、最小で20%
872: 2024/03/20(水)23:21 ID:XlVWLwmf(1/49) AAS
バーモント州
873: 2024/03/20(水)23:22 ID:XlVWLwmf(2/49) AAS
ハワイ州
874: 2024/03/20(水)23:22 ID:XlVWLwmf(3/49) AAS
フロリダ州
875: 2024/03/20(水)23:22 ID:XlVWLwmf(4/49) AAS
ペンシルベニア州
876: 2024/03/20(水)23:22 ID:XlVWLwmf(5/49) AAS
マサチューセッツ州
877: 2024/03/20(水)23:22 ID:XlVWLwmf(6/49) AAS
ミシガン州
878: 2024/03/20(水)23:23 ID:XlVWLwmf(7/49) AAS
ミシシッピ州
879: 2024/03/20(水)23:23 ID:XlVWLwmf(8/49) AAS
ミズーリ州
880: 2024/03/20(水)23:23 ID:XlVWLwmf(9/49) AAS
ミネソタ州
881: 2024/03/20(水)23:23 ID:XlVWLwmf(10/49) AAS
メイン州
882: 2024/03/20(水)23:23 ID:XlVWLwmf(11/49) AAS
メリーランド州
883: 2024/03/20(水)23:23 ID:XlVWLwmf(12/49) AAS
モンタナ州
884: 2024/03/20(水)23:24 ID:XlVWLwmf(13/49) AAS
ユタ州
885: 2024/03/20(水)23:24 ID:XlVWLwmf(14/49) AAS
ルイジアナ州
886: 2024/03/20(水)23:24 ID:XlVWLwmf(15/49) AAS
ロードアイランド州
887: 2024/03/20(水)23:24 ID:XlVWLwmf(16/49) AAS
ワイオミング州
888: 2024/03/20(水)23:24 ID:XlVWLwmf(17/49) AAS
ワシントン州
889: 2024/03/20(水)23:25 ID:XlVWLwmf(18/49) AAS
北海道
890: 2024/03/20(水)23:25 ID:XlVWLwmf(19/49) AAS
青森県
891: 2024/03/20(水)23:26 ID:XlVWLwmf(20/49) AAS
岩手県
892: 2024/03/20(水)23:26 ID:XlVWLwmf(21/49) AAS
宮城県
893: 2024/03/20(水)23:26 ID:XlVWLwmf(22/49) AAS
秋田県
894: 2024/03/20(水)23:26 ID:XlVWLwmf(23/49) AAS
山形県
895: 2024/03/20(水)23:26 ID:XlVWLwmf(24/49) AAS
福島県
896: 2024/03/20(水)23:27 ID:XlVWLwmf(25/49) AAS
茨城県
897: 2024/03/20(水)23:27 ID:XlVWLwmf(26/49) AAS
栃木県
898: 2024/03/20(水)23:27 ID:XlVWLwmf(27/49) AAS
群馬県
899: 2024/03/20(水)23:27 ID:XlVWLwmf(28/49) AAS
埼玉県
900: 2024/03/20(水)23:27 ID:XlVWLwmf(29/49) AAS
千葉県
901: 2024/03/20(水)23:27 ID:XlVWLwmf(30/49) AAS
東京都
902: 2024/03/20(水)23:28 ID:XlVWLwmf(31/49) AAS
神奈川県
903: 2024/03/20(水)23:29 ID:XlVWLwmf(32/49) AAS
新潟県
904: 2024/03/20(水)23:29 ID:XlVWLwmf(33/49) AAS
富山県
905: 2024/03/20(水)23:29 ID:XlVWLwmf(34/49) AAS
石川県
906: 2024/03/20(水)23:29 ID:XlVWLwmf(35/49) AAS
福井県
907: 2024/03/20(水)23:29 ID:XlVWLwmf(36/49) AAS
山梨県
908: 2024/03/20(水)23:40 ID:XlVWLwmf(37/49) AAS
長野県
909: 2024/03/20(水)23:40 ID:XlVWLwmf(38/49) AAS
岐阜県
910: 2024/03/20(水)23:41 ID:XlVWLwmf(39/49) AAS
静岡県
911: 2024/03/20(水)23:41 ID:XlVWLwmf(40/49) AAS
愛知県
912: 2024/03/20(水)23:46 ID:XlVWLwmf(41/49) AAS
三重県
913: 2024/03/20(水)23:46 ID:XlVWLwmf(42/49) AAS
滋賀県
914: 2024/03/20(水)23:46 ID:XlVWLwmf(43/49) AAS
京都府
915: 2024/03/20(水)23:46 ID:XlVWLwmf(44/49) AAS
大阪府
916: 2024/03/20(水)23:47 ID:XlVWLwmf(45/49) AAS
兵庫県
917: 2024/03/20(水)23:47 ID:XlVWLwmf(46/49) AAS
奈良県
918: 2024/03/20(水)23:47 ID:XlVWLwmf(47/49) AAS
和歌山県
919: 2024/03/20(水)23:47 ID:XlVWLwmf(48/49) AAS
鳥取県
920: 2024/03/20(水)23:48 ID:XlVWLwmf(49/49) AAS
島根県
921: 2024/03/21(木)00:13 ID:pu37TK+F(1/80) AAS
岡山県
1-
あと 81 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.126s*