Program.
cs
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace Breakout
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
[Link]();
[Link](false);
[Link](new Form1());
}
}
}
[Link]
using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
namespace Breakout
{
public partial class Form1 : Form
{
bool duteStanga;
bool duteDreapta;
bool isGameOver;
int scor;
int mingeX;
int mingeY;
int vitezaPlayer;
Random rnd = new Random();
PictureBox[] sirBlockuri;
public Form1()
{
InitializeComponent();
scoateBlockui();
}
private void setupGame()
{
isGameOver = false;
scor = 0;
mingeX = 5;
mingeY = 5;
vitezaPlayer = 10;
[Link] = "Scor: " + scor;
[Link] = 376;
[Link] = 328;
[Link] = 347;
[Link]();
foreach (Control x in [Link])
{
if (x is PictureBox && (string)[Link] == "blocks")
{
[Link] = [Link]([Link](256), [Link](256), [Link](256));
}
}
}
private void gameOver(string message)
{
isGameOver = true;
[Link]();
[Link] = "Scor: " + scor + " " + message;
}
private void scoateBlockui()
{
sirBlockuri = new PictureBox[15];
int a = 0;
int top = 50;
int left = 100;
for (int i = 0; i < [Link]; i++)
{
sirBlockuri[i] = new PictureBox();
sirBlockuri[i].Height = 32;
sirBlockuri[i].Width = 100;
sirBlockuri[i].Tag = "blocks";
sirBlockuri[i].BackColor = [Link];
if (a == 5)
{
top = top + 50;
left = 100;
a = 0;
}
if (a < 5)
{
a++;
sirBlockuri[i].Left = left;
sirBlockuri[i].Top = top;
[Link](sirBlockuri[i]);
left = left + 130;
}
}
setupGame();
}
private void puneBlockuri()
{
foreach (PictureBox x in sirBlockuri)
{
[Link](x);
}
}
private void mainGameTimerEvent(object sender, EventArgs e)
{
[Link] = "Scor: " + scor;
if (duteStanga == true && [Link] > 0)
{
[Link] -= vitezaPlayer;
}
if (duteDreapta == true && [Link] < 700)
{
[Link] += vitezaPlayer;
}
[Link] += mingeX;
[Link] += mingeY;
if ([Link] < 0 || [Link] > 775)
{
mingeX = -mingeX;
}
if ([Link] < 0)
{
mingeY = -mingeY;
}
if ([Link]([Link]))
{
[Link] = 463;
mingeY = [Link](5, 12) * -1;
if (mingeX < 0)
{
mingeX = [Link](5, 12) * -1;
}
else
{
mingeX = [Link](5, 12);
}
}
foreach (Control x in [Link])
{
if (x is PictureBox && (string)[Link] == "blocks")
{
if ([Link]([Link]))
{
scor += 1;
mingeY = -mingeY;
[Link](x);
}
}
if (scor == 15)
{
gameOver("Ai castigat!! Apasa Enter ca sa joci din nou !");
}
if ([Link] > 580)
{
gameOver("Ai pierdut!! Apasa Enter ca sa incerci din nou");
}
private void keyisdown(object sender, KeyEventArgs e)
{
if ([Link] == [Link])
{
duteStanga = true;
}
if ([Link] == [Link])
{
duteDreapta = true;
}
private void keyisup(object sender, KeyEventArgs e)
{
if ([Link] == [Link])
{
duteStanga = false;
}
if ([Link] == [Link])
{
duteDreapta = false;
}
if ([Link] == [Link] && isGameOver == true)
{
puneBlockuri();
scoateBlockui();
}
}
}
}
[Link]
namespace Breakout
{
partial class Form1
{
/// <summary>
/// Required designer variable.
/// </summary>
private [Link] components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise,
false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
[Link]();
}
[Link](disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
[Link] = new [Link]();
[Link] = new [Link]();
[Link] = new [Link]();
[Link] = new [Link]();
[Link] = new [Link]([Link]);
(([Link])([Link])).BeginInit();
(([Link])([Link])).BeginInit();
[Link]();
//
// txtScore
//
[Link] = true;
[Link] = new [Link]("Microsoft Sans Serif", 14.25F,
[Link], [Link], ((byte)(0)));
[Link] = [Link];
[Link] = new [Link](17, 16);
[Link] = new [Link](4, 0, 4, 0);
[Link] = "txtScore";
[Link] = new [Link](95, 29);
[Link] = 0;
[Link] = "Scor: 0";
//
// player
//
[Link] = [Link];
[Link] = new [Link](463, 606);
[Link] = new [Link](4);
[Link] = "player";
[Link] = new [Link](133, 39);
[Link] = 1;
[Link] = false;
//
// ball
//
[Link] = [Link];
[Link] = new [Link](503, 366);
[Link] = new [Link](4);
[Link] = "ball";
[Link] = new [Link](33, 28);
[Link] = 1;
[Link] = false;
//
// gameTImer
//
[Link] = 20;
[Link] += new [Link]([Link]);
//
// Form1
//
[Link] = new [Link](8F, 16F);
[Link] = [Link];
[Link] = [Link](((int)(((byte)(64)))), ((int)(((byte)(0)))),
((int)(((byte)(64)))));
[Link] = new [Link](1067, 660);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link] = new [Link](4);
[Link] = "Form1";
[Link] = "BreakOut";
[Link] += new [Link]([Link]);
[Link] += new [Link]([Link]);
(([Link])([Link])).EndInit();
(([Link])([Link])).EndInit();
[Link](false);
[Link]();
#endregion
private [Link] txtScore;
private [Link] player;
private [Link] ball;
private [Link] gameTImer;
}
}