1. Los documentos presentan ejemplos de código para realizar operaciones básicas con matrices y números en C# como suma, resta, multiplicación por un escalar, usando estructuras como switch y foreach. 2. También incluyen ejemplos para crear calculadoras básicas en modo consola y gráfico usando controles como textbox y botones. 3. Por último, presentan un ejemplo para explorar carpetas que lista carpetas y archivos usando métodos como GetDirectories y GetFiles.
24. 14. // 1 -> Abajo -1-> Arriba
15. privada int dx = - 1 , dy = 1 ;
16.
17. // Variablesq Contienela ultima Tecla Pulsada Por
Cierta pala
18. // Párrafo q el rebote se efectuedel una o otra direcion
19. // 'U' (arriba) ->arriba 'd' (abajo) ->abajo
20. privado carbón d1, d2 ;
21.
22.
23. pública MainForm( )
24. {
25. InitializeComponent( ) ;
26. }
27.
28. vacío Timer1Tick( objetoemisor,EventArgse )
29. {
30. // Movemosla "pelota"
31. pelota.Izquierda + = dx ;
32. pelota.Top + = dy ;
33.
34. // Para el movimiento de la pelota
35.
36. // Dx = pelota.Location.X>=
this.ClientSize.Width? -1:Dx;
25. 37. // Dx = pelota.Location.X==0? 1: dx;
38.
39. si ( la pelotavasca. Ubicación. X + 18 > =
esto . ClientSize .Ancho)
40. {
41. Timer1. Enabled = false ;
42. MessageBox .Mostrar ( "Gana El
Jugador1" , "Felicidades") ;
43. }
44. si ( la pelotavasca. Ubicación. X == 0 )
45. {
46. Timer1. Enabled = false ;
47. MessageBox .Mostrar ( "Gana El
Jugador2" , "Felicidades") ;
48. }
49.
50. // Si choca contra la instancia de parte inferioro
el menú
51. dy = pelota. Ubicación. Y + 50 > = esto.
ClientSize .Anchura ? - 1 : dy ;
52. dy = pelota. Ubicación. Y == 25 ? 1 : dy ;
53.
54. // Si choca contra la pala1
55. si ( la pelotavasca. Izquierda == pala1 .
Izquierda + pala1 . Ancho)
56. {
57. si ( la pelotavasca. Top > pala1 . Top
26. && pelota. Top < pala1. Top + pala1 . Altura)
58. {
59. dx = 1 ; //HacemosQue valla
Hacia La Derecha
60. // Y en funcion dela ultima Tecla
Pulsada Hacia arriba o abajo
61. dy = d1 == 'u' ? - 1 : 1 ;
62. }
63. }
64.
65. // Si choca contra la pala2
66. si ( la pelotavasca. Izquierda == pala2 .
Izquierda - pala2 . Ancho)
67. {
68. si ( la pelotavasca. Top > pala2 . Top
&& pelota. Top < pala2. Top + pala2 . Altura)
69. {
70. dx = - 1 ; // HacemosQue valla
Hacia la izq
71. // Y en funcion dela ultima Tecla
Pulsada Hacia arriba o abajo
72. dy = d2 == 'u' ? - 1 : 1 ;
73. }
74. }
75.
76. }
77.
27. 78.
79.
80. // Para moverla pala 1 A = arriba, Z = abajo
81. // Para moverla pala 2 K = arriba,M = abajo
82. vacío MainFormKeyPress( objetoemisor,
KeyPressEventArgse )
83. {
84. interruptor ( Char . ToUpper ( e . KeyChar) )
85. {
86. caso 'A' : //La pala1
87. pala1 . Top - = 10 ;
88. si ( pala1 . Top < 25 ) pala1 . Top = 25
;
89. d1 = 'u' ;
90. romper ;
91. caso 'Z' :
92. pala1 . Top + = 10 ;
93. si ( pala1 . Top + pala1 . Altura > =
esto . ClientSize .Altura) pala1. Top = esto . ClientSize .Altura - pala1
. Altura;
94. d1 = "D" ;
95. romper ;
96.
97. caso 'K' : //La pala2
98. pala2 . Top - = 10 ;
99. si ( pala2 . Top < 25 ) pala2 . Top = 25
;