This commit is contained in:
Gnawmon 2024-04-25 18:45:03 +03:00
parent 63d037ad83
commit 8465742d23
5 changed files with 9 additions and 27 deletions

BIN
assets/guessy4.ttf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
assets/style_dark.rgs Normal file

Binary file not shown.

36
bf.go
View File

@ -17,7 +17,6 @@ const (
var (
ballPos = rl.Vector2{X: 400, Y: 225}
cameraPos = rl.Vector2{}
ballColor = rl.Black
speed = 3
squareSize = 100
@ -39,7 +38,7 @@ func main() {
chatMessage := rl.LoadSound("./assets/sound/ChatMessage.ogg")
rl.SetTargetFPS(60)
gui.LoadStyle("bf.rgs")
gui.LoadStyle("./assets/bf.rgs")
chatBoxText = userData["username"].(string) + " joined the game."
rl.PlaySound(notification)
for !rl.WindowShouldClose() {
@ -52,23 +51,7 @@ func main() {
drawPosition(ballPos, rl.Vector2{X: 10, Y: screenHeight - 20}, guessy4)
drawBall(ballPos, ballColor, rl.White)
moveBall()
/*
for i := 0; i < screenHeight/10+1; i++ {
rl.DrawLineV(
rl.NewVector2(float32(squareSize*i), 0),
rl.NewVector2(float32(squareSize*i), float32(screenHeight)),
rl.LightGray,
)
}
for i := int32(0); i < screenWidth/10+1; i++ {
rl.DrawLineV(
rl.NewVector2(0, float32(squareSize)*float32(i)),
rl.NewVector2(float32(screenWidth), float32(squareSize)*float32(i)),
rl.LightGray,
)
}
*/
drawTextShadow(userData["username"].(string), rl.Vector2{X: ballPos.X - ballRadius - 24, Y: ballPos.Y - ballRadius - 40}, guessy4)
if rl.IsKeyPressed(rl.KeyEnter) && inputText != "" {
rl.PlaySound(chatMessage)
@ -122,17 +105,17 @@ func moveBall() {
if rl.IsKeyDown(rl.KeyS) {
speed += 2
}
if rl.IsKeyDown(rl.KeyRight) && !checkCollision(rl.Vector2{X: ballpos.X + float32(speed), Y: ballpos.Y}) {
ballpos.X = ballpos.X + float32(speed)
if rl.IsKeyDown(rl.KeyRight) && !checkCollision(rl.Vector2{X: ballPos.X + float32(speed), Y: ballPos.Y}) {
ballPos.X = ballPos.X + float32(speed)
}
if rl.IsKeyDown(rl.KeyLeft) && !checkCollision(rl.Vector2{X: ballpos.X - float32(speed), Y: ballpos.Y}) {
ballpos.X = ballpos.X - float32(speed)
if rl.IsKeyDown(rl.KeyLeft) && !checkCollision(rl.Vector2{X: ballPos.X - float32(speed), Y: ballPos.Y}) {
ballPos.X = ballPos.X - float32(speed)
}
if rl.IsKeyDown(rl.KeyUp) && !checkCollision(rl.Vector2{X: ballpos.X, Y: ballpos.Y - float32(speed)}) {
ballpos.Y = ballpos.Y - float32(speed)
if rl.IsKeyDown(rl.KeyUp) && !checkCollision(rl.Vector2{X: ballPos.X, Y: ballPos.Y - float32(speed)}) {
ballPos.Y = ballPos.Y - float32(speed)
}
if rl.IsKeyDown(rl.KeyDown) && !checkCollision(rl.Vector2{X: ballpos.X, Y: ballpos.Y + float32(speed)}) {
ballpos.Y = ballpos.Y + float32(speed)
if rl.IsKeyDown(rl.KeyDown) && !checkCollision(rl.Vector2{X: ballPos.X, Y: ballPos.Y + float32(speed)}) {
ballPos.Y = ballPos.Y + float32(speed)
}
}
@ -157,7 +140,6 @@ func drawTextShadow(text string, textPos rl.Vector2, guessy4 rl.Font) {
}
func checkCollision(newPos rl.Vector2) bool {
return false
if debug {
rl.DrawLineV(newPos, rl.Vector2{X: newPos.X, Y: screenWidth * 2}, rl.Green)
rl.DrawLineV(newPos, rl.Vector2{X: newPos.X, Y: 0}, rl.Green)