doc: Generate

This commit is contained in:
Hajime Hoshi 2016-04-23 01:44:52 +09:00
parent 5a1099db27
commit a6ef722265
3 changed files with 31 additions and 28 deletions

View File

@ -99,7 +99,7 @@ pre {
</ul>
<h2>Change Log</h2>
<h3>2016-04-22</h3>
<h3>2016-04-23</h3>
<ul>
<li>v1.3.0-rc1 released.
<ul>

View File

@ -53,11 +53,30 @@ const (
)
var (
count int
tmpRenderTarget *ebiten.Image
ebitenImage *ebiten.Image
count int
ebitenImage *ebiten.Image
)
type imageParts struct {
diff float64
}
func (p *imageParts) Src(i int) (int, int, int, int) {
w, h := ebitenImage.Size()
return 0, 0, w, h
}
func (p *imageParts) Dst(i int) (int, int, int, int) {
x := int(float64(i%10)*p.diff &#43; 15)
y := int(float64(i/10)*p.diff &#43; 20)
w, h := ebitenImage.Size()
return x, y, x &#43; w, y &#43; h
}
func (p *imageParts) Len() int {
return 10 * 10
}
func update(screen *ebiten.Image) error {
count&#43;&#43;
count %= ebiten.FPS * 10
@ -69,27 +88,15 @@ func update(screen *ebiten.Image) error {
diff = float64(480-count) * 0.2
}
if err := tmpRenderTarget.Clear(); err != nil {
screen.Fill(color.NRGBA{0x00, 0x00, 0x80, 0xff})
op := &amp;ebiten.DrawImageOptions{}
op.ColorM.Scale(1.0, 1.0, 1.0, 0.5)
op.ImageParts = &amp;imageParts{
diff: diff,
}
if err := screen.DrawImage(ebitenImage, op); err != nil {
return err
}
for i := 0; i &lt; 10; i&#43;&#43; {
op := &amp;ebiten.DrawImageOptions{}
op.GeoM.Translate(15&#43;float64(i)*diff, 20)
op.ColorM.Scale(1.0, 1.0, 1.0, 0.5)
if err := tmpRenderTarget.DrawImage(ebitenImage, op); err != nil {
return err
}
}
screen.Fill(color.NRGBA{0x00, 0x00, 0x80, 0xff})
for i := 0; i &lt; 10; i&#43;&#43; {
op := &amp;ebiten.DrawImageOptions{}
op.GeoM.Translate(0, float64(i)*diff)
if err := screen.DrawImage(tmpRenderTarget, op); err != nil {
return err
}
}
return nil
}
@ -99,10 +106,6 @@ func main() {
if err != nil {
log.Fatal(err)
}
tmpRenderTarget, err = ebiten.NewImage(screenWidth, screenHeight, ebiten.FilterNearest)
if err != nil {
log.Fatal(err)
}
if err := ebiten.Run(update, screenWidth, screenHeight, 2, &#34;Alpha Blending (Ebiten Demo)&#34;); err != nil {
log.Fatal(err)
}

View File

@ -111,7 +111,7 @@ pre {
</ul>
<h2>Change Log</h2>
<h3>2016-04-22</h3>
<h3>2016-04-23</h3>
<ul>
<li>v1.3.0-rc1 released.
<ul>