Replace tab to space chars in doc

This commit is contained in:
Hajime Hoshi 2015-01-06 23:04:57 +09:00
parent b85bae38e9
commit 5fc8e624f5
2 changed files with 115 additions and 114 deletions

View File

@ -98,6 +98,7 @@ func (e *example) Source() string {
panic(err) panic(err)
} }
str := regexp.MustCompile("(?s)^.*?\n\n").ReplaceAllString(string(b), "") str := regexp.MustCompile("(?s)^.*?\n\n").ReplaceAllString(string(b), "")
str = strings.Replace(str, "\t", " ", -1)
return str return str
} }

View File

@ -89,44 +89,44 @@ pre {
package main package main
import ( import (
"github.com/hajimehoshi/ebiten" "github.com/hajimehoshi/ebiten"
"github.com/hajimehoshi/ebiten/ebitenutil" "github.com/hajimehoshi/ebiten/ebitenutil"
_ "image/jpeg" _ "image/jpeg"
"log" "log"
"math" "math"
) )
const ( const (
screenWidth = 320 screenWidth = 320
screenHeight = 240 screenHeight = 240
) )
var ( var (
count int count int
gophersImage *ebiten.Image gophersImage *ebiten.Image
) )
func update(screen *ebiten.Image) error { func update(screen *ebiten.Image) error {
count++ count++
w, h := gophersImage.Size() w, h := gophersImage.Size()
op := &ebiten.DrawImageOptions{} op := &ebiten.DrawImageOptions{}
op.GeoM.Translate(float64(screenWidth-w)/2, float64(screenHeight-h)/2) op.GeoM.Translate(float64(screenWidth-w)/2, float64(screenHeight-h)/2)
op.ColorM.Concat(ebiten.RotateHue(float64(count%360) * 2 * math.Pi / 360)) op.ColorM.Concat(ebiten.RotateHue(float64(count%360) * 2 * math.Pi / 360))
if err := screen.DrawImage(gophersImage, op); err != nil { if err := screen.DrawImage(gophersImage, op); err != nil {
return err return err
} }
return nil return nil
} }
func main() { func main() {
var err error var err error
gophersImage, _, err = ebitenutil.NewImageFromFile("images/gophers.jpg", ebiten.FilterNearest) gophersImage, _, err = ebitenutil.NewImageFromFile("images/gophers.jpg", ebiten.FilterNearest)
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
} }
if err := ebiten.Run(update, screenWidth, screenHeight, 1, "Hue (Ebiten Demo)"); err != nil { if err := ebiten.Run(update, screenWidth, screenHeight, 1, "Hue (Ebiten Demo)"); err != nil {
log.Fatal(err) log.Fatal(err)
} }
} }
</code></pre></td> </code></pre></td>
@ -140,48 +140,48 @@ func main() {
package main package main
import ( import (
&#34;github.com/hajimehoshi/ebiten&#34; &#34;github.com/hajimehoshi/ebiten&#34;
&#34;github.com/hajimehoshi/ebiten/ebitenutil&#34; &#34;github.com/hajimehoshi/ebiten/ebitenutil&#34;
_ &#34;image/jpeg&#34; _ &#34;image/jpeg&#34;
&#34;log&#34; &#34;log&#34;
) )
const ( const (
screenWidth = 320 screenWidth = 320
screenHeight = 240 screenHeight = 240
) )
const mosaicRatio = 16 const mosaicRatio = 16
var ( var (
gophersImage *ebiten.Image gophersImage *ebiten.Image
gophersRenderTarget *ebiten.Image gophersRenderTarget *ebiten.Image
) )
func update(screen *ebiten.Image) error { func update(screen *ebiten.Image) error {
op := &amp;ebiten.DrawImageOptions{} op := &amp;ebiten.DrawImageOptions{}
op.GeoM.Scale(1.0/mosaicRatio, 1.0/mosaicRatio) op.GeoM.Scale(1.0/mosaicRatio, 1.0/mosaicRatio)
gophersRenderTarget.DrawImage(gophersImage, op) gophersRenderTarget.DrawImage(gophersImage, op)
op = &amp;ebiten.DrawImageOptions{} op = &amp;ebiten.DrawImageOptions{}
op.GeoM.Scale(mosaicRatio, mosaicRatio) op.GeoM.Scale(mosaicRatio, mosaicRatio)
screen.DrawImage(gophersRenderTarget, op) screen.DrawImage(gophersRenderTarget, op)
return nil return nil
} }
func main() { func main() {
var err error var err error
gophersImage, _, err = ebitenutil.NewImageFromFile(&#34;images/gophers.jpg&#34;, ebiten.FilterNearest) gophersImage, _, err = ebitenutil.NewImageFromFile(&#34;images/gophers.jpg&#34;, ebiten.FilterNearest)
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
} }
w, h := gophersImage.Size() w, h := gophersImage.Size()
gophersRenderTarget, err = ebiten.NewImage(w/mosaicRatio, h/mosaicRatio, ebiten.FilterNearest) gophersRenderTarget, err = ebiten.NewImage(w/mosaicRatio, h/mosaicRatio, ebiten.FilterNearest)
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
} }
if err := ebiten.Run(update, screenWidth, screenHeight, 1, &#34;Mosaic (Ebiten Demo)&#34;); err != nil { if err := ebiten.Run(update, screenWidth, screenHeight, 1, &#34;Mosaic (Ebiten Demo)&#34;); err != nil {
log.Fatal(err) log.Fatal(err)
} }
} }
</code></pre></td> </code></pre></td>
@ -195,63 +195,63 @@ func main() {
package main package main
import ( import (
&#34;github.com/hajimehoshi/ebiten&#34; &#34;github.com/hajimehoshi/ebiten&#34;
&#34;github.com/hajimehoshi/ebiten/ebitenutil&#34; &#34;github.com/hajimehoshi/ebiten/ebitenutil&#34;
_ &#34;image/jpeg&#34; _ &#34;image/jpeg&#34;
&#34;log&#34; &#34;log&#34;
) )
const ( const (
screenWidth = 320 screenWidth = 320
screenHeight = 240 screenHeight = 240
) )
var ( var (
gophersImage *ebiten.Image gophersImage *ebiten.Image
) )
type parts struct { type parts struct {
image *ebiten.Image image *ebiten.Image
} }
func (p parts) Len() int { func (p parts) Len() int {
_, h := p.image.Size() _, h := p.image.Size()
return h return h
} }
func (p parts) Dst(i int) (x0, y0, x1, y1 int) { func (p parts) Dst(i int) (x0, y0, x1, y1 int) {
w, h := p.image.Size() w, h := p.image.Size()
width := w &#43; i*3/4 width := w &#43; i*3/4
x := ((h - i) * 3 / 4) / 2 x := ((h - i) * 3 / 4) / 2
return x, i, x &#43; width, i &#43; 1 return x, i, x &#43; width, i &#43; 1
} }
func (p parts) Src(i int) (x0, y0, x1, y1 int) { func (p parts) Src(i int) (x0, y0, x1, y1 int) {
w, _ := p.image.Size() w, _ := p.image.Size()
return 0, i, w, i &#43; 1 return 0, i, w, i &#43; 1
} }
func update(screen *ebiten.Image) error { func update(screen *ebiten.Image) error {
op := &amp;ebiten.DrawImageOptions{ op := &amp;ebiten.DrawImageOptions{
ImageParts: &amp;parts{gophersImage}, ImageParts: &amp;parts{gophersImage},
} }
w, h := gophersImage.Size() w, h := gophersImage.Size()
maxWidth := float64(w) &#43; float64(h)*0.75 maxWidth := float64(w) &#43; float64(h)*0.75
op.GeoM.Translate(-maxWidth/2, -float64(h)/2) op.GeoM.Translate(-maxWidth/2, -float64(h)/2)
op.GeoM.Translate(screenWidth/2, screenHeight/2) op.GeoM.Translate(screenWidth/2, screenHeight/2)
screen.DrawImage(gophersImage, op) screen.DrawImage(gophersImage, op)
return nil return nil
} }
func main() { func main() {
var err error var err error
gophersImage, _, err = ebitenutil.NewImageFromFile(&#34;images/gophers.jpg&#34;, ebiten.FilterNearest) gophersImage, _, err = ebitenutil.NewImageFromFile(&#34;images/gophers.jpg&#34;, ebiten.FilterNearest)
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
} }
if err := ebiten.Run(update, screenWidth, screenHeight, 1, &#34;Perspective (Ebiten Demo)&#34;); err != nil { if err := ebiten.Run(update, screenWidth, screenHeight, 1, &#34;Perspective (Ebiten Demo)&#34;); err != nil {
log.Fatal(err) log.Fatal(err)
} }
} }
</code></pre></td> </code></pre></td>
@ -265,45 +265,45 @@ func main() {
package main package main
import ( import (
&#34;github.com/hajimehoshi/ebiten&#34; &#34;github.com/hajimehoshi/ebiten&#34;
&#34;github.com/hajimehoshi/ebiten/ebitenutil&#34; &#34;github.com/hajimehoshi/ebiten/ebitenutil&#34;
_ &#34;image/jpeg&#34; _ &#34;image/jpeg&#34;
&#34;log&#34; &#34;log&#34;
&#34;math&#34; &#34;math&#34;
) )
const ( const (
screenWidth = 320 screenWidth = 320
screenHeight = 240 screenHeight = 240
) )
var ( var (
count int count int
gophersImage *ebiten.Image gophersImage *ebiten.Image
) )
func update(screen *ebiten.Image) error { func update(screen *ebiten.Image) error {
count&#43;&#43; count&#43;&#43;
w, h := gophersImage.Size() w, h := gophersImage.Size()
op := &amp;ebiten.DrawImageOptions{} op := &amp;ebiten.DrawImageOptions{}
op.GeoM.Translate(-float64(w)/2, -float64(h)/2) op.GeoM.Translate(-float64(w)/2, -float64(h)/2)
op.GeoM.Rotate(float64(count%360) * 2 * math.Pi / 360) op.GeoM.Rotate(float64(count%360) * 2 * math.Pi / 360)
op.GeoM.Translate(screenWidth/2, screenHeight/2) op.GeoM.Translate(screenWidth/2, screenHeight/2)
if err := screen.DrawImage(gophersImage, op); err != nil { if err := screen.DrawImage(gophersImage, op); err != nil {
return err return err
} }
return nil return nil
} }
func main() { func main() {
var err error var err error
gophersImage, _, err = ebitenutil.NewImageFromFile(&#34;images/gophers.jpg&#34;, ebiten.FilterNearest) gophersImage, _, err = ebitenutil.NewImageFromFile(&#34;images/gophers.jpg&#34;, ebiten.FilterNearest)
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
} }
if err := ebiten.Run(update, screenWidth, screenHeight, 1, &#34;Rotate (Ebiten Demo)&#34;); err != nil { if err := ebiten.Run(update, screenWidth, screenHeight, 1, &#34;Rotate (Ebiten Demo)&#34;); err != nil {
log.Fatal(err) log.Fatal(err)
} }
} }
</code></pre></td> </code></pre></td>