Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
2048+ the Game - 2048 aggiunte

2048+ the Game

Sommario | Admin | Forum | Bugs | Todo | Files

Pagine: [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ] Precedente | Prossimo
Avatar
Ultimo (Member)
Guru


Messaggi: 877
Iscritto: 22/05/2010

Segnala al moderatore
Postato alle 11:41
Domenica, 03/06/2018
Testo quotato

Postato originariamente da Carlo:

Testo quotato

Postato originariamente da Mikelius:
Puoi passarmi in uno zip tutte le imagini usate? provo a fare qualcosa


Attenzione i nomi sono di fantasia, devono essere confermati da Ultimo.
Su alfabeto, ho inserito la lettera K dopo la J




Confermo, :k:



If ok Then GOTO Avanza else GOTO Inizia

PM Quote
Avatar
Mikelius (Member)
Expert


Messaggi: 525
Iscritto: 14/04/2017

Segnala al moderatore
Postato alle 17:19
Domenica, 03/06/2018
@Carlo
grazie, preferivo le Immagini dirette perche volevo metterle nel menù Strip oppure se ci riesco (ma la vedo dura) come sorta di popup per evitare di scegliere per vedere l'anteprima. Vada per lo screen nella guida.



Cosa molto importante, @Ultimo, ma che licenza vuoi? GPL 3.0? o altra?  

PM Quote
Avatar
Ultimo (Member)
Guru


Messaggi: 877
Iscritto: 22/05/2010

Segnala al moderatore
Postato alle 19:39
Domenica, 03/06/2018
@Mikelius


Ho letto che la GPL v3 è la più usata





If ok Then GOTO Avanza else GOTO Inizia

PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1344
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 20:25
Domenica, 03/06/2018
Testo quotato

Postato originariamente da Mikelius:
@Carlo
grazie, preferivo le Immagini dirette perche volevo metterle nel menù Strip oppure se ci riesco (ma la vedo dura) come sorta di popup per evitare di scegliere per vedere l'anteprima. Vada per lo screen nella guida.


Per avere le immagini basta che ti crei una bmp in ram adattando la porzione di codice relativa da Crea_Simboli().
per esempio il 2048 di TipoSimboli = 1:
Codice sorgente - presumibilmente C#

  1. Dim Fondo As New SolidBrush(Color.FromArgb(255, 230, 17, 81)) ' colore fondo 2048
  2.                imgbmp = New Bitmap(84, 84) ' creo una bitmap in ram
  3.                 Using g As Graphics = Graphics.FromImage(imgbmp) ' creo un layer grafico di nome g che disegnerà su imgbmp
  4.                    g.TextRenderingHint = Drawing.Text.TextRenderingHint.AntiAliasGridFit ' elimina la scalettatura quando si disegna un testo
  5.                     g.FillRectangle(Brushes.Snow, 0, 0, 84, 84) ' disegno un rettangolo pieno di colore Snow, equivalente a: g.Clear(Color.Snow)
  6.                    g.FillEllipse(Fondo, -14, -14, 111, 111) ' disegno un cerchio pieno di colore Fondo più grande della bitmap in modo che deborda
  7.                     Using Carattere As Font = New Font("Arial", 22, FontStyle.Regular) ' scelgo font, dimensione e stile
  8.                         g.DrawString("2048", Carattere, Brushes.White, New PointF(5, 26)) ' disegno la stringa 2048, di colore bianco, alla posizione specificata
  9.                     End Using
  10.                 End Using


In imgbmp avrai una bitmap in ram che potrai caricare su qualsiasi controllo.
Se il controllo come le PictureBox, gestiscono lo zoom, imgbmp verrà ridimensionata in accordo con le dimensioni della PictureBox.

Per TipoSimboli = 5 e 6
le immagini le trovi dentro a ImageList2 e ImageList3
sintassi per recuperare una immagine: ImageList2.Images(indice)












Ultima modifica effettuata da Carlo il 03/06/2018 alle 20:34


in programmazione tutto è permesso
PM Quote
Avatar
Mikelius (Member)
Expert


Messaggi: 525
Iscritto: 14/04/2017

Segnala al moderatore
Postato alle 20:34
Domenica, 03/06/2018
Testo quotato

Postato originariamente da Ultimo:
@Mikelius
Ho letto che la GPL v3 è la più usata



Puoi usare quella che vuoi XD

@carlo, vediamo che riesco a fare

PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1344
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 21:22
Domenica, 03/06/2018
Testo quotato

Postato originariamente da Mikelius:
@carlo, vediamo che riesco a fare


Se vuoi il codice per disegnare le grafiche, dimmi che numero vuoi usare per ogni grafica, che te lo posto.

Sicuramente si può inserire l'immagine sul MenuStrip1 da codice quando si disegna la bmp del numero voluto, ma non conosco la sintassi.
deve essere una cosa piò o meno così: MenuStrip1.Items(2).DropDownItems(0).DropDownItems(TipoSimboli).image = imgbmp


in programmazione tutto è permesso
PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1344
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 21:40
Domenica, 03/06/2018
Testo quotato

Postato originariamente da Mikelius:

Testo quotato

Postato originariamente da Carlo:

E' un buon allenamento, utilizzare + linguaggi.



Si certamente, ma ad esempio il namespace My.Application non ha una "reale" controparte in c#, quindi non basta una semplice conversione


Mentre leggevo una guida ho trovato questa affermazione: Utilizzando la classe My (vb.net) o properties (C#) ....


in programmazione tutto è permesso
PM Quote
Avatar
Mikelius (Member)
Expert


Messaggi: 525
Iscritto: 14/04/2017

Segnala al moderatore
Postato alle 0:30
Lunedì, 04/06/2018
Testo quotato

Postato originariamente da Carlo:

Mentre leggevo una guida ho trovato questa affermazione: Utilizzando la classe My (vb.net) o properties (C#) ....



sicuramente ci sono dei Namespace che effettuano una sottospecie di porting del namespace "My" di Vb.Net .
Il punto è (a qunato so) il namespace My è nato per aiutare il passaggio tra vb6 e vb.net, quindi una sua controparte "vera" non credo sia stata mai creata (o se sia possibile farlo visto che non tutte le caratteristiche del vb6 sono riproducibili in c#). in questo caso si deve effettuare la conversione manuale, ma onestamente conoscendo poco il VB mi viene difficile effettuarla. Preferisco convertire in c#, vedere quello che ne esce, studiacchiarlo, modificarlo riconvertirlo in vb e provandolo (giro giro tondo). Ma non di tutto riesco a fare sto giro....
Comunque, forse sarebbe bene visto che il progetto sta divenendo grandicello, sarebbe bene dividersi i compiti sopratutto per non valorare sulla stesssa cosa (cosa che mi pare si sti facendo).
Tipo una sulla grafica,uno sui Bug,uno sul motore, uno cerca di ottimizzare quella già scritto ecc ecc. ed anche lavorare con SVN o Git

PM Quote
Pagine: [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ] Precedente | Prossimo