Added the game scene
There are no berries yet and the bird floats if the screen size isnt 1920 by 1080 but I am still making good progress
This commit is contained in:
1 parent
9dc4bdfdb1
commit
3b0f47492d
11 files changed
+136
-2
No files matched your search
@@ -0,0 +1,29 @@
|
||||
using Godot;
|
||||
using System;
|
||||
|
||||
public partial class Player : Node2D {
|
||||
private float MovementSpeed = 800f;
|
||||
|
||||
public override void _Ready() {
|
||||
Position = new Vector2(x: DisplayServer.WindowGetSize().X / 2, y: 0);
|
||||
}
|
||||
|
||||
public override void _Process(double delta) {
|
||||
var ScreenSize = GetViewport().GetVisibleRect().Size;
|
||||
var WindowSize = DisplayServer.WindowGetSize();
|
||||
var Scale = WindowSize / ScreenSize;
|
||||
|
||||
Vector2 Pos = Position;
|
||||
Pos.Y = (DisplayServer.WindowGetSize().Y - 90) / Scale.Y;
|
||||
|
||||
if (Input.IsKeyPressed((Key)Key.Left) || Input.IsKeyPressed((Key)Key.A)) {
|
||||
Pos.X -= MovementSpeed * (float)delta;
|
||||
}
|
||||
|
||||
if (Input.IsKeyPressed((Key)Key.Right) || Input.IsKeyPressed((Key)Key.D)) {
|
||||
Pos.X += MovementSpeed * (float)delta;
|
||||
}
|
||||
|
||||
Position = Pos;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user