njGetPeripheral English
■|INDEX|
入力装置(以下ペリフェラル)の情報を取得します。

書 式

#include <NinjaWin.h>
NJS_PERIPHERAL *njGetPeripheral(port)
Uint32 port

引 数

port
ペリフェラルポート番号

NJD_PORT_SYSKEYBOARDシステムキーボード
NJD_PORT_SYSMOUSE システムマウス
NJD_PORT_JOYSTICK1 ジョイスティックポート1
:
NJD_PORT_JOYSTICK16 ジョイスティックポート16


返 値

ペリフェラルデータ構造体のアドレス

機 能


用 例

Sint32 njUserMain(void)
{
NJS_PERIPHERAL* per;

/* ジョイスティックポート1に接続されているペリフェラル情報を取得 */
per = njGetPeripheral(NJD_DEV_JOYSTICK1);

if(per->id == NJD_DEV_NODEVICE){
/* ペリフェラル未接続 */
}

if(per->push & NJD_DGT_ST){
/* スタートボタンが押された(エッジ) */
}

if(per->on & NJD_DGT_KU){
/* 十字キー上が押されている */
}

if((per->on & (NJD_DGT_TA | NJD_DGT_TB))==(NJD_DGT_TA | NJD_DGT_TB){
/* 複数ボタンの判定 - AボタンとBボタンが押されている */
}

return NJS_USER_CONTINUE;
}

備 考


関 連

njPrintPeripheralInfo
NjWinDef.h

njGetPeripheral
■|INDEX|

Copyright SEGA ENTERPRISES, LTD., 1997