Я занимаюсь разработкой простого приложения для ловли в Silverlight (в Blend 4).Знаете ли вы, как просто решить столкновение объектов падающих объектов сверху вниз в белый прямоугольник?Изображение - http://img94.imageshack.us/img94/8200/svlk.jpg
Спасибо
текущий код:
public partial class MainPage : UserControl
{
int skore=0;
public MainPage()
{
InitializeComponent();
chytac.Visibility=Visibility.Collapsed;
}
private void UserControl_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
String k=e.Key.ToString();
klavesa.Content=k;
if(e.Key.ToString().Equals("Left")){
double x=Canvas.GetLeft(chytac);
x=x-20;
if(x>0){
Canvas.SetLeft(chytac,x);
}
}
if(e.Key.ToString().Equals("Right")){
double x=Canvas.GetLeft(chytac);
x=x+20;
if(x<650){
Canvas.SetLeft(chytac,x);
}
}
}
private void start_Click(object sender, System.Windows.RoutedEventArgs e)
{
chytac.Visibility=Visibility.Visible;
start.Visibility=Visibility.Collapsed;
}
private void random_Click(object sender, System.Windows.RoutedEventArgs e)
{
Random random = new Random();
//pocitadlo++;
//score.Content=pocitadlo.ToString();
telefon novy = new telefon();
LayoutRoot.Children.Add(novy);
Canvas.SetTop(novy, 0);
Canvas.SetLeft(novy, random.Next(0,650));
Canvas.SetZIndex(novy, -50);
bomba bomba=new bomba();
LayoutRoot.Children.Add(bomba);
Canvas.SetTop(bomba, 0);
Canvas.SetLeft(bomba, random.Next(0,650));
Canvas.SetZIndex(bomba, -50);
}
}