using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
Random randfood = new Random();
Graphics paper;
snake snake = new snake();
food food;
bool up = false;
bool down = false;
bool right = false;
bool left = false;
int score = 0;
public Form1()
{
InitializeComponent();
food = new food(randfood);
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
paper = e.Graphics;
food.drawfood(paper);
snake.Drawsnake(paper);
for (int i = 0; i < snake.SnakeRec.Length; i++)
{
if (snake.SnakeRec[i].IntersectsWith(food.foodRec))
{
food.foodlocation(randfood);
}
}
}
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Space)
{
timer1.Enabled = true;
Spacebarlabel.Text = "";
down = false;
up = false;
right = true;
left = false;
}
if (e.KeyData == Keys.Down)
{
down = true;
up = false;
right = false;
left = false;
}
if (e.KeyData == Keys.Up)
{
down = false;
up = true;
right = false;
left = false;
}
if (e.KeyData == Keys.Right)
{
down = false;
up = false;
right = true;
left = false;
}
if (e.KeyData == Keys.Left)
{
down = false;
up = false;
right = false;
left = true;
}
}
private void timer1_Tick(object sender, EventArgs e)
{
scorelabel.Text = Convert.ToString(score);
if (down)
{
snake.movedown();
}
if (up)
{
snake.moveup();
}
if (right)
{
snake.moveright();
}
if (left)
{
snake.moveleft();
}
for (int i = 0; i < snake.SnakeRec.Length; i++)
{
if (snake.SnakeRec[i].IntersectsWith(food.foodRec))
{
score += 10;
snake.growsnake();
food.foodlocation(randfood);
}
}
collision();
this.Invalidate();
}
public void collision()
{
for (int i = 1; i < snake.SnakeRec.Length; i++)
{
if (snake.SnakeRec[0].IntersectsWith(snake.SnakeRec[i]))
{
restart();
}
}
if (snake.SnakeRec[0].X < 0 || snake.SnakeRec[0].X > 290)
{
restart();
}
if (snake.SnakeRec[0].Y < 0 || snake.SnakeRec[0].Y > 290)
{
restart();
}
}
public void restart()
{
timer1.Enabled = false;
MessageBox.Show("snake is dead.you scored "+score);
snakescorelabel.Text = "0";
score = 0;
Spacebarlabel.Text = "press space bar to begin";
snake = new snake();
}
private void soundlabel_Click(object sender, EventArgs e)
{
}
}
}
this is my code
This post has been edited by Atli: 22 July 2012 - 04:39 PM
Reason for edit:: Added [code] ... [/code] tags.

New Topic/Question
Reply



MultiQuote




|