Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.62 KB | None | 0 0
  1. namespace LaBall
  2. {
  3.     public partial class Form1 : Form
  4.     {
  5.  
  6.         private int x = 0;
  7.         private int speed = 1;
  8.         private int hit = 0;
  9.         private int yball;
  10.         private int xball;
  11.         private int size = 25;
  12.         private Rectangle ball = new Rectangle(0, 0, 0, 0);
  13.  
  14.         public Form1()
  15.         {
  16.             InitializeComponent();
  17.             timer1.Interval = 10;
  18.             timer1.Start();
  19.         }
  20.  
  21.         private void timer1_Tick(object sender, EventArgs e)
  22.         {
  23.             x += speed;
  24.  
  25.             if (x > Size.Width) x = 0;
  26.  
  27.             SolidBrush pen = new SolidBrush(Color.Red);                 // Stift und Farbe auswählen
  28.             Graphics g = pictureBox1.CreateGraphics();                  // In Picturebox Schreiben
  29.             Bitmap b = new Bitmap(Properties.Resources.Wasser, Size);   // Hintergrund
  30.             g.DrawImage(b, 0, 0);                                       // Image kreieren
  31.          
  32.              ball = new Rectangle(x, 100, size, size);                  // Ball zeichnen
  33.            
  34.             g.FillEllipse(pen, ball);
  35.  
  36.             g.Dispose();
  37.         }
  38.  
  39.       /*  private void Form1_KeyPress(object sender, KeyPressEventArgs e)
  40.         {
  41.             if (e.KeyChar == '+')
  42.             {
  43.                 speed++;
  44.             }
  45.             if (e.KeyChar == '-')
  46.             {
  47.                 speed--;
  48.             }
  49.             if (speed > 30) speed = 30;
  50.             if (speed < 0) speed = 0;
  51.         } */
  52.  
  53.        
  54.         private void Form1_KeyPress(object sender, KeyPressEventArgs e)
  55.         {
  56.             if (e.KeyChar == 'g')
  57.             {
  58.                 size++;    // Ball soll größer werden
  59.             }
  60.             if (e.KeyChar == 'k')
  61.             {
  62.                 size--; // Ball soll kleiner werden
  63.             }
  64.             if (size > 50) size = 50;
  65.             if (size < 10) size = 10;
  66.         }
  67.  
  68.         private void pictureBox1_MouseDown_1(object sender, MouseEventArgs e)
  69.         {
  70.             //  if (e.X <= xball + 25 && e.X >= xball - 25 && e.Y <= yball + 25 && e.Y >= yball - 25) //Prüft im durchmesser 25 pixel ob mausklick in der GraPHik ist.
  71.            // if (e.X < xball + size && e.X > xball && e.Y < yball + size && e.Y > yball)
  72.              if (e.X < ball.X + size && e.X > ball.X && e.Y < ball.Y + size && e.Y > ball.Y)
  73.                 {
  74.                 hit++;
  75.                 lbl1_hit.Text = Convert.ToString(hit);
  76.             }
  77.         }
  78.  
  79.         private void lbl1_hit_Click(object sender, EventArgs e)
  80.         {
  81.             lbl1_hit.Parent = pictureBox1;
  82.         }
  83.     }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement