{"id":136,"date":"2009-10-29T23:25:58","date_gmt":"2009-10-29T21:25:58","guid":{"rendered":"http:\/\/gate.rdue.net\/mygate\/blog\/?p=136"},"modified":"2009-10-29T23:25:58","modified_gmt":"2009-10-29T21:25:58","slug":"maturarbeit-i-2","status":"publish","type":"post","link":"https:\/\/duerrenberger.dev\/journal\/2009\/10\/29\/maturarbeit-i-2\/","title":{"rendered":"Maturarbeit I"},"content":{"rendered":"<p>So wie wohl die meistens Stammleser meines Blogs wissen, bin ich mit einem Kollegen an unserer Maturarbeit. Es geht darum ein paar physikalische Grundgesetzte am PC grafisch zu simulieren. Das ganze soll in C++ und DirectX geschrieben werden (ja OpenGL ist viel besser\u2026) und hier hab ich ein paar kurze Videos von verschiedenen Versuchen:<\/p>\n<p> <!--more-->  <\/p>\n<h3>Move (<a href=\"http:\/\/download.my-gate.net\/move.avi\">Download<\/a>)<\/h3>\n<p> <object classid=\"clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616\" width=\"600\" height=\"172\" codebase=\"http:\/\/go.divx.com\/plugin\/DivXBrowserPlugin.cab\"><param name=\"custommode\" value=\"none\" \/><param name=\"autoPlay\" value=\"false\" \/><param name=\"src\" value=\"http:\/\/download.my-gate.net\/download.php?f=move.avi\" \/><embed type=\"video\/divx\" src=\"http:\/\/download.my-gate.net\/download.php?f=move.avi\" custommode=\"none\" width=\"600\" height=\"172\" autoPlay=\"false\" pluginspage=\"http:\/\/go.divx.com\/plugin\/download\/\"><\/embed><\/object>  <\/p>\n<p>Das Ziel bei Move war es ein Objekt zu bewegen. Diese L\u00f6sung war nur so auf die schnelle angefertigt und wenn man es genauer betrachtet, ist es nicht einmal ein richtiges Objekt, sondern nur einen Kopie einer Fl\u00e4che (Surface), welche mit einer Farbe gef\u00fcllt wurde.<\/p>\n<h3>Matrix (<a href=\"http:\/\/download.my-gate.net\/matrix.avi\">Download<\/a>)<\/h3>\n<p> <object classid=\"clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616\" width=\"318\" height=\"344\" codebase=\"http:\/\/go.divx.com\/plugin\/DivXBrowserPlugin.cab\"><param name=\"custommode\" value=\"none\" \/><param name=\"autoPlay\" value=\"false\" \/><param name=\"src\" value=\"http:\/\/download.my-gate.net\/download.php?f=matrix.avi\" \/><embed type=\"video\/divx\" src=\"http:\/\/download.my-gate.net\/download.php?f=matrix.avi\" custommode=\"none\" width=\"318\" height=\"344\" autoPlay=\"false\" pluginspage=\"http:\/\/go.divx.com\/plugin\/download\/\"><\/embed><\/object>  <\/p>\n<p>Das hier ist eigentlich nur eine kleine Spielerei, welche ich schon lange einmal ausprobieren wollte. Das ganze ist in einem zweidimensionalen Array gespeichert und wird mit zwei for-Schleifen verschoben. Die obersten Elemente werden randomisiert und laufen dann von oben nach unten durch das Array.<\/p>\n<h3>Ball (<a href=\"http:\/\/download.my-gate.net\/download.php?f=ball.avi\">Download<\/a>)<\/h3>\n<p> <object classid=\"clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616\" width=\"600\" height=\"456\" codebase=\"http:\/\/go.divx.com\/plugin\/DivXBrowserPlugin.cab\"><param name=\"custommode\" value=\"none\" \/><param name=\"autoPlay\" value=\"false\" \/><param name=\"src\" value=\"http:\/\/download.my-gate.net\/download.php?f=ball.avi\" \/><embed type=\"video\/divx\" src=\"http:\/\/download.my-gate.net\/ball.avi\" custommode=\"none\" width=\"600\" height=\"456\" autoPlay=\"false\" pluginspage=\"http:\/\/go.divx.com\/plugin\/download\/\"><\/embed><\/object>  <\/p>\n<p>Auch hier war das Ziel ein Objekt zu bewegen, aber dies mal ein wenig besser und sch\u00f6ner. Das Ganze ist nun mit einem Sprite gel\u00f6st und wirkt doch schon ziemlich sch\u00f6n.<\/p>\n<p>Die Leute welche sich jetzt fragen, warum die Qualit\u00e4t so schlecht ist, kann ich die verwendete Software auflisten:<\/p>\n<blockquote>\n<ul>\n<li><a href=\"http:\/\/camstudio.org\/\" target=\"_blank\">CamStudio<\/a> (Aufnahme) <\/li>\n<li><a href=\"http:\/\/sourceforge.net\/projects\/ffdshow\/\" target=\"_blank\">ffdShow<\/a> (Komprimierung) <\/li>\n<li>bzw. <a href=\"http:\/\/www.cccp-project.net\/\" target=\"_blank\">Combined Community Codec Pack<\/a> (Komprimierung) <\/li>\n<\/ul>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>So wie wohl die meistens Stammleser meines Blogs wissen, bin ich mit einem Kollegen an unserer Maturarbeit. Es geht darum ein paar physikalische Grundgesetzte am PC grafisch zu simulieren. Das ganze soll in C++ und DirectX geschrieben werden (ja OpenGL ist viel besser\u2026) und hier hab ich ein paar kurze Videos von verschiedenen Versuchen:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,10,11,14],"tags":[68,70,75,99,100,131,134,292,344,358,389],"class_list":["post-136","post","type-post","status-publish","format-standard","hentry","category-pc","category-rl","category-school","category-windows","tag-c","tag-camstudio","tag-cccp","tag-directx","tag-divx","tag-ffdshow","tag-film","tag-programmierung","tag-sprite","tag-surface","tag-video"],"_links":{"self":[{"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/posts\/136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/comments?post=136"}],"version-history":[{"count":0,"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/posts\/136\/revisions"}],"wp:attachment":[{"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/media?parent=136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/categories?post=136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/tags?post=136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}