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


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

シューティングゲーム製作技術総合 16機目



1 名前:名前は開発中のものです。 [2008/08/01(金) 23:32:33 ID:GzWnlC6Z]
ゲームプログラマなら誰もが通る、もしくは、通った道。青春の香り?
それは「シューティングゲーム製作」・・・。

このスレでは、そんなシューティングゲームの製作技術や技術の検証、成功談
失敗談笑い話、難易度の設定方法論、多弾の是非などについて語り合いましょう。
もちろんBulletMLなどで弾幕を作成してみたり、自分の作ったシューティングを
晒してみたり、プロジェクトをはじめてみるなどもOK!

ただし、シューティングの未来とか既存のゲームの話題などは、関連する他の
スレでやってくれ。

過去スレ,関連スレは >>2-3で。

648 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 10:43:38 ID:oON3L17I]
Cできりゃ
必要なくね?

649 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 11:05:39 ID:xnhcV41N]
>>646
普通なのカー・・・普通の水準は高いなー

650 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 11:08:29 ID:oON3L17I]
>>649
関数へのポインタ覚えれば楽勝じゃね?
C言語の習得ぐあい低いんじゃね?

651 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 11:20:07 ID:xnhcV41N]
>>650
実行中にスクリプトを書き換えて、適当に再読み込みとかはプログラミング言語単体じゃ実装できなくね?

652 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 11:36:10 ID:oON3L17I]
>>651
は?

再ロード関数つくれば良くね?

653 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 11:45:56 ID:ppHkjuB0]
>>651
C言語でおk

654 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 12:30:30 ID:xnhcV41N]
>>652
ん、ぐぐっても出てこない・・・。

ちょいと調べたらC単体でもできることはできるっぽいけど、
それって要するにプログラム内にC言語コンパイラとリンカを内蔵するってことでしょ。明らかに敷居たかくね?
じゃ無かったら自前でスクリプト作るけど、つまりこれって自作スクリプト言語使ってるってことにならね?

壮大に勘違いしてたらすまん。

655 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 12:51:44 ID:oON3L17I]
>>654
まぁ俺は自作スクリプト言語使ってるが
普通そうなるかと
Xファイル読み込むとか csvファイル読み込むとかと一緒じゃね?

敷居は別にやってみりゃ高くもないよ
データ構造が決まってないんじゃね?

656 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 13:02:49 ID:oON3L17I]
嫌ならLua使えばいいんじゃね?



657 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 13:40:28 ID:xnhcV41N]
>>655
やっとこっちのいいたいことが伝わったっぽいぜ。
>>646から>>651あたりはどうも勘違いされてた気がw

自作スクリプトは前に少しだけ組んだことがあって、道中の配置をtxtで保持させてたことはある。
ただ、実装するのが手間。
機能の水準を上げるたびに読み取ったデータの管理方法を見直したりで、あきらめた。
(最初は敵出現、次の敵出現までの時間という単純な2つの命令のみだったけど、
敵の編隊を定義して利用、敵の編隊を時間的に重なる状態で2つ以上出す、ゲーム進行をとめる中ボス、とか機能を追加するたびに・・・)

658 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 13:53:10 ID:oON3L17I]
>>657
設計に問題があるんじゃね?

659 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 14:09:58 ID:oON3L17I]
>>657
珠玉のプログラミング
おぬぬめ
Amazonで買うべし

660 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 14:51:34 ID:oON3L17I]
> boolean TдT = true;
> while(TдT){
>  System.out.println("脳に問題があります");
> }

661 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 16:22:12 ID:D7JsOmjW]
break;

662 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 17:57:36 ID:oON3L17I]
goto >>660

663 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 18:54:06 ID:riU11qGg]
Syntax error

664 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 23:15:01 ID:1p+skfCy]
ぬるぽ

665 名前:名前は開発中のものです。 [2008/10/26(日) 00:02:01 ID:B/O49zoi]
>>664 ガッ

666 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 00:48:18 ID:B5WGTBBJ]
何このBASICスレ



667 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 10:57:20 ID:EnNMa9wy]
LINE(10,10)-(630,470);

668 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 13:37:01 ID:A/eGsx7C]
CONSOLE 0,25,0,1

669 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 13:39:30 ID:R2I/46aG]
<img src="file://A:/A.JPG">

670 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 18:59:13 ID:R2I/46aG]
void *p = NULL;

*p = 0;

671 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 19:04:04 ID:ZnKKxoqp]
はい死んだ! 今きみのz80死んだよ!

672 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 20:44:02 ID:QfPNkJRA]
c9

673 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 22:35:31 ID:EnNMa9wy]
void (*p)();
int i = rand()0xFFFFFFFF;
p = i;
p();

674 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 03:06:58 ID:olkGjUke]
rand()0xFFFFFFFF;

syntax error.
ok.


675 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 03:54:19 ID:zU1rWMNh]
おまいらいい加減に(ry

676 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 07:23:34 ID:H6+Ksq4k]
>>675
Syntax Error.



677 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 07:30:02 ID:FJ+86jwr]
>>676
ああ、うぜー
rand()%0xFFFFFFFF

678 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 07:31:07 ID:H6+Ksq4k]
>>677
お前は数字も読めないのか

679 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 08:45:32 ID:FJ+86jwr]
>>678
は?
詩ねよバカ

680 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 09:04:23 ID:H6+Ksq4k]
>>679
悔しいのうwwww悔しいのうwwww

681 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 10:36:26 ID:ZkU5kHp3]
マルチしてんじゃねーよksg

682 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 10:37:36 ID:FJ+86jwr]
いっぱい見られるお
もう手遅れお(´・ω・`)

683 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 10:51:19 ID:447cjiSN]
rand()0x笑;


684 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 11:24:53 ID:FJ+86jwr]
どうみてもID:FJ+86jwr以外のがおかしいw
言動はちょっとあれだが。
だってよ おっさん いやーマルチも疲れるね(糞

685 名前:名前は開発中のものです。 [2008/10/27(月) 11:32:50 ID:FJ+86jwr]
キスしちゃったぁ[ハート]ディープキス[(>∀<)]ちゅ☆(*^ ・)(^-^*)やったぁ♪
ドキドキしながらメールします[(ーvー)]じゃあ最初は仲良くなる事から初めませんか?会ってもらえるならアド交換もOKです♪
以前、1度だけメールしたの覚えてるでしょうか?やはり年齢が問題でしょうか?若い子には負けませんよ

686 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 11:46:38 ID:H6+Ksq4k]
これはひどい



687 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 12:11:19 ID:FJ+86jwr]
会ってもいないのにH6+Ksq4kさんが夢に出てくるって自分でもびっくりしましたぁ[揺れる心]やっぱり夢って凄いですね。

688 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 12:35:34 ID:FJ+86jwr]
>>686
おおっと 急に通報されて紳士な態度にでたぞ〜

マルチされてチビってるかぁ?

これは大変珍しい現象ですねぇ

よ〜く観察しなければなりませんねぇ

689 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 12:36:54 ID:3hlUwMuo]
シューティングゲーム製作技術総合 16機目
pc11.2ch.net/test/read.cgi/gamedev/1217601153/

690 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 12:58:17 ID:H6+Ksq4k]
>>688
お前まじで頭大丈夫か?wwww

691 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 13:01:50 ID:hY0/GToY]
ム板に↓が貼られてたので来てみたが、ID:FJ+86jwr がヤバイスレでも立てた方がいいんじゃないか

820 名前:デフォルトの名無しさん[sage] 投稿日:2008/10/27(月) 10:20:56
pc11.2ch.net/test/read.cgi/gamedev/1217601153/
Syntax Error. しかしらないキチガイが現れました

692 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 13:17:47 ID:olkGjUke]
ID:FJ+86jwrが自殺でもしないか不安でいっぱいだ

693 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 13:21:46 ID:H6+Ksq4k]
変な流れにして済まないと思ってる
一応言っておくが、俺は単なる軽いジョークで>>676を「>>675に対して」レスした

675:名前は開発中のものです。 :2008/10/27(月) 03:54:19 ID:zU1rWMNh [sage]
おまいらいい加減に(ry

676:名前は開発中のものです。 :2008/10/27(月) 07:23:34 ID:H6+Ksq4k [sage]
>>675
Syntax Error.

677:名前は開発中のものです。 :2008/10/27(月) 07:30:02 ID:FJ+86jwr [sage]
>>676
ああ、うぜー
rand()%0xFFFFFFFF


そもそも俺はrand()0xFFFFFFFFには触れていない
単純に>>677がレス番を見間違えただけ
それを俺に煽られて悔しかったんだろ
>>675に叩かれるなら分かるがID:FJ+86jwrに粘着される意味が分からない

694 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 13:34:08 ID:F1SIV0Xi]
>>684
どう見てもお前がおかしい
ID変わるまで今日はこれ以上書き込みするな

695 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 13:55:38 ID:FJ+86jwr]
ごめんね
否定するだけのキチガイ野郎にがまんならんカッター

696 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 14:31:30 ID:hY0/GToY]
>>695
Syntax Error.



697 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 14:39:50 ID:WL7Zk8uA]
( ^ω^) ぶーん

698 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 15:25:01 ID:M1kJvOiO]
マジでキチガイかこいつは
不気味

699 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 17:30:24 ID:D43Qx7R1]
久しぶりに本物のキチガイを見た気がするぜ…

700 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 17:34:00 ID:Jt+1Mejf]
単発IDが笑えるな

701 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 17:47:35 ID:FJ+86jwr]
( ・д⊂ヽ゛
( ・д⊂ヽ゛
( ・д⊂ヽ゛

gazoubbs.com/2ji/img/1157429608/228.jpg 見なかったことにしよう

702 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 20:51:58 ID:QFigS5mw]
マルチして醜態をさらすなんてFJ+86jwrさんは男気あふれる方ですね!
記念真紀子

703 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 21:07:26 ID:hY0/GToY]
見てもよく分からないアニメの絵だった。
何で貼ったんだろう。。。

704 名前:名前は開発中のものです。 mailto:age [2008/10/27(月) 21:09:20 ID:BsjusCr0]
晒し上げ

682 :名前は開発中のものです。:2008/10/27(月) 10:37:36 ID:FJ+86jwr
いっぱい見られるお
もう手遅れお(´・ω・`)

688 :名前は開発中のものです。:2008/10/27(月) 12:35:34 ID:FJ+86jwr
>>686
おおっと 急に通報されて紳士な態度にでたぞ〜

マルチされてチビってるかぁ?

これは大変珍しい現象ですねぇ

よ〜く観察しなければなりませんねぇ

695 :名前は開発中のものです。:2008/10/27(月) 13:55:38 ID:FJ+86jwr
ごめんね
否定するだけのキチガイ野郎にがまんならんカッター



705 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 22:09:37 ID:4CVRb5hK]
スレチの喧嘩はよそでやれ

706 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 22:55:37 ID:zU1rWMNh]
流れを変えるために話でも掘り返すか

>>659
珠玉のプログラミング、一応立ち読みした後買ったけどちょっと敷居高い(というよりイメージしづらい)な。
完全趣味でしかプログラム組んでない自分は、どうも例がしっくりこない。



707 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 01:52:52 ID:ji8VaFhG]
>>705
スレチ、だと?
ここが本陣じゃないのか

708 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 03:27:39 ID:Zx9hSu9T]
ソリト

709 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 03:28:07 ID:Zx9hSu9T]
間違えた><

cls

710 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 09:26:12 ID:LuHkl4w9]
>>703
www.anime-int.com/works/bps/tv1/
バトルプログラマーシラセの秋月さんだお(´・ω・`)

てかGayoで再放送されるのね
DVD買っちまったよOTL

711 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 13:29:47 ID:LuHkl4w9]
ていうかそんなことも知らないって
そうとうの底・・・っと失礼

712 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 13:33:34 ID:G/l1RDJh]
誤爆なのか、自演失敗なのか・・・よく分からんが哀れな奴だ

713 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 13:34:11 ID:tMlYadxJ]
??
意味判らん

714 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 13:50:58 ID:7mORQQT/]
これは……

LuHkl4w9 = FJ+86jwr

何も書かなければバレなかったものを

715 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 14:09:34 ID:iWcSi7yi]
STG作りたい作りたい作りたい作りたい〜でも作れない作りたくない作るのが嫌だ

716 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 14:10:03 ID:EkD9Smhu]
ID:FJ+86jwr = ID:LuHkl4w9が可哀想過ぎて泣けてきた
何が可哀想って、彼の頭が



717 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 15:18:09 ID:LuHkl4w9]
名探偵コナンですね
わかります

718 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 15:22:47 ID:LuHkl4w9]
無料のサイトなのに・・・サエが何かマズい事言ったから嫌われちゃったのかな携帯見て落ち込んじゃった

719 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 17:30:25 ID:6YhtmEnu]
本当にどうしようも無いのが居るな

720 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 18:18:41 ID:b2VPvpyK]
触らんほうがええ
スレッドストッパーに昇格させてやるんだ

721 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 19:46:05 ID:LuHkl4w9]
>>719
おまえら非難しかしないもん

722 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 20:10:17 ID:tMlYadxJ]
マジキチか

723 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 20:37:48 ID:SE8/WyQD]
別に非難なんてしないよな。
短所を客観的に見て晒せば、皆賛同してくれるだろうよ

724 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 20:40:18 ID:eesCNEb1]
なんだ最近のこのスレ。
スレタイ復唱しようぜ。

725 名前:名前は開発中のものです。 [2008/10/29(水) 13:45:31 ID:t3f2kEpA]
中古車板から来ました

726 名前:名前は開発中のものです。 mailto:sage [2008/11/03(月) 12:32:58 ID:UDX4Olvo]
エフェクトについてでも語ろうぜ
最近だと一枚絵を半透明、拡縮、回転するのが主流?



727 名前:名前は開発中のものです。 mailto:sage [2008/11/03(月) 13:32:22 ID:ZwwlMJYR]
パーティクル的に適当に重ねて加算合成すればそれっぽくなる
…こともある

728 名前:名前は開発中のものです。 mailto:sage [2008/11/03(月) 13:56:34 ID:WYyzcvPC]
しかしどのゲームも似たような感じになってしまうって事ない?
俺的にはそんなイメージなんだが。

729 名前:名前は開発中のものです。 mailto:sage [2008/11/03(月) 14:52:53 ID:ymrwfgZR]
個性を出すのって難しいよな。
技術力無いと安易な方法を選んでしまいそうだし。

730 名前:名前は開発中のものです。 mailto:sage [2008/11/03(月) 15:00:57 ID:ZwwlMJYR]
技術の蓄積が出来てから個性出せばいいんじゃね

731 名前:名前は開発中のものです。 mailto:sage [2008/11/03(月) 21:23:23 ID:FdmVHeMt]
典型的な例をまとめて欲しい

732 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 00:57:37 ID:jYDIG7k3]
偶数弾がうまく飛ばないー
奇数弾は上手く飛ぶのにー。
ちなみにコードはこんな感じ。
for(int i=0;i<way;i++)//Nway弾に達するまで弾出す
{
int pos= -(way/2)+i;//0を正面とした弾の位置。

//2/1ラジアン=90度 way=段階方向数
double step=(double)( (1f * Math.PI)/way);//弾と弾の間
double rad= (double)((1.5f)*Math.PI)+(step*(pos));//
float yPow= -(float)Math.sin(rad);
float xPow= -(float)Math.cos(rad);
yPow=(float)(yPow*power);//Y軸の加速度
xPow=(float)(xPow*power);//X軸の加速度

bullet bu=new bullet(posX, posY, xPow, -yPow);//弾丸生成

con.pushBullet(bu);//
}
奇数弾と偶数弾でコードを分けるべきなのかなあ?

733 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 01:38:28 ID:JFAvc4Ma]
>>732
同じコードで処理したいなら、stepの幅を半分にして
偶数と奇数で1stepずらせばいいかと。
弾の間隔は2sterpで。

734 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 01:40:28 ID:P0dkRBUr]
ゲームオブジェクトの移動関数のパターン作りについてなんだけど
普通はx, y, speed ,angleとかの引数取ったりするところを

OBJECT[1024];///敵や敵ショットやその他諸々全部これ
object;
こんなグローバル変数を二つ用意すると
引数無くせることに気づいて、今それで作ってる
誰かこんな事やってる人っている?

まぁ、あんましよくない書き方だとは思う
通じる人なら通じると信じて説明はしょり。

やっぱ敵構造体とプレイヤー構造体なんかは、別々にするのがベターなのかね
以前このことを違う場所でちょっとほざいたら叩かれまくったから、そうなんかね

735 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 01:43:50 ID:6l5nxEkY]
>>732

上手く飛ばないってのは具体的にどう飛んでるのかな。

俺は馬鹿だから他人の意図を読み解くのが苦手で、間違って恥じかくのを覚悟で言ってみるが
posがint型だけど way/2 で問題ないのかな、とか
「弾と弾の間」ってのは / ( way - 1 ) でなくていいのかな? とか。

736 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 02:39:26 ID:jYDIG7k3]
>>735
奇数弾の場合は正面を中心に扇形に弾が広がってくれるんだけど、
偶数弾の場合は右に傾いて扇形になってたんです。
>>733さんの方法で上手くまっすぐ飛ぶようになりましたぜ!ありがとう!



737 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 08:24:34 ID:OmJ5/FtS]
>>734
自分のやりたいようにやればいいと思うよ
俺もそんな感じだし。

738 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 14:46:42 ID:vVQUzwmt]
>>734
タスクスレで「弾も敵も自機も全部同じ連結リストで結んだほうがナウイ!」
とか言ってたタスク厨を締め上げた記憶はあるが、その経緯はよく覚えてない

グローバル変数を使う奴は低学歴ロートルとか息巻いていた設計厨に
因縁つけて絡んだ記憶はあるが、その経緯はよく覚えてない

好きなように組めばいいと思う

739 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 15:09:44 ID:P0dkRBUr]
>>737
今更書き換えるのもめんどいからそうする。
一応まだ学生という身で
〜ゲームを作る授業〜 っていうので、テンプレなソース渡されるんだけど
それは、色んなネット上の解説サイトと同じようなキッチリした書き方。
俺は、自分の書き方のほうがやりやすいから、無視してるんだ
でも明らかに書き方が違い過ぎるから・・・いいのかなあと。


あと、もう一個質問、
すべきかどうかずっと悩んでる課題、、
したほうが良いような、しなくても良いような
弾幕って、外部スクリプト化するもの?

740 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 15:12:19 ID:P0dkRBUr]
>>738
2ch外だから、違うと思われ

741 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 15:15:30 ID:fV4fU66A]
絡むことだけが目的の煽り厨房か

742 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 16:53:40 ID:OgU6aedo]
>>741
つ鏡

743 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 17:43:35 ID:P0dkRBUr]
>>741
どこが煽りだカス

もう一つにこだわらなくて両方でいっか、、
こんな適当な考えだから
今の俺のライブラリは描画方法が三つもあるような事態になってしまう

スクリプトで描いた弾幕パターン
C++ソースの弾幕パターン、
スクリプトでやりきれない弾幕に限りC++でかけばいいや
こいつら増やしていくと飛んでも無いデータ量になるから慎重にやらないと死ぬ

744 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 22:56:00 ID:TAW9ZPcN]
自機や弾等のオブジェクトの基底クラスに管理クラスのポインタを持たせる以外に、
何か良い設計ない?

例えば敵が弾を撃った時とか、管理クラスのポインタからオブジェクトの配列にアクセスして
追加しているんだけども、OOP的な発想と反している気がしてならない。

意味不明ならスマソ。

745 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 23:01:01 ID:qrZPNCL+]
意味不明なので
ソース公開してるとこのソースでも嫁ば?
くらいしか胃炎


746 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 23:03:49 ID:m8MeIz6c]
言いたいことは理解したつもりだが、
もっとマシな解決策が思い浮かばない



747 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 23:07:28 ID:jYDIG7k3]
>>744
漏れがもっぱらやってるのがインターフェース渡し。
弾丸コレクションクラスに弾丸コントローラっていうインターフェースを実装しておいて、
各敵キャラとか生成するときに弾丸コントローラのインターフェース渡してる。
で、敵キャラはタスク実行時とかにそのインターフェース越しに弾丸発生させたりするわけだ。

ちなみにコードで言うとこんな幹事。
//弾丸コントローラ
public interface bulletControler{
public void pushBullet(bullet b);
}
//弾丸コンテナ
public class bulletContainer implements bulletControler{
private List bullets=new List();
public void pushBullet(bullet b){
bullets.add(b);
}}
で、敵キャラとかは
public class enemy{
private bulletControler con;
public enemy(bulletControler con){
this.con=con;
}
private void shot(){
con.pushBullet(new bullet());
}}
って感じで生成してる。だから何って感じだろうけど。参考になれば。

748 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 23:13:27 ID:2Sao3h1s]
>>744
俺は、オブジェクトが行動するメソッドの引数に管理クラスのポインタを渡すようにしてる。

for ( int i = 0; i << オブジェクト数; i++ ) {
  オブジェクト[i].行動(管理オブジェクト)
}

オブジェクトと管理クラスの結合を弱めて、全体の見通しを良くするのが狙い。

この時、引数に渡される管理オブジェクトは管理クラスそのものである必要はなく、
最低限の敵や弾の生成機能へのアクセスを提供する
インターフェース(仮想クラス)にすることで、管理クラスとの結合をさらに弱めることができる。






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

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

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