シンセサイザー CS1X

シンセサイザー CS1X

【DEMO】CASIO XW-G1 / XW-P1

生産施設、エネルギー資源、ロボ(クリープ)なんかが配置された空間があり、

  • 生産施設はクリープを生産
  • 作業クリープはエネルギーを収穫
  • 攻撃クリープは敵が近くに居たら攻撃、射程外なら接近する

プレイヤーは上記のようなことをさせるプログラムを読み込ませて、敵プレイヤーと結果で争います。

Yamaha CS2x Synthesizer Superteclados.com

ハラミちゃん生演奏。カシオの電子キーボード「CT-S1」発表会から
メインループ
インポートの書き方

import { getTicks } from '/game/utils';

YAMAHA CS1X | Jam
クリープやフラッグ、その他オブジェクトの取得
クリープの移動
yamaha cs1x synthesizer sounds demo
味方クリープの抽出

まあ、 find はJSの普通の関数ですね。他の条件で絞り込みたい場合は他の条件で絞ると良いと思います。

クリープの攻撃

「ATTACK」を持っているクリープは隣接した敵を攻撃することができる

Yamaha Cs1x Demo I No Talking
クリープのパーツの種類
タワー
エネルギーの受け渡し
  • transfer:クリープから他のものに運搬中のエネルギーを渡す。CARRYを持つクリープ同士での受け渡しも可能
  • withdraw: 他のものからエネルギーを取得する。リファレンスを見るとクリープからも取れそうなんだけどうまくいかなかった。
地形
クリープの生産

スポーンが設置されている場合、スポーンに指示することでクリープが生産できる。

前述のクリープのパーツを複数指定(同じ属性を複数指定することも可能っぽい)して生産できる。パーツごとに必要なエネルギー量が違う。

エネルギーの収穫

WORKとCARRYを持ったクリープは、harvest() でエネルギー源からエネルギーを収穫して保持することができる。

建築

WORKを持ったクリープはタワーを建築できる(エネルギーが要るので実質的にはCARRYも必要)。

  • クリープの生産
  • エネルギーの収穫と運搬
  • 敵の攻撃

Yamaha CS1x - No Talking

オフィスチェア

Bad Gear - Yamaha CS1x - Not Exactly My Thing