private void Form1_KeyDown(object sender, KeyEventArgs e)
{
// 게임중이 아니면 리턴
if (!isGameStarted)
return;
switch(e.KeyCode)
{
// 회전
case Keys.Up:
m_CurrentBlock.RotateRight();
MainPanel.Invalidate(GetRefreshRegion(m_CurrentBlock));
break;
case Keys.Down:
c#테트리스에서 키가눌리게되면 이런식으로 switch문을 이용해서 키를 설정했는데요.
제가할려는것이 센서를 이용해서 센서에서 값을 받아와서 그 값을 활용해서 테트리스 블록을 움직이려고 합니다.
구현하려면 단순히 데이터를 받아서 받은 데이터값을 if문을 이용해서 이값일때 왼쪽으로 움직이고 이런식으로 하면 될지 조언을 듣고싶습니다.
switch 문을 if 으로 변경하면 됩니다.~
1. 센서 값을 받아서
2. if(센서값 > 50) left로 가라
else right 로 가라.
이런식으로 구현하면 됩니다.