Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using ShipsGame.Klasy;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace ShipsGame.Okna
- {
- public partial class UstawienieStatkow : Form
- {
- int myszX;
- int myszY;
- int indexAktualnegoStatku;
- // true - poziomo
- // false - pionowo
- bool poziom;
- bool[] rozmieszczoneStatki = new bool[4];
- public UstawienieStatkow()
- {
- InitializeComponent();
- Console.WriteLine("Form initiated.");
- planszaGracza.Width = 400;
- planszaGracza.Height = 400;
- poziom = true;
- Gra.Uzytkownik = new Gracz();
- Gra.Komputer = new Gracz();
- indexAktualnegoStatku = 2;
- lblNazwaGracza.Visible = false;
- btnDalej.Enabled = false;
- }
- private void planszaGracza_MouseMove(object sender, MouseEventArgs e)
- {
- Console.WriteLine("Movement detected.");
- if (indexAktualnegoStatku < rozmieszczoneStatki.Length)
- {
- myszX = Koordynaty.PobierzKomorke(e.Location.X);
- myszY = Koordynaty.PobierzKomorke(e.Location.Y);
- planszaGracza.Refresh();
- if(poziom)
- {
- for (int i = 0; i < Gra.RozmiaryStatkow[indexAktualnegoStatku]; i++)
- {
- if (myszX + i <= Gracz.OSTATNI_INDEX_PLANSZY)
- {
- Rysowanie.RysujObramowanie(myszX + i, myszY, indexAktualnegoStatku, planszaGracza);
- } else break;
- }
- }
- else
- {
- for (int i = 0; i < Gra.RozmiaryStatkow[indexAktualnegoStatku]; i++)
- {
- if (myszY + i <= Gracz.OSTATNI_INDEX_PLANSZY)
- {
- Rysowanie.RysujObramowanie(myszX, myszY + i, indexAktualnegoStatku, planszaGracza);
- }
- else break;
- }
- }
- }
- }
- private void btnObrot_Click(object sender, EventArgs e)
- {
- poziom = !poziom;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement