{"id":110,"date":"2008-04-19T11:39:44","date_gmt":"2008-04-19T09:39:44","guid":{"rendered":"http:\/\/www.devtom.de\/?p=110"},"modified":"2011-04-30T13:07:38","modified_gmt":"2011-04-30T11:07:38","slug":"ct-wettbewerb-creativ-08","status":"publish","type":"post","link":"https:\/\/devtom.de\/?p=110","title":{"rendered":"c&#8217;t Wettbewerb creativ &#8217;08"},"content":{"rendered":"<p>Anl\u00e4sslich des 25. Geburtstags des <a href=\"http:\/\/www.ctmagazin.de\/\" target=\"_blank\">c\u2019t Magazins<\/a> veranstaltet der <a href=\"http:\/\/www.heise.de\/\" target=\"_blank\">heise Zeitschriftenverlag<\/a> eine Reihe von Wettbewerben unter dem Namen <a href=\"http:\/\/www.heise.de\/ct\/creativ\/\" target=\"_blank\">creativ &#8217;08<\/a> . Teil dieser Reihe ist ein Programmierwettbewerb, bei dem ein Programm zu entwickeln ist, welches das Videospiel Asteroids spielt. Mit heutiger Technik soll dabei die Technik von damals besiegt werden.<\/p>\n<p>Diese Herausforderung habe ich angenommen und nun versuche ich eine kleine Applikation zu realisieren. Die Aufgabenstellung erinnert mich etwas an unser Java Prac in Australien, bei dem wir unseren eigenen Panzer f\u00fcr <a href=\"http:\/\/robocode.sf.net\/\" target=\"_blank\">RoboCode<\/a> programmiert haben.<\/p>\n<p>Auf der Homepage des Projektes ist zu lesen, dass sehr viele Leute an diesem Wettbewerb teilnehmen werden. Daher gibt es eine Vorauswahl, bei der zun\u00e4chst die besten 50 Entwicklungen ausgew\u00e4hlt und bewertet werden. Die Erfahrung zeigt, dass ich wohl wenig Chancen habe \u00fcberhaupt in die Top 50 zu kommen. F\u00fcr mich ist es einfach ein Projekt, bei dem ich mal wieder etwas programmieren kann. Den Verlauf, sowie aufgetretene Probleme werde ich hier dokumentieren.<!--more--><\/p>\n<p>Mein erstes Problem hatte mit dem C++ Beispiel Programm zu tun, welches von der c&#8217;t bereitgestellt wird. Leider lies es sich nicht starten und zeigte immer die Fehlermeldung &#8220;The system cannot execute the specified program.&#8221; Der Grund hierf\u00fcr liegt wahrscheinlich daran, dass die Applikation unter Visual Studio 2008 kompiliert wurde und dort auf irgendwelche Bibliotheken verwiesen wird, die auf meinem System nicht zu finden sind.<\/p>\n<p>Also musste ich die Applikation aus den mitgelieferten Sourcen selbst kompilieren. Doch dabei trat schon das n\u00e4chste Problem auf. Die Visual C++ Projekt Datei konnte mein Visual Studio 2005 nicht \u00f6ffnen. Auch hier lag der Grund f\u00fcr das Problem daran, dass die c&#8217;t eine neuere Version von Visual Studio nutzte. Allerdings gibt es eine einfach L\u00f6sung. Man kann die Projektdatei mit einem Texteditor anpassen, da sie lediglich XML Code enth\u00e4lt. Darin \u00e4ndert man die Version von &#8220;9,00 &#8221; auf &#8220;8,00&#8221; und schon l\u00e4sst sich das Beispiel Projekt im Visual Studio 2005 \u00f6ffnen und kompilieren.<\/p>\n<p>Der n\u00e4chste Schritt ist die Portierung des C++ Beispiels auf C#, da ich gerne in dieser Sprach entwickeln m\u00f6chte. Java w\u00e4re auch eine Alternative gewesen, aber ich m\u00f6chte mal wieder C# machen. C++ w\u00e4re sicher auch spannend gewesen, um meine Kenntnisse in dieser Sprache aufzufrischen. Ich ziehe aber lieber den Weg des geringeren Widerstands vor.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anl\u00e4sslich des 25. Geburtstags des c\u2019t Magazins veranstaltet der heise Zeitschriftenverlag eine Reihe von Wettbewerben unter dem Namen creativ &#8217;08 . Teil dieser Reihe ist ein Programmierwettbewerb, bei dem ein Programm zu entwickeln ist, welches das Videospiel Asteroids spielt. Mit &hellip; <a href=\"https:\/\/devtom.de\/?p=110\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[98],"tags":[94,90,93,95,92,91],"class_list":["post-110","post","type-post","status-publish","format-standard","hentry","category-programming","tag-asteroids","tag-ct","tag-c","tag-java","tag-programmierwettbewerb","tag-robocode"],"_links":{"self":[{"href":"https:\/\/devtom.de\/index.php?rest_route=\/wp\/v2\/posts\/110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devtom.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devtom.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devtom.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devtom.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=110"}],"version-history":[{"count":0,"href":"https:\/\/devtom.de\/index.php?rest_route=\/wp\/v2\/posts\/110\/revisions"}],"wp:attachment":[{"href":"https:\/\/devtom.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devtom.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devtom.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}