Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
69f409e
dokončovanie cvičenie - 005_DataTypes
Sep 17, 2024
8702e93
Dokončené cvičenie_podmienky
Sep 26, 2024
0e19ae8
Dokončene_cvičenie_013Conditions
Oct 1, 2024
7a8aa1a
Dokončene_cvičnylist
Oct 1, 2024
1816fd2
Dokončene_cvičnylist
Oct 3, 2024
322f201
651651
Oct 3, 2024
7a2fa8d
While_Opakovanie
Oct 10, 2024
5cd55fd
Opakovanie_001dokončiť
Oct 10, 2024
e3aa421
Opakovanie_001
Oct 15, 2024
5569f12
Opakovanie_001
Oct 15, 2024
291ea55
15.10
Oct 17, 2024
39c545d
Cvicenie1
Oct 22, 2024
c978b63
MestoAObec_cvicenienedok
Oct 22, 2024
df2a9bb
MestoAObec_cvicenieDokoncene
Oct 24, 2024
6a97417
MestoAObecAPovolania_cvicenieDokoncit
Oct 29, 2024
e1e32d5
MestoAObecAPovolania_cvicenieDokoncit
Oct 29, 2024
bd2c14f
MestoAObecAPovolania_cvicenieDokoncit29.10.2024
Oct 29, 2024
692beca
MestoAObecAPovolania_cvicenieDokoncit29.10.2024
Oct 29, 2024
ddc7184
MestoAObcan_cviceniew/random
Nov 5, 2024
c4589d3
MestoAObcan_cviceniew/random
Nov 5, 2024
fff7854
MestoAObcan_cviceniew/random
Nov 12, 2024
a46608e
OpakovanieLINQ
Nov 12, 2024
d51d6e8
KnihaOPP_private
Nov 19, 2024
3ceec5f
TimOPP
Nov 19, 2024
7b96333
MiestoAObcania_Vylepsene
Nov 19, 2024
582bcbc
Update Program.cs
Branislav888 Nov 26, 2024
4766247
Vynimky_cvicenie
Nov 26, 2024
8716454
Vynimky_cvicenie
Nov 26, 2024
9d5c401
Merge branch 'main' of https://github.com/Branislav888/csharp
Nov 26, 2024
2d04133
hadyARebriky
Nov 28, 2024
d5686d9
hadyARebriky
Nov 28, 2024
4bdf583
hadyARebriky
Dec 10, 2024
24b2749
hadyARebriky
Dec 10, 2024
e4196f6
hadyARebriky
Dec 10, 2024
706ab85
skusProgram
Dec 12, 2024
99a98db
hrac
Dec 12, 2024
bc10ff9
Kniznica
Dec 17, 2024
080fac1
hadyARebriky_ProgramNEW
Jan 9, 2025
9e2c20d
hadyARebriky_ProgramNEW
Jan 9, 2025
0ed92f9
hadyARebriky_
Jan 14, 2025
2f8ada1
hadyARebriky
Jan 16, 2025
714786a
HadyARebriky_ALaBS
Jan 16, 2025
7832dc2
Update Program.cs
Branislav888 Jan 18, 2025
98ae62f
Update Program.cs
Branislav888 Jan 19, 2025
5735901
+Update Program.cs
Branislav888 Jan 20, 2025
81e7ca3
HadyARebriky_ALaBS
Jan 21, 2025
a4778c8
HadyARebriky_BranislavSventek_AlicaLaštíková_1.AI
Jan 21, 2025
aacff16
HadyARebriky_BranislavSventek_AlicaLaštíková_1.AI
Jan 21, 2025
b351c2b
HadyARebriky_BranislavSventek_AlicaLaštíková_1.AI
Jan 23, 2025
98e3f9a
HadyARebriky-BSaAL
Jan 23, 2025
de929ed
WPF_TestApplication
Jan 28, 2025
0c6897a
WPF_TestApplication
Jan 28, 2025
6fc716e
WPF_TestApplicationlication
Jan 30, 2025
c5b0e64
WPF_Tic-Tac-Toe
Jan 30, 2025
472b37a
WPF_Tic-Tac-Toe
Feb 4, 2025
7ce0a4e
WPF_Tic-Tac-Toe
Feb 4, 2025
6ab7cea
PokemonGame
Feb 4, 2025
e0c0f8b
PokemonGame
Feb 6, 2025
4b57b2b
PokemonGame
Feb 11, 2025
c24a0b5
PokemonGame
Feb 13, 2025
1885185
WPFKniznica
Feb 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
529 changes: 471 additions & 58 deletions AppsLab.CSharp.Exercises.sln

Large diffs are not rendered by default.

10 changes: 10 additions & 0 deletions ConsoleApp1/ConsoleApp1.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
10 changes: 10 additions & 0 deletions ConsoleApp1/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
}
}
}
10 changes: 10 additions & 0 deletions Cvi4enie_OOP_Hra/Cvi4enie_OOP_Hra.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
68 changes: 68 additions & 0 deletions Cvi4enie_OOP_Hra/Player.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading.Tasks;

namespace Cvi4enie_OOP_Hra
{
public class Player
{
public string Name { get; set; }
public int HP { get; set; }
public int Mana { get; set; }
public int AttackPower { get; set; }
public int Critchange { get; set; }


public void DamagePlayer(Player player)
{
int damageMultiPlayer = 1;

Random random = new Random();
int randomNumber = random.Next(0, 100);
if (randomNumber <= this.Critchange)
{
damageMultiPlayer = 2;
Console.WriteLine(this.Name + "dal krititcky zasah");
}

int HPofEnemy = player.HP;
int AttackOfCurrentPlayer = this.AttackPower * damageMultiPlayer;
int HpofEnemyAfterFight = HPofEnemy - AttackOfCurrentPlayer;
player.HP = HpofEnemyAfterFight;
}

public bool Heal()
{
if (this.Mana >= 0)
{



int HPOfPlayer = this.HP;
int ManaOfPlayer = this.Mana;
int HPOfPlayerAfterHeal = HPOfPlayer + ManaOfPlayer;
this.Mana = 0;
this.HP = HPOfPlayer;
return true;
}
else
{
return false;
}
}
public void RefilMana(int newMana)
{
this.Mana = newMana;
Random random = new Random();
int randomNumber = random.Next(0, 100);
if (randomNumber <= this.Mana)
{
Console.WriteLine(this.Mana + " zasah ");
}
}

}
}
83 changes: 83 additions & 0 deletions Cvi4enie_OOP_Hra/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
using System.Diagnostics.SymbolStore;

namespace Cvi4enie_OOP_Hra
{
internal class Program
{
static void Main(string[] args)
{
Player player = new Player();
{
player.Name = "B";
player.HP = 100;
player.Mana = 8;
player.AttackPower = 6;
player.Critchange = 5;
}
Player player2 = new Player();
{
player2.Name = "H";
player2.HP = 100;
player2.Mana = 15;
player2.AttackPower = 3;
player2.Critchange = 4;
}

while (player.HP >= 0 && player2.HP >= 0)
while (player.HP >= 0 && player2.HP >= 0)
{
Console.WriteLine("player:" + player.HP);
Console.WriteLine("player2:" + player.HP);
player.DamagePlayer(player2);
player2.DamagePlayer(player);

if (player.HP <= 20)
{
bool wasHealed = player.Heal();
if (wasHealed)
{
Console.WriteLine("player postava bola uzdravena.");
}
else
{
Console.WriteLine("player nema manu nebola uzdravena.");
}

}
if (player2.HP <= 20)
{
bool wasHealed = player2.Heal();
if (wasHealed)
{
Console.WriteLine("player2 postava bola uzdravena.");
}
else
{
Console.WriteLine("player2 nema manu nebola uzdravena.");
}

}

Random random = new Random();
int randomNumber = random.Next(0, 100);
if (randomNumber <= 5)
{
player.RefilMana(10);
Console.WriteLine("mana bola dobita");
}

{

Random random1 = new Random();
int Number = random1.Next(0, 100);
if (Number <= 5)
{
player.RefilMana(10);
Console.WriteLine("mana bola dobita");
}
}

}
}
}
}
27 changes: 27 additions & 0 deletions Cvicenie1/Class1.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading.Tasks;

namespace Cvicenie1
{
public class Class1
{
public int x { get; set; }
public int y { get; set; }

public Class1(int x, int y)
{
this.x = x;
this.y = y; // rozlisenie (this)

}

public int Obsah()
{
return x * y;
}
}
}
10 changes: 10 additions & 0 deletions Cvicenie1/Cvicenie1.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
20 changes: 20 additions & 0 deletions Cvicenie1/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@

namespace Cvicenie1
{
public class Program
{
public static void Main(string[] args)
{
int x = Int32.Parse(Console.ReadLine());
int y = Int32.Parse(Console.ReadLine());
Class1 re = new Class1(x, y);
int obsah = re.Obsah();
Console.WriteLine("Obsah je" + obsah );

Class1 r = new Class1 (10*re.x, 10*re.y);
int obsah1 = re.Obsah();
Console.WriteLine("Obsah2 je" + obsah);
}
}
}

10 changes: 10 additions & 0 deletions Cvicenie_cykly/Cvicenie_cykly.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
20 changes: 20 additions & 0 deletions Cvicenie_cykly/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System;

class TestClass
{
static void Main(string[] args)
{

int i = 0;
while (true)
{
Console.WriteLine(i);
i++;
if (i == 50000)
{
break;
}
}
}
}

10 changes: 10 additions & 0 deletions Cvicenie_mena/Cvicenie_mena.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
18 changes: 18 additions & 0 deletions Cvicenie_mena/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
class TestClass
{
static void Main(string[] args)
{
// Display the number of command line arguments.
Console.WriteLine(args.Length);
}


Console.WriteLine(")







}
10 changes: 10 additions & 0 deletions Cvičenie_List/Cvičenie_List.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
26 changes: 26 additions & 0 deletions Cvičenie_List/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
class TestClass
{
static void Main(string[] args)
{
List<string> listOfNames = new List<string>();
while (true)
{
Console.WriteLine("Napiš meno:");
var name = Console.ReadLine();
Console.Clear();
if (name == "Martin")
{
break;
}
else
{
listOfNames.Add(name);
}
Console.WriteLine("List mien");
foreach (var item in listOfNames)
{
Console.WriteLine(item);
}
}
}
}
10 changes: 10 additions & 0 deletions Cvičenie_podmienky/Cvičenie_podmienky.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
Loading