Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Scacchiera C#
Forum - C# / VB.NET - Scacchiera C#

Avatar
Massi (Normal User)
Newbie


Messaggi: 1
Iscritto: 13/02/2012

Segnala al moderatore
Postato alle 18:46
Lunedì, 13/02/2012
Salve a tutti, sto progettato un giochino abbastanza semplice, una dama.. sul codice mi muovo bene ma con la grafica sono alle prime armi, ho pensato di realizzare la scacchiera come un insieme di bottoni, ma non mi sembra una grande idea, potete darmi qualche dritta?
Grazie mille :)

PM
Avatar
Thejuster (Member)
Guru^2


Messaggi: 1702
Iscritto: 04/05/2008

Up
3
Down
V
Segnala al moderatore
Postato alle 20:06
Lunedì, 13/02/2012
siccome la scacchiera è abbastanza statica, come sistema di gioco.
ti consigliere di usare le gdi.

ti basta inserire una picturebox allargandola alla dimensione stessa del form.

all'evento Paint dopo gestisci il codice

Codice sorgente - presumibilmente Plain Text

  1. Graphics g = e.Graphics;



o tipo disegnare una griglia

ti mostro un sistema semplicissimo giusto per farti capire

Codice sorgente - presumibilmente C++

  1. Graphics g = e.Graphics;
  2.  
  3.             //Larghezza
  4.             for (int i = 0; i < e.ClipRectangle.Width; i++)
  5.             {
  6.                 g.DrawLine(Pens.Black, new Point(0, i*64), new Point(Width, i * 64));            
  7.             }
  8.  
  9.             //lunghezza
  10.             for (int i = 0; i < e.ClipRectangle.Width; i++)
  11.             {
  12.                 g.DrawLine(Pens.Black, new Point(i*64,0), new Point(i*64,Height));
  13.             }



Edit:
puoi seguire questo mio piccolo tutorial
http://www.pierotofy.it/pages/guide_tutorials/Csharp/Simul ...

su come simulare un rendering tipo directX

altrimenti (Scelta consiglia) ti consiglio di usare le DirectX molto più veloci e professionali.
ma anche molto più difficili rispetto alle gdi.


Ultima modifica effettuata da Thejuster il 13/02/2012 alle 20:07
Grazie mille :) provo a concludere il mio progetto poi ti faro sapere spero di non avere altri intoppi... grazie ancora - Massi - 13/02/12 20:52


PM