game

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 5, 2024 License: MPL-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const WIDTH, HEIGHT = 640, 640

Variables

View Source
var DEBUG = false
View Source
var DealerHand, PlayerHand blackjack.Hand
View Source
var MouseIsOverBet1000Btn = false
View Source
var MouseIsOverBet100Btn = false
View Source
var MouseIsOverBet10Btn = false
View Source
var MouseIsOverBet10KBtn = false
View Source
var MouseIsOverBetAllInBtn = false
View Source
var MouseIsOverBetClearBtn = false
View Source
var MouseIsOverContinuteButton = false
View Source
var MouseIsOverHitButton = false
View Source
var MouseIsOverHomeButton = false
View Source
var MouseIsOverPlayBtn = false
View Source
var MouseIsOverStandButton = false
View Source
var PlayerCount, DealerCount int

Functions

func DealerPlay

func DealerPlay()

func DebugDraw

func DebugDraw(screen *ebiten.Image)

func DrawBGColor

func DrawBGColor(screen *ebiten.Image)

func DrawBet1000Btn

func DrawBet1000Btn(screen *ebiten.Image)

Button location: 100, 364

Button dimension: 192x32

func DrawBet100Btn

func DrawBet100Btn(screen *ebiten.Image)

Button location: 324, 300

Button dimension: 192x32

func DrawBet10Btn

func DrawBet10Btn(screen *ebiten.Image)

Button location: 100, 300

Button dimension: 192x32

func DrawBet10KBtn

func DrawBet10KBtn(screen *ebiten.Image)

Button location: 324, 364

Button dimension: 192x32

func DrawBetAllInBtn

func DrawBetAllInBtn(screen *ebiten.Image)

Button location: 100, 428

Button dimension: 192x32

func DrawBetClearBtn

func DrawBetClearBtn(screen *ebiten.Image)

Button location: 324, 428

Button dimension: 192x32

func DrawBetting

func DrawBetting(screen *ebiten.Image)

func DrawCard

func DrawCard(screen *ebiten.Image, x, y int, card blackjack.Card)

func DrawFlipedCard

func DrawFlipedCard(screen *ebiten.Image, x, y int)

func DrawHitButton

func DrawHitButton(screen *ebiten.Image)

Button Location: 80, 588

Button dimensions: 128x32

func DrawHome

func DrawHome(screen *ebiten.Image)

func DrawHomePlayButton

func DrawHomePlayButton(screen *ebiten.Image)

Button location: 268, 300

Button dimenstions: 128x32

func DrawImageAt

func DrawImageAt(x, y int, screen, img *ebiten.Image)

func DrawPlayAgainBtn

func DrawPlayAgainBtn(screen *ebiten.Image)

Buttion locaiton: 400, 588

Button dimension: 192x32

func DrawPlayBtn

func DrawPlayBtn(screen *ebiten.Image)

Button location: 100, 492

Button dimension: 416x32

func DrawPlaying

func DrawPlaying(screen *ebiten.Image)

func DrawPlayingInfo

func DrawPlayingInfo(screen *ebiten.Image)

func DrawStandButton

func DrawStandButton(screen *ebiten.Image)

Button Location: 240, 588

Button dimensions: 128x32

func DrawTextWithPoppinsRegularAt

func DrawTextWithPoppinsRegularAt(str string, color color.Color, x, y int, screen *ebiten.Image, size float64)

func DrawWaiting

func DrawWaiting(screen *ebiten.Image)

func HitMe

func HitMe()

func InitBlackjack

func InitBlackjack()

func MouseIsOver

func MouseIsOver(x, y, width, height int) bool

func NewHands

func NewHands()

func Start

func Start(debug bool)

func UpdateBetting

func UpdateBetting()

func UpdateHome

func UpdateHome()

func UpdatePlaying

func UpdatePlaying()

func WaitingUpdate

func WaitingUpdate()

Types

type Game

type Game struct{}

func (*Game) Draw

func (g *Game) Draw(screen *ebiten.Image)

func (*Game) Layout

func (g *Game) Layout(outsideWidth, outsideHeight int) (screenWidth, screenHeight int)

func (*Game) Update

func (g *Game) Update() error

type GameState

type GameState = int
const (
	HOME GameState = iota
	WAITING
	PLAYING
	BETTING
)
var CURRENT_STATE GameState = HOME

type MouseDat

type MouseDat struct {
	X int
	Y int
}

func (*MouseDat) UpdatePosition

func (m *MouseDat) UpdatePosition()

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL