G2A Many GEOs
SHARE
TWEET

Untitled

a guest Mar 31st, 2020 60 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
Ledger Nano X - The secure hardware wallet
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top