flappyoinky

package
v0.0.0-...-7de579e Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2023 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Name = "flappyoinky"

	OinkySize            = 0.06              // Die Höhe und Breite des Oinkys
	OinkyPosX            = 0.5 - OinkySize/2 // Die permanente X Position der oberen linken Ecke des Oinkys
	OinkyStartPosY       = 0.5 - OinkySize/2 // Die Y Position der oberen linken Ecke der Oinkys, bei der sie sich am Anfang des Spieles befinden
	OinkyAccelerationY   = 0.001             // Der Wert, mit dem die Geschwindigkeit der Oinkys jede Sekunde erhöht wird
	OinkySpeedYAfterJump = -0.02             // Der Wert der Geschwindigkeit der Oinkys nach einem Sprung

	ObstacleSpawnRate       = 70     // Der Abstand in Ticks, in dem Hindernisse spawnen
	ObstacleWidth           = 0.06   // Die Breite der Hindernisse
	ObstacleFreeSpaceHeight = 0.4    // Die Höhe des freien Platzes der Hindernisse
	ObstacleSpeed           = -0.005 // Die Geschwindigkeit, mit der die X Koordinate der Hindernisse pro Tick erhöht wird
)
View Source
const JumpPacketName = "oinky-bird-jump"
View Source
const UpdatePacketName = "oinky-bird-update"

Variables

This section is empty.

Functions

This section is empty.

Types

type JumpPacket

type JumpPacket struct {
	PacketName string
}

type ObstacleUpdateData

type ObstacleUpdateData struct {
	FreeSpaceLowerY float64 // Die Y Koordinate der oberen Kante des unteren Teils des Hindernisses
	FreeSpaceUpperY float64 // Die Y Koordinate der unteren Kante des oberen Teils des Hindernisses
	PosX            float64 // Die aktuelle X Position der linken Kante des Hindernisses
}

type PlayerUpdateData

type PlayerUpdateData struct {
	Player    int32   // Die ID des Spielers
	PositionY float64 // Die aktuelle Y Position des Oinkys
	SpeedY    float64 // Die Geschwindigkeit, mit der PositionY pro Tick erhöht wird
}

type UpdatePacket

type UpdatePacket struct {
	PacketName    string
	Players       []PlayerUpdateData
	Obstacles     []ObstacleUpdateData
	ObstacleCount int32
}

Jump to

Keyboard shortcuts

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