2016-02-11 2 views
0

Я делаю игру для пинг-понга, кроме как вместо мяча, отскакивающего от левой и правой стен, я хочу, чтобы он проходил через них и снова появлялся на другой стороне. Я честно просто не могу понять, как это сделать правильно. Вот строка кода, который я до сих пор:Как сделать объект, который выходит из экрана (в режиме полного экрана) влево, снова появляется справа (или наоборот)?

   if (Ball.Right > Playground.Left) 
      { 
       Ball.Left = (Playground.Right + 26); 
      } 
      if (Ball.Left < Playground.Right) 
      { 
       Ball.Left = (Playground.Left - 1); 
      } 

Где, как Болл будет пинг-понга, площадка будет панель, которая заполняет экран при запуске игры. Пожалуйста, помогите, я некоторое время работаю над этой игрой и просто не могу понять эту часть. +26 - держать мяч в стороне от боков из-за его ширины, которая идет и за -1.

ответ

0

ну, вы должны просто установить положение после того, как оно зайдет на экран.

if (Ball.Right > Playground.Right) 
     { 
      Ball.Left = 0; 
     } 
     if (Ball.Left < Playground.Left) 
     { 
      Ball.Left = Playground.Right - 1; 
     } 

 Смежные вопросы

  • Нет связанных вопросов^_^