Właściwości, poziomy dostępności i konstruktor | SharpCave – kurs programowania gier w C#



Właściwości, poziomy dostępności i konstruktor | SharpCave – kurs programowania gier w C#

Właściwości, poziomy dostępności i konstruktor | SharpCave - kurs programowania gier w C#

Ósmy odcinek z serii, której celem jest stworzenie i rozbudowanie gry kamień, papier, nożyce w C#.

Kontynuuję przenoszenie kodu do osobnych klas – teraz zająłem się klasą Player, która może przechowywać punkty i imię gracza oraz ma akcję pozwalającą pobrać znak. Mówię przy tym o różnicy między polami i właściwościami, o różnych modyfikatorach dostępu i o konstruktorach. Przy okazji pokazuję jak naprawić brak podpowiadania składni w Visual Studio Code i jak dodać coś do istniejącego już commita.

Kod z tego odcinka: https://github.com/FeniXb3/SharpCave/tree/70816e15e761e0416d61c33999ce804a7b724945

Zapraszam Cię do wspierania moich działań na kanale. Są aktualnie dwie opcje:
– zakup mojej książki “InspiracJA – o byciu natchnieniem dla siebe i innych” – https://enklawa.edu.pl/inspiracja
– cykliczne wsparcie na Patronite – https://makegames.today/wsparcie

Linki powiązane z filmem:

Modyfikatory dostępu:
– https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/access-modifiers
– https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/accessibility-levels
– https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/access-modifiers

Pola i właściwości:
– https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/fields
– https://learn.microsoft.com/en-us/dotnet/csharp/properties
– https://stackoverflow.com/questions/295104/what-is-the-difference-between-a-field-and-a-property
– https://softwareengineering.stackexchange.com/questions/161303/is-it-bad-practice-to-use-public-fields
– https://stackoverflow.com/questions/1180860/public-fields-versus-automatic-properties

#gamedev #csharp #vscode