福野泰介の一日一創 - create every day

IchigoCakeでナムコキャラ&ナムコサウンドを操る! CakeRes x レトロゲームズ でサウンドテスト

2018/08/22
#js #IchigoJam 

IchigoJamの拡張版、ツインCPU搭載のIchigoCake。
IchigoLatte x PanCake の「IchigoCake JavaScript」が先行販売中。
IchigoCakeに、あのナムコキャラ&ナムコサウンドが操れる拡張パック「CakeRes x レトロゲームズ」が登場!

©BANDAI NAMCO Entertainment Inc.
カタログIPオープン化プロジェクト|バンダイナムコエンターテインメント

ゼビウス、パックマン、ギャラガ、ギャラクシアン、マッピー、ワルキュレーレの冒険のBGMや効果音をランダムなキャラクターと合わせて堪能するプログラムを作成!

IchigoCake JavaScript (IchigoLatte)によるプログラムはこちら

var pc=new PanCake(); var a=new Array(); a[0]=4;a[1]=1;a[2]=2;a[3]=2;a[4]=2;a[5]=1;a[6]=1;a[7]=3;a[8]=3;a[9]=3;a[10]=3;a[11]=3;a[12]=2;a[13]=1;a[14]=1;a[15]=1;a[16]=1;a[17]=1;a[18]=1; function snd(n) { if (n==19) { pc.mLoad(0,0x26); pc.mLoad(1,0x29); } if (n==20) { pc.mLoad(0,0x2c); pc.mLoad(1,0x2e); pc.mLoad(2,0x30); } if (n<18) { var s=0; var i=n; while (1) { i=i-1; if (i<0) break; s=s+a[i]; } var i=a[n]; while (1) { i=i-1; pc.mLoad(i,s); s=s+1; if (i==0) break; } } pc.mPlay(1); } var n=0; function key(k) { if (k) { pc.reset(); show(); snd(n); n=(n+1)%21; } } setBprs(key); function show() { pc.sStart(rnd(16)); var m=0; while (1) { pc.sCreate(m,rnd(0xf0)); pc.sMove(m,rnd(10)*8,rnd(5)*8); m=m+1; if (m==10) { break; } } } key(1);

最大4和音奏でるPanCake、最大3トラックで作られたナムコサウンドをpc.mLoadで設定して、pc.mPlayで再生!
BGMと効果音(SE)を別チャネルで設定すれば、同時に鳴らすこともできますよ。
マッピーとワルキューレは、きっと長いトラックのため、番号が飛んでいるところに注意。


大作づくりが狙える容量も拡大している拡張版!
IchigoCake BASICが楽しみですねっ。


めがねストラップづくりも楽しんだ、高専インターン Day3


IchigoSoda(= IchigoJam x sakura.io)を使ったIoTミニ講座!


16人、4プロジェクト、進捗良しです!

links
- CakeRes×レトロゲームズ
- カラフルなドット絵で楽しくプログラミング! 「IchigoCake(いちごけーき) JavaScript」 - ショッピング | +Style (プラススタイル)
- IchigoCakeを楽しもう - OpenSpace

Tweet
クリエイティブ・コモンズ・ライセンス
この作品は「Creative Commons — CC BY 4.0」の下に提供されています。
CC BY 福野泰介 - Taisuke Fukuno / @taisukef / アイコン画像 / プロフィール画像