以前龍神録の2人同時プレイのことを聞いた智寛です。
あの後様々な場所で聞いたりして、2P同時もあと少しと言った所まで来ました。
そこで1Pと2Pで入力するキーを増やそうと思っているのですが上手くいきません。
具体的には「key.cpp」の
input_pad_or_key(&pad.key[configpad.left] ,CheckStateKey(KEY_INPUT_LEFT ));
入力したかどうかを確かめ、1を返す部分を
input_pad_or_key(&pad.key[configpad[0].left] ,CheckStateKey(KEY_INPUT_LEFT ));
~
input_pad_or_key(&pad.key[configpad[1].left] ,CheckStateKey(KEY_INPUT_LEFT ));
といった具合にループに対応できるように数値を入れて2倍に増やしたいのですが
「error C2676: 二項演算子 '[' : 'configpad_t' は、この演算子または定義済の演算子に適切な型への変換の定義を行いません」
と表示されて出来ません。
この問題を解決するにはどうすれば良いのか、ご教授をお願いします。
キー入力の拡張について
Re:キー入力の拡張について
試しに龍神録プログラミングの館のプロジェクトで
input_pad_or_key(&pad.key[configpad.left] ,CheckStateKey(KEY_INPUT_LEFT ));
を
input_pad_or_key(&pad.key[configpad[0].left] ,CheckStateKey(KEY_INPUT_LEFT ));
に変えたら同じエラーが出ました。
理由はGV.hの宣言が
GLOBAL configpad_t configpad;
のままだからでしょう。
input_pad_or_key(&pad.key[configpad.left] ,CheckStateKey(KEY_INPUT_LEFT ));
を
input_pad_or_key(&pad.key[configpad[0].left] ,CheckStateKey(KEY_INPUT_LEFT ));
に変えたら同じエラーが出ました。
理由はGV.hの宣言が
GLOBAL configpad_t configpad;
のままだからでしょう。