Chess Grid – Fyne Golang GUI tutorial 76

Chess Grid – Fyne Golang GUI tutorial 76

<div>
<div>package main</div>
<div>// import fyne</div>
<div>import (</div>
<div>    "image/color"</div>
<div>    "fyne.io/fyne/v2/app"</div>
<div>    "fyne.io/fyne/v2/canvas"</div>
<div>    "fyne.io/fyne/v2/container"</div>
<div>)</div>
<div>func main() {</div>
<div>    // new app</div>
<div>    a := app.New()</div>
<div>    // new title setup</div>
<div>    w := a.NewWindow("my chess grid")</div>
<div>    // lets create a grid</div>
<div>    grid1 := container.NewGridWithColumns(33)</div>
<div>    // lets use for loop</div>
<div>    // nested loop, double loop,</div>
<div>    // lets add a child loop</div>
<div>    for i := 0; i &lt; 33; i++ {</div>
<div>        for j := 0; j &lt; 33; j++ {</div>
<div>            rect := canvas.NewRectangle(color.Gray{0x30})</div>
<div>            if i%2 == j%2 {</div>
<div>                rect.FillColor = color.Black</div>
<div>            }</div>
<div>            grid1.Add(rect)</div>
<div>        }</div>
<div>    }</div>
<div>    //setup content</div>
<div>    w.SetContent(grid1) // add grid</div>
<div>    w.ShowAndRun()</div>
<div>}</div>
</div>
Tony BB
 

TonyBB is a Coach , marketer, hypnotist and a founder of RSKVF Production who specializes in providing simple, affordable, and easy to use solutions for Life.

Click Here to Leave a Comment Below 0 comments

Leave a Reply: