Skip to content

Commit

Permalink
Merge pull request #39 from GoliasVictor/add-levels
Browse files Browse the repository at this point in the history
Add Levels
  • Loading branch information
GoliasVictor authored Jun 25, 2024
2 parents 9226acd + 8d110ab commit 38183e7
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 7 deletions.
Binary file modified src/Jogo/Assets/sprite-atlas.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 12 additions & 6 deletions src/Jogo/Levels/custom-levels.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
- w w w w w w w w w _, w p 1 _ 1 _ _ _ _ w, w _ _ 1 2 _ _ _ _ w, w _ _ _ w w _ _ _ w, w _ _ _ _ _ _ _ _ w, w _ w e3h w _ 1 _ _ w, w _ w e1h w _ 1 _ _ w, w _ w e2h w _ 1 _ _ w, w _ w w w _ _ _ g w, w w w w w w w w w w
- _ _ _ _ _ w w w w _, _ _ _ _ w k w w p w, _ w _ _ w _ w w _ w, w g w _ w _ w w _ w, w _ w _ w _ _ _ _ w, w _ _ w _ _ _ _ _ w, w _ _ w _ _ _ _ _ w, w _ _ 1 _ _ _ w d w, w _ _ d _ _ _ w _ w, _ w w w w w w w w _
- w w w w w w w w w w, w p _ _ _ _ _ _ _ w, w _ _ _ _ _ _ _ _ w, w _ _ w w w _ _ _ w, w _ _ _ _ w _ _ _ w, w _ _ w w w _ _ _ w, w _ _ w _ _ _ _ _ w, w _ _ w w w _ _ _ w, w _ _ _ _ _ _ _ g w, w w w w w w w w w w
- w w w w w w w w w w, w p _ _ _ _ _ _ _ w, w _ _ _ _ _ _ _ _ w, w _ _ w w w _ _ _ w, w _ _ _ _ w _ _ _ w, w _ _ w w w _ _ _ w, w _ _ _ _ w _ _ _ w, w _ _ w w w _ _ _ w, w _ _ _ _ _ _ _ g w, w w w w w w w w w w
- w w w w w w w w w w, w p _ _ _ _ _ _ _ w, w _ _ w _ w _ _ _ w, w _ _ w _ w _ _ _ w, w _ _ w w w _ _ _ w, w _ _ _ _ w _ _ _ w, w _ _ _ _ w _ _ _ w, w _ _ _ _ _ _ _ _ w, w _ _ _ _ _ _ _ g w, w w w w w w w w w w
- w w w w w w w w w w, w p _ _ _ _ _ _ _ w, w _ _ w w w _ _ _ w, w _ _ w _ _ _ _ _ w, w _ _ w w w _ _ _ w, w _ _ _ _ w _ _ _ w, w _ _ w w w _ _ _ w, w _ _ _ _ _ _ _ _ w, w _ _ _ _ _ _ _ g w, w w w w w w w w w w
- _ _ _ _ _ _ 1 _ _ _, _ 1 1 _ _ 1 1 1 _ _, _ _ _ _ _ _ _ _ _ _, w w w w w w w w w w, w p _ _ _ _ _ _ g w, w w w w w w w w w w, _ _ _ _ _ _ _ _ _ _, _ _ _ _ _ _ 1 1 1 _, _ _ _ _ 1 1 1 _ _ _, _ _ _ _ _ _ _ _ _ _
- _ _ _ _ _ _ _ _ _ _, _ _ _ _ _ _ _ _ _ _, w w w w w w w w w w, w g _ _ _ _ _ _ _ w, w _ _ _ _ _ _ _ 3 w, w _ _ _ _ _ _ _ 3 w, w _ _ _ p _ _ _ 3 w, w _ _ _ _ _ _ _ _ w, w w w w w w w w w w, _ _ _ _ _ _ _ _ _ _
- _ _ _ _ _ _ _ _ _ _, _ _ _ _ _ w w w w w, w w w w w w 3 _ _ w, w _ _ _ _ w _ _ _ w, w _ _ _ _ w _ _ _ w, w _ p _ _ w _ _ _ w, w _ _ _ _ w w w _ w, w _ _ _ _ _ _ _ _ w, w _ _ _ _ _ _ _ g w, w w w w w w w w w w
- w w w w w w _ _ _ _, w p _ _ _ w _ _ _ _, w _ _ _ _ w _ _ _ _, w _ _ _ _ w _ _ _ _, w _ _ _ _ w w w w w, w _ _ _ i3 _ _ 3 _ w, w w w w _ _ 3 _ _ w, _ _ _ w _ 3 _ _ _ w, _ _ _ w 3 _ _ _ g w, _ _ _ w w w w w w w
- _ w w w w w w w w w, w 3 _ _ _ _ _ w i1 w, w 3 _ _ _ _ _ w _ w, w w w w w w w w _ w, w p _ _ _ _ 1 w d w, w 1 1 _ _ _ _ _ _ w, w 1 1 1 _ _ 1 1 1 w, w 1 1 1 1 _ w w w w, w g 1 1 1 _ _ _ k w, w w w w w w w w w _
- w w w w w w w w w w, w p _ _ _ _ _ _ _ w, w _ _ _ _ _ _ _ _ w, w w _ w w _ w w 1 w, w w _ w w _ w w 1 w, w w _ w w _ w w 1 w, w w _ w w _ w w 1 w, w w _ w w _ w w 1 w, w w i3 w w i1 w w g w, w w w w w w w w w w
- w w w w w w w w w w, w p w e1h 1 1 1 1 _ w, w _ w w w w w w w w, w _ w e3h _ _ _ _ 3 w, w _ w w w w w w w w, w _ _ _ _ 2 _ _ _ w, w _ w w w w w _ _ w, w _ w w w i2 w _ _ w, w _ _ _ i1 _ w _ g w, w w w w w w w w w w
- w w w 1 1 1 1 w w w, w p w w w w w w i2 w, w _ _ _ _ _ _ _ _ w, w _ w w w w w w w w, w _ w w w w w w w w, w _ w w g _ _ _ _ w, w 2 w w w w w _ _ w, w _ _ _ _ _ 2 _ _ w, w _ _ _ _ _ w w w w, w w w w w w w 1 1 1
- w w w w w w w w w _, w 2 w _ p _ _ w 2 w, w 2 w _ _ _ _ w 2 w, w 2 w _ _ _ _ w 2 w, w 2 w _ _ _ _ w 2 w, w 2 w _ _ e1h _ w 2 w, w 2 w _ _ _ _ w 2 w, w 2 w _ _ _ _ w 2 w, w 2 w _ g _ _ w 2 w, _ w w w w w w w w w
- w w w w w w w w w w, w p _ _ _ _ _ _ _ w, w _ _ _ _ 1 1 1 _ w, w _ _ _ 1 1 1 1 _ w, w _ 1 1 e1h w e1h _ _ w, w _ _ _ i1 w _ e1h e1h w, w w w w w w e1h _ _ w, 1 1 _ _ 3 w _ _ _ w, 1 1 _ _ _ w _ _ g w, _ 1 1 1 1 w w w w w
- w w w w w w w w w w, w p _ w _ _ _ _ _ w, w _ _ w _ _ w _ _ w, w _ _ w e1h _ w i2 i1 w, w _ _ w i3 i2 w e3h _ w, w i1 i3 w _ _ w _ _ w, w e2h _ w _ _ w _ _ w, w _ _ _ _ _ w _ _ w, w _ _ _ _ _ w _ g w, w w w w w w w w w w
- w w w w w w w w w w, w e1h _ _ 3 3 3 _ _ w, w e3h 3 _ _ _ _ _ _ w, w w w w w w w w w w, w p _ _ _ _ _ _ _ w, w d w _ _ _ _ _ _ w, w _ w _ _ _ _ w d w, w _ w w w w _ w _ w, w k _ _ _ _ _ w g w, w w w w w w w w w w
2 changes: 1 addition & 1 deletion src/Jogo/Scenes/LevelBuilderScene.cs
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,6 @@ private void HandleCell() {
public void Render()
{
_testScene.Render();
ui.Render();
if(IsTesting) {
Raylib.DrawText("Testing...", 0, 0, 20, Color.RayWhite);
}else {
Expand All @@ -190,6 +189,7 @@ public void Render()
Raylib.EndMode2D();
Raylib.DrawText($"Level: {index + 1}", 0, 0, 20, Color.RayWhite);
}
ui.Render();
}

/// <summary>
Expand Down
1 change: 1 addition & 0 deletions src/Jogo/Scenes/LevelScene.cs
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@ public void ViewSizeChanged() {
/// </summary>
private static Camera2D GenerateCamera(Map map) {
float scaleFactor = (float)Raylib.GetScreenHeight() / ((map.Rows + blockMargin * 2) * GameSystem.TileSize);
scaleFactor = (float) Math.Floor(scaleFactor);
Vector2 position = new();
position.X = Raylib.GetScreenWidth() / (scaleFactor) - map.Rows * GameSystem.TileSize;
position.X *= -0.5f;
Expand Down

0 comments on commit 38183e7

Please sign in to comment.