天井を含む弾幕

アバター
Tatu
記事: 445
登録日時: 14年前
住所: 北海道

天井を含む弾幕

投稿記事 by Tatu » 14年前

[nico]http://www.nicovideo.jp/watch/sm15594703[/nico]

http://dixq.net/forum/viewtopic.php?f=3&t=9254にて
金閣寺の一枚天井の天井弾の作り方を教えてほしいとあったのでためしに作ってみた弾幕です。

弾幕関数

CODE:

void boss_shot_bulletE233(){
	int t=boss_shot.cnt%120;
	double x;

	if(boss_shot.cnt==0){
		lazer_on(0,1,2*FMX,0,-40,300,0,0);
	}

	if(t==0){
		x=boss.x+rang(60);
		for(int i=0;i<30;i++){
			boss_bullet_on(1,1,3,1,x,boss.y,1,0,0,9.0/30*i,1,0,0,1);
		}
	}
	if(t==60){
		x=boss.x+rang(60);
		for(int i=0;i<30;i++){
			boss_bullet_on(1,1,3,1,x,boss.y,1,PI,0,9.0/30*i,1,0,0,1);
		}
	}

	if(boss_shot.cnt%10==0){
		boss_bullet_on(8,1,1,1,boss.x,boss.y,1,boss_shot.cnt*PI2/500+rang(PI/10),PI2/8,1,2,180,0,1);
	}
	if(ch.y<300){
		boss.hp-=100;
	}
	for(int i=0;i<CSHOT_MAX;i++){
		cshot[i].flag=0;
	}

	for(int i=0;i<BOSS_BULLET_MAX;i++){
		if(boss_shot.bullet[i].flag==1){
			switch(boss_shot.bullet[i].state){
			case 1:
				if(boss_shot.bullet[i].cnt<60){
					boss_shot.bullet[i].spd-=boss_shot.bullet[i].spd/(60-boss_shot.bullet[i].cnt);
				}
				if(boss_shot.bullet[i].cnt==120){
					boss_shot.bullet[i].spd=3;
					boss_shot.bullet[i].angle=PI/2;
				}
				break;
			
			case 2:
				boss_shot.bullet[i].angle+=PI/1500;
				break;
			}
		}
	}
}
お腹がすいていると天井が天丼にみえたり、しないか。

アバター
沖 滉均
記事: 237
登録日時: 14年前

Re: 天井を含む弾幕

投稿記事 by 沖 滉均 » 14年前

まさにお腹が空いていて、天丼弾幕に空目った自分が…言う前に最後に書いてあって負けた気分ですorz
しかし、質問から短時間で…いつも本当にすごいと思います^^;

アバター
SAI
記事: 115
登録日時: 14年前

Re: 天井を含む弾幕

投稿記事 by SAI » 14年前

天井っていつみても天丼にしか見えない(´・ω・`)