{"id":10,"date":"2026-04-24T12:15:04","date_gmt":"2026-04-24T10:15:04","guid":{"rendered":"http:\/\/193.170.142.166\/3adb\/azra\/wordpress\/index.php\/anp\/"},"modified":"2026-05-22T12:40:10","modified_gmt":"2026-05-22T10:40:10","slug":"anp","status":"publish","type":"page","link":"https:\/\/websites.hakbregenz.at\/schuelerwebsites\/3adb\/azra\/wordpress\/index.php\/anp\/","title":{"rendered":"ANP"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Semesterprojekt \u2013 Car Race Spiel in C#<\/strong><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Einleitung<\/h2>\n\n\n\n<p>Im Rahmen dieses Semesterprojekts habe ich ein Rennspiel mit der Programmiersprache C# entwickelt. Ziel des Projekts war es, die Grundlagen der Programmierung und der objektorientierten Entwicklung praktisch anzuwenden. Das Spiel kann entweder alleine oder mit zwei Spielern gespielt werden und bietet eine spannende Herausforderung durch verschiedene Hindernisse auf der Strecke.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Projektbeschreibung<\/h2>\n\n\n\n<p>Das entwickelte Spiel ist ein \u201eCar Race\u201c-Spiel, bei dem die Spieler mit ihren Fahrzeugen Hindernissen ausweichen m\u00fcssen. Ziel des Spiels ist es, m\u00f6glichst lange auf der Stra\u00dfe zu bleiben, ohne mit den Hindernissen zu kollidieren. Je l\u00e4nger der Spieler \u00fcberlebt, desto h\u00f6her ist die Punktzahl.<\/p>\n\n\n\n<p>Im Einzelspieler-Modus spielt eine Person alleine gegen das Spiel, w\u00e4hrend im Zwei-Spieler-Modus zwei Personen gleichzeitig gegeneinander antreten k\u00f6nnen. Dadurch wird das Spiel spannender und f\u00f6rdert den Wettbewerbscharakter.<\/p>\n\n\n\n<p>Die Steuerung erfolgt \u00fcber die Tastatur und das Spiel wurde mit einer grafischen Benutzeroberfl\u00e4che in C# umgesetzt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Funktionen des Spiels<\/h2>\n\n\n\n<p>Das Spiel besitzt mehrere wichtige Funktionen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Einzelspieler-Modus<\/li>\n\n\n\n<li>Zwei-Spieler-Modus<\/li>\n\n\n\n<li>Steuerung \u00fcber die Tastatur<\/li>\n\n\n\n<li>Bewegung der Fahrzeuge<\/li>\n\n\n\n<li>Zuf\u00e4llig erscheinende Hindernisse<\/li>\n\n\n\n<li>Kollisionspr\u00fcfung<\/li>\n\n\n\n<li>Punkte- oder Gewinneranzeige<\/li>\n\n\n\n<li>Start- und Game-Over-Bildschirm<\/li>\n<\/ul>\n\n\n\n<p>Zus\u00e4tzlich wurde darauf geachtet, dass das Spiel \u00fcbersichtlich gestaltet und einfach bedienbar ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Technische Umsetzung<\/h2>\n\n\n\n<p>F\u00fcr die Entwicklung wurde die Programmiersprache C# verwendet. Die Spiellogik basiert auf objektorientierter Programmierung. Die Fahrzeuge sowie die Hindernisse wurden als eigene Objekte erstellt, damit ihre Eigenschaften und Bewegungen leichter verwaltet werden k\u00f6nnen.<\/p>\n\n\n\n<p>Wichtige Bestandteile des Programms waren:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Klassen f\u00fcr Fahrzeuge, Hindernisse und Spielsteuerung<\/li>\n\n\n\n<li>Timer f\u00fcr die Bewegung und Geschwindigkeit<\/li>\n\n\n\n<li>Bedingungen zur Erkennung von Kollisionen<\/li>\n\n\n\n<li>Methoden zur Steuerung der Spieler<\/li>\n\n\n\n<li>Zuf\u00e4llige Generierung von Hindernissen<\/li>\n<\/ul>\n\n\n\n<p>Durch die Verwendung von C# konnte das Projekt strukturiert und \u00fcbersichtlich umgesetzt werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Herausforderungen<\/h2>\n\n\n\n<p>W\u00e4hrend der Entwicklung gab es einige Herausforderungen. Besonders schwierig war die korrekte Erkennung von Kollisionen zwischen Fahrzeugen und Hindernissen. Au\u00dferdem musste die Bewegung der Hindernisse fl\u00fcssig dargestellt werden, damit das Spiel realistisch wirkt.<\/p>\n\n\n\n<p>Auch die gleichzeitige Steuerung von zwei Spielern stellte eine Herausforderung dar. Durch mehrere Tests und Verbesserungen konnten diese Probleme jedoch erfolgreich gel\u00f6st werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fazit<\/h2>\n\n\n\n<p>Das Semesterprojekt hat mir geholfen, meine Kenntnisse in C# und der Spieleentwicklung zu erweitern. Ich habe gelernt, wie man ein Spiel plant, programmiert und verschiedene Funktionen miteinander verbindet. Besonders interessant war die Arbeit mit objektorientierter Programmierung und die Umsetzung des Zwei-Spieler-Modus.<\/p>\n\n\n\n<p class=\"has-base-background-color has-background\">In Zukunft k\u00f6nnte das Spiel noch erweitert werden, zum Beispiel mit mehreren Levels, unterschiedlichen Fahrzeugen, h\u00f6heren Schwierigkeitsstufen oder einem Highscore-System.<\/p>\n\n\n\n<div class=\"wp-block-group alignfull has-contrast-color has-text-color is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-f306f087 wp-block-group-is-layout-flex\" style=\"min-height:40vh;margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--50)\"><div style=\"margin-bottom:6px;\" class=\"is-default-size aligncenter wp-block-site-logo\"><a href=\"https:\/\/websites.hakbregenz.at\/schuelerwebsites\/3adb\/azra\/wordpress\/\" class=\"custom-logo-link\" rel=\"home\"><img loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"486\" src=\"https:\/\/websites.hakbregenz.at\/schuelerwebsites\/3adb\/azra\/wordpress\/wp-content\/uploads\/2026\/05\/logo-bild.jpg\" class=\"custom-logo\" alt=\"Semesterprojekt von Azra\" srcset=\"https:\/\/websites.hakbregenz.at\/schuelerwebsites\/3adb\/azra\/wordpress\/wp-content\/uploads\/2026\/05\/logo-bild.jpg 474w, https:\/\/websites.hakbregenz.at\/schuelerwebsites\/3adb\/azra\/wordpress\/wp-content\/uploads\/2026\/05\/logo-bild-293x300.jpg 293w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/a><\/div>\n\n\n<p class=\"has-text-align-center has-medium-font-size\">Proudly powered by <a href=\"https:\/\/wordpress.org\">WordPress<\/a><\/p>\n\n\n\n<ul class=\"wp-block-social-links has-normal-icon-size is-style-logos-only is-nowrap is-layout-flex wp-container-core-social-links-is-layout-65900438 wp-block-social-links-is-layout-flex\"><li class=\"wp-social-link wp-social-link-facebook  wp-block-social-link\"><a href=\"#\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">Facebook<\/span><\/a><\/li>\n\n<li class=\"wp-social-link wp-social-link-twitter  wp-block-social-link\"><a href=\"#\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">Twitter<\/span><\/a><\/li>\n\n<li class=\"wp-social-link wp-social-link-wordpress  wp-block-social-link\"><a href=\"#\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">WordPress<\/span><\/a><\/li><\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Semesterprojekt \u2013 Car Race Spiel in C# Einleitung Im Rahmen dieses Semesterprojekts habe ich ein Rennspiel mit der Programmiersprache C# entwickelt. Ziel des Projekts war es, die Grundlagen der Programmierung und der objektorientierten Entwicklung praktisch anzuwenden. Das Spiel kann entweder alleine oder mit zwei Spielern gespielt werden und bietet eine spannende Herausforderung durch verschiedene Hindernisse [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-10","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/websites.hakbregenz.at\/schuelerwebsites\/3adb\/azra\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/websites.hakbregenz.at\/schuelerwebsites\/3adb\/azra\/wordpress\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/websites.hakbregenz.at\/schuelerwebsites\/3adb\/azra\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/websites.hakbregenz.at\/schuelerwebsites\/3adb\/azra\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/websites.hakbregenz.at\/schuelerwebsites\/3adb\/azra\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":3,"href":"https:\/\/websites.hakbregenz.at\/schuelerwebsites\/3adb\/azra\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/10\/revisions"}],"predecessor-version":[{"id":39,"href":"https:\/\/websites.hakbregenz.at\/schuelerwebsites\/3adb\/azra\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/10\/revisions\/39"}],"wp:attachment":[{"href":"https:\/\/websites.hakbregenz.at\/schuelerwebsites\/3adb\/azra\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}