From 597fe171a4dd4e0891678f76ed64da865f82d983 Mon Sep 17 00:00:00 2001 From: Hajime Hoshi Date: Sun, 12 Mar 2023 23:21:48 +0900 Subject: [PATCH] examples/additive: remove examples/additive This is duplicated with examples/blend. --- examples/additive/main.go | 82 --------------------------------------- 1 file changed, 82 deletions(-) delete mode 100644 examples/additive/main.go diff --git a/examples/additive/main.go b/examples/additive/main.go deleted file mode 100644 index 463d6d8a0..000000000 --- a/examples/additive/main.go +++ /dev/null @@ -1,82 +0,0 @@ -// Copyright 2016 Hajime Hoshi -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package main - -import ( - "bytes" - "image" - "image/color" - _ "image/png" - "log" - - "github.com/hajimehoshi/ebiten/v2" - "github.com/hajimehoshi/ebiten/v2/examples/resources/images" -) - -const ( - screenWidth = 320 - screenHeight = 240 -) - -var ( - ebitenImage *ebiten.Image -) - -type Game struct{} - -func (g *Game) Update() error { - return nil -} - -func (g *Game) Draw(screen *ebiten.Image) { - const ( - // The offset point to render the image. - ox = 10 - oy = 10 - ) - - screen.Fill(color.NRGBA{0x00, 0x40, 0x80, 0xff}) - - // Draw the image with 'Source Over' blend mode (default). - op := &ebiten.DrawImageOptions{} - op.GeoM.Translate(ox, oy) - screen.DrawImage(ebitenImage, op) - - // Draw the image with 'Lighter (a.k.a Additive)' blend mode. - op = &ebiten.DrawImageOptions{} - w := ebitenImage.Bounds().Dx() - op.GeoM.Translate(ox+float64(w), oy) - op.Blend = ebiten.BlendLighter - screen.DrawImage(ebitenImage, op) -} - -func (g *Game) Layout(outsideWidth, outsideHeight int) (int, int) { - return screenWidth, screenHeight -} - -func main() { - // Decode an image from the image file's byte slice. - img, _, err := image.Decode(bytes.NewReader(images.Ebiten_png)) - if err != nil { - log.Fatal(err) - } - ebitenImage = ebiten.NewImageFromImage(img) - - ebiten.SetWindowSize(screenWidth*2, screenHeight*2) - ebiten.SetWindowTitle("Additive Blending (Ebitengine Demo)") - if err := ebiten.RunGame(&Game{}); err != nil { - log.Fatal(err) - } -}