반응형
int _y = 300;
public void check () // 여러개 오브젝트 충돌검사
{
int rx = radioButton1.Left;
int ry = radioButton1.Top;
radioButton1.Top = _y;
_y -= 1;
for (int i = 0; i < this.Controls.Count; i++) //콘트롤의 갯수만큼 for
{
if (this.Controls[i] is Button) // 버튼이면
{
if (this.Controls[i].Bounds.Contains(rx,ry)) { //충돌되었다면
radioButton1.Text = this.Controls[i].Text;
}
}
}
}
private void timer1_Tick(object sender, EventArgs e)
{
check();
}
반응형
'Programing > C#' 카테고리의 다른 글
c# 벽충돌 감지,반사 (0) | 2017.02.16 |
---|---|
C# 각도구하기,atan (0) | 2017.02.16 |
C# 콘트롤 동적생성및 이벤트 공유 (0) | 2017.02.15 |
먼곳의 물체의 각도 구하기,ATan2,ATan (0) | 2017.02.15 |
게임 프로그래밍에서 유용하게 쓰이는 함수 (0) | 2017.02.15 |