[Playlisten] [Impressum und Datenschutzerklärung]

05E.2 Raumschiffspiel in C# mit WPF programmieren, Teil 2


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

was ist bisher geschehen ?? es gibt diese Klasse Spielobjekt alles was nachher auf dem Bildschirm stattfindet soll eine Instanzeiner Kindklasse von Spielobjekt seinGedanke ist das dieses Spielobjektein für alle malSachen erledigen kannwie wird vormals hier wie wirdgezeichnet ?? das Delikt jemanden in die Klassenaber hier die Animation die erledigen wir ein für alle Maldas mit den Zeichens ganz nett ist aber nach ?? alle SpielobjekteAsteroidendas Raumschiffund unter Windowsjederzeitauf ihre Artumwickeln einfach die Liste ein Spielbecken durchgehend überzeichneaufrufen ist auch sehr bequem?? sie sind sie Polymorphie in Aktion trittes gibt Kindklassen von Spielobjektnämlichnämlich nämlich der Asteroiddie Klasse Asterisk das Raumschiffsofort unter Bildung das in den Klassenund die machen das auf ihre Art jeweils wie gezeichnet werden soll die haben noch jeweils Spezialitäten das Raumschiff muss endlich Spezialitäten haben damit und Unterbürosaussenden kann und soll die Geschichten und was alle gemeinsam haben ist die Methode eine Nieredie dann aber schonjeweils spezifisch sein wirdYouTube kann der Vorschlag auch die Foto Unterbildes auch mit der periodischen Fortsetzung zu machen wenn die Links raus fliegen dass sie rechts reinziehendass das ganze etwas schwieriger wird sichBusiness da mal ich würd es nur nicht so machen um sich zu schwierig zu machen?? Prinzip gibt die Methode animieren die für allen gemeinsam ist die ganzen Spielobjekteaber auch die hat offensichtlich dann nach ?? zurück irgendwelcheSpielereien die verschieden sind je nachKlasse die dann der wirklichvorliegtso was sie zwischendurch dran BarbarApps trägtsie schon angeschriebenklassischen Spielobjektesoll später erzeugt werden zwanzig Brand die machen Erbstückerstreckt heißtdas von dieser Klasse nicht eine Instanz direkt gebaut werden Punkt die Kenntnis könne sie mir schreiben sowieso nun Spielobjekteskann nicht mehr ein reines Spielobjekt gebenes kann nachherSadistender Kindklassen geben es kann einen echten Frieden geben es kann ein echtes Raumschiff geben Nächteein echtes Verduntorpedoaber es kann nicht mit nur Spielobjekt ein paar Instanzennackt von Spielobjekten ergeben Komma da erträgt vorschreibtwas auch sinnvoll ist ich habe kein Objekt das nachher einfach mein Spielobjekt ist insofern verhindert das Unsinndas ich da jetzt Website vorschreiben erlaubt aber noch was anderes wenn ?? und das gerade in meiner KlasseSpielobjektwas erlaubt das jetzt nochsohier bei der Methode zeichnet ?? muss ich jetzt nicht mehr so Kunstgriff machen von wegen dass ich die leer lassewie sie bisher stets der Städtemethode zeichnet ist hier wirklich implementiertes gibt eine Methode zeichnet inder Klasse Spielobjektund sie tut nichtswenn die Klasse erzeugt ist darf man einen Schritt weitergehenwir sagen nicht die Methode es wird schon irgendwie sagen sie ist abstraktdirekt was mit zu viertund dann darf ich davon Semikolon Länder macheneinerein virtuelle Methode als das anderswonennen sie scharfes S eine abstrakte Methodedas ist quasi wie Schulden zu vererben die Kindklassenerbendie Schulddiese Methode zeichnen zu implementierenes sei denn sie sind auch wieder abstrakt also wenn irgend eine Kindklasse nicht abstrakt sein sollmuss sie diese Methode implementierenoder muss ein Vorfahren haben zwischendrinder diese Methode implementierteine abstrakte Methode ist quasi wie Schulden zu vererbendas kann ich machenweil die Klasse abstraktesSee sind sie abstrakterzeugt an zwei Stellen einmal bei der Methodeum zu sagenwenn eine Kindklassekonkret sein soll wirklich lizenziert werden kanndavon wirklich Instanz bauen können will dann mussdiese Methodeauch implementiert seindas es diese Art erstrecktSchulden zu vererben sozusagenvor einer Methodeund hier diese Art von erstreckt sagt die Klasse kann nicht installiert werden dass es noch andere Art Beistrich dass dieses Schlüsselwort Komma zwei Stellen vorund spenden siehier unten der Trick reinschreibenerzwingen sie verzwickte Compiler das sie oben ?? strikter vorschreibenwenn diese Methode hier unten abstrakt ist darf keine Instanz von der Klasse gebaut werden bei gar nicht klar ist die Zeichnerauszuführenistdas wir jetzt ?? Nummer sauberer als es vorher wareine abstrakte Methodeeine exakte Klasse und in den Kindklassenmüsse nur eine einzige nämlich den Asteroiden in der Kitklasse schreibe ich dann weiter ist Komma den Asteroidenin der Kinder sicherlich weiterhin Oberhoheit versickern in der Mutterklasse eine virtuelle Methode habendiesen Weg implementiert in der Mutterklasseoder eine Mutterklasse eine abstrakte Methode habendas ?? das eine was man noch Bojen solltendann hatten wir hier diePolygonedie hier gebaut haben diekomische Eigenschaftdass die jedes Mal beim Zeichnen neu gebaut wurden Beistrich mansieht irgendwie niedlich aus und könnte damit sogar neue Rotation simulierenund das ganz raffiniert acht?? zu viel auf einmaleinCompiler einmal durch istKomma beim ersten Mal ja immer Ewigkeitenihrenunfassbar durchstartendas ein bisschen komisch aus also der Umrissvon jedem Asteroiden wird jedes Markenzeichenneugewürfeltsoll nicht so seindas Komma grade mal zusammen machendie ändern sie jetzt hierdie KlasseAsteroidKlasse Asteroid wie ändern Sie die damit der Umriss nicht jedes Malneu gewürfelt wird sondern dass ein Asteroid einen festen Umriss hatKommader Vorschlag tätig tätig werden zu viel des Guten ständig vor sie haben ein Polygonund legen das als tätig in der Klasse Asteroid an dann würden sie alle mit dem selben Umriss zeichnen diesem einen der Klassenkönnte man auch machen aber das sehr wahrscheinlich bisscheneintönigich hätte gerne ein Polygon pro Instanzdas ist der Gedankesie wegen dieses Polygon ein einziges Mal an pro Instanz von Asteroid hier legen Sisjeweils neu an bei jedem Aufruf der Zeichenfunktionpro Asteroidwas zu viel des guten ist was passiert mit dem Poly Gold möchte ich das es einmal pro Instanz passiertwo müssen sie das also hinlegensolldieser Umriss soll also pro Asteroid gespeichert werdenBeistrich ?? etwas anders hinstellen sich vorsie wollten einen Namen speichernfür den Asteroidenfür jeden einzelnenbei denen sie sowas Domain geschrieben oder sie würden das Alter in ganzen zahlenreichenwollen soundsovielMillionen Milliarden Jahredann wird sie das als Fels in die Klasse reinschreiben so hätte jetzt jede Instanz von Asteroid eine Zeichenketteunter dem Namen Name und eine ganze Zahl unter dem Namen alterndie beiden sich aber gar nicht ich möchte einPolygon haben Beistrichdass wir dich mal Umrissjeder Asteroid soll sich ein Polygon merkenden Umrissso soll das Aussehen nicht die Klasse sind der Tag das wäre eine für die Klasse ein Zufallsgeneratorfür die gesamte Klassejeder soll sich sein eigenes muss Merkel nicht Name nicht alle die nämlich immer wieder wegjetzt muss dieser Umrissobjektemit Leben gefüllt werden sie sehen schon man darf in C Sharp direkt konstruierenalso hier sollte dann offensichtlich so entstehen wieoben Polygonaber jetzt kriege ich ein leeres Polygon das will ich nicht für so ein Zufallspolygondas was ich hier untenin der Zeichenmethodegemacht habe ??diese Fahrschleifewo muss die jetzt rein männlichen Zufallspolygonkriegenauch soPunktmeine Frau Schleifedie zufällig Punkt erzeugt sogar die jetzt hininteressantesteCons Traktordie Funktion die Methode die so heißt wie die Klasse wenn die sagen nur Asteroid wirddiese Methode aufgerufen in der Methodedie aufgerufen wird um einen Asteroidenzu bauen in der Methode wollen sie den Umriss des Asteroideneinstellenda gehört das hin das es jetzt also nicht mehr leerwas da drin steht sondern ich klaue ganz dreistden ihr das mit dem Polygonschon erledigt ?? Polygonklaumal ganz dreist die Frauschleifeund das hier mit dem Gerätdie Einstellung war auch klar?? dass man aus Don Jacksonwohntschmeiße das interessanterweisesieht es noch ein einziges Mal pro Instanzjedes Malwenn nun Asteroidauftaucht der Kontakte aufgerufen wirddie Frauschleife durchlaufen ein einziges Mal ihr pro Asteroidnämlich wieder aufgebaut wirdund mit Zufallswerten gefülltsolch natürliche Licht Polyschreibenein Polygon heißt jetzt ja Umrissdes klarUmriss und das Schreiben Umrissalso sobald gesagt wird nur Asteroid wird einmaldurch das zwanzig weggegangenseinund dass zwanzig ?? aufgebautund es wird um alles Polygonaufgabegestelltund in der Zeichenfunktionmuss natürliches berücksichtigen das meinen Polygonumrissreißt nicht mehr Polyumrissgesanglich also der Zeichenfläche denUmriss hinzufügenPunktund müssen auf Eclipse ?? Koordinate setzenjetzt müssen die Dingerfest seine Asteroiden fest seine nicht mehr wie Amöben oder das Spielfeld krabbelnokayund jeder sieht anders aussie hätten auch selbsttätig machen können und sehe jeder gleich aus aber so sieht jeder Asteroidanders ausletzte auf Rollmaßnahmeauch etwas ?? startenjetzt auf ein Maßnahme ich kann der mehrfach auf Start drückengleich so oder so sein wenn sie auf Start drücken kommen keine Ahnung zehn oder fünf oder fünfzig AsteroidenPunkt das Raumschiffund dann geht's los ?? wirken sie mehrfach auf Start drückendes natürlichen bisschenschwierig alsozweites Level ist dann dieses hier das möchte ich noch verhindern ich möchte verhindern dass man zweimal auf Start drücken kann wie ginge dassosieht es eben den Button beim ersten Mal eine ganz harte Methode wäre diesen Button einfach zu löschen dass hinten eine letzte Woche zufälligbei Debatten mit auf der Kenntnis gelegen hat und wenn sie dann sagen hier ist der Button plötzlich weg das könnte man auch sie können Button löschen aber das geht mir dann doch zu weitalso bald irgendwelcheihre Deiche beidseitigsobald jemand auf denButton geklickt hates offensichtlich Buttons zahltsage ichist ein Ebenbilddes Labelsist gleichfallsdas Worteine Ziffer Properties Beistrich hinter den Kulissen wirdirgend einen Wertin der Instanz von Button auf vollstes?? passieren wahrscheinlich noch andere Geschichtenist nicht einfach nur gleichgleichfalls zugewiesensie noch mehr hinter denKulissen so jetzt könnte man hoffentlich nur noch einmalauf den Button klickennach dem ersten ?? müsse grau werdenund es ?? grau und die Norm Artikelpassierte nichtssodann würde ich sagen geht es weitermit dem RaumschiffdasRaumschiff die soll jetzt in die ?? zu Existenz geratenbegründete einiges borgenmorgen morgen morgen von dem Asteroidenzu weit von zu ?? beim Raumschiff nichtUmriss bräuchten Wachklaumal ganz dreist diese eine Zeile hierdas Raumschiff soll ein Umriss ?? könnte sich auch überlegen soll dann ich vielleicht zu viel Objekt ein Umriss habe hoffe ich Komma bei den von unter Windows ohne Umriss aus macht man so das das Raumschiffjede Instanz der Klasse Raumschiff dannein Umriss speichertes gibt danach nur eine einzige Instanzund wir brauchen in jedem Fall muss sie hier bei dem Asteroidengebrauchin jedem Fall die Zeichenfunktiondenn die war ja abstraktin demSpielobjektstand ja ihr abstrakt wollt zeichnenwir schulden also sozusagen die Zeichenfunktiondas ergibt auch die roten Klingelraumschiffemit ihr den geerbten abstraktenMember Spiel Objektzeichnervon Kansas nicht dass wir uns da sagenein abstrakter Member eine abstrakte diesem Fall Methodemehrmals alles was in der Klasse drin stehtFelder Paradiesandere Sachenes fehlt diese Methode die muss implementiert werdenkann Aktionen schreiben ?? ReittabulatorLeerzeichen?? TabulatorZeichnerTabulatorbasinabergbausist einfach ich selbst es kommt späterein Semesterwas in der Bergbauort isteine Füllung die dafür sorgt das Programm Abstürze zu sein wenn sie so stehen lassen würden für das Programm ist an der Stelle Abstürzen aus Sicherheitsgründenmüssen wir die Zeichenfunktionschreiben solltenLeerzeichen dessen Umrissdas ist ja dann doch wieder verdächtig ähnlichwie bei dem Asteroidenman wirklich was zusammenlegen andas hier nämlichüber Asteroidenwenn man sich überlegt was sollte man das dann dochdie Mutterklasse einnehmenund wir brauchen Cons Traktorfür das RaumschiffvölligRaumschiffder Name des Konzertes ist der Name der Klassehäufig genug sagensollte man dem Kontrakte was mitgeben ich würde den jetzt einfach auch wieder die Zeichenfläche mitgebendass wir im Traktor das Raumschiff auf die Mitte der Zeichenfläche setzen könnendashabeeinen von ihm gesehen zu rufen also hier den Cons Traktor der Mutterklasse auf Base einen der beiden nicht zwei verkniffen letztmalig zwei Konstruktoreneinen der beidennicht in den Faktor bei denen die Geschwindigkeit auf null sitztund sage dannalsodie halbeBreiteKomma fünfmalZeichenflächerückwärtsPunkt die halbe HöheFragezeichen??PunktHydeda soll das Raumschiff sitzendiverse Konzerte auch machen musswie bei dem Asteroiden ebendamit ausgebaut das man sehr analog bei dem Raumschiffaber zu Fuß sich mit der Frauschleife sondern zu Fuß der UmrissPunkt Points das ist ein Polygonwirklich Punkte nämlich einen neuen Punktundetwas nach oben das heißtdass die Spitze vom Branchen Wissen des Raumschiffs leicht nach obensowie Buchstabe AX Koordinate ist null Gibson Koordinate nach fünf Punkt null?? at vergessen natürlich in Punkteneinen hinzufügendas wäre es Punkt nicht einzufügensie sehen jetztdie wieder möglicher KramKomma wie dieses Terminus Points in ganzer Länge und das Schreiben oben drüber Josef Sisindusund Jana Punkt genausowird gern ein Punktrechts danebenendlich mit X vielleichtzwei zur Seiteund Y ist dann auf der Höhe nullund einen Punktlinks danebengehe ich mit Xzwei zur anderen Seiteüberlege gerade vergleichen es ungeschickt das Raumschiff soll schon so halbwegs um diex-Achse verteilt sein so mach ich das mal das die beidenanderen Punkteunterhalb liegen also einen Punkt oben das es die Spitze Koordinate gleich nullfünf raufgegangen Beistrich im gesamten muss andersrum sein ?? nach oben gehen auf dem Bildschirm die Hinterachse zeigt von oben nach unten nach oben auf dem Bildschirm äußerte minus fünfund für die beiden endlich runter das als Y wird größer anders als in der Mathematik sonstnicht in diese nach links nach rechtsdas wäre der Umriss ist aber drei Punkt zu Fuß rein gefülltdas Raumschiff ist natürlich jetzt noch nicht sichtbar ??habeUmrissPunkt fürist gleich ForschersPunktsonst haben sowas ist aber fehlt es aber über einen von ihnen gesehen was jetzt fehlt es gibt noch kein Raumschiff aus sie haben gesagt was der Bauplan ist sozusagenetwas Aktionsplanesist die Klasse hier aber sie ?? eins gebauterst machen würde ist folgendesich würde hier inder Hauptdateiklassemelden wenn du dannnoch ein Raumschiff zu nehmen und wir haben hier unsere Liste an Asteroidenmitnehmen Raumschiff dazu das wird nachher ?? nächste Woche etwas hübscher als noch das man die Zusammenpflichtaber ?? zu Fuß Raumschiffgleich nun Haraumschiffan dieser Stelle nur an der Stelle ergibt keinen Sinnweil wir noch keine Größe habenzu dem Zeitpunktin die Instanz von Nintendo gebaut wird aber noch keine größeres mache ich später dieses Raumschiff wird gebautButton statt klick gemachtRaumschiffist gleich gnuRaumschiff Unterstrich ZeichenflächenPunkt jetzt muss ich zeichnendas fehlt hier nochReservate zu schreibenRaumschiffPunktzeichnen?? dann die nächste ?? schon mit Polymorphiedas wäre Sinn der Sache dass sich eine Liste aller Spielobjekte habeich einmal für alle Zeichen auf es weiß sie noch getrenntalso zwei Änderungen dieser Dateiich konstruiere ein Raumschiff drei Änderungen dieser Datei ?? ich konstruiere ein Raumschiffwenn der Button statt geklickt wirddie jede Instanzmeines Hauptfensters merkt sich ein Raumschiffbeim animieren wir das gezeichnete ich sie gratis ist noch ein Unsinn da bin ich nicht beachtet habe?? das Komma Komma vorführenund es uns interessiertRatund Crashbeim Raumschiff zeichnedas war hier in der an ihre Methode beim Raumschiff zeichnesich der Meere aus mit?? Referenztexthäppchenwarumsoin der Variablen Raumschiff könne aber drauf zeigende Variablen Raumschiff steht eine neue Referenzja noch nicht den Kostenfaktor erreicht was hiererwecktwas ihr bisher passiert ist es ist eine Instanz von Nintendo angelegt wordendarin stetseine Variable Raumschiff klein geschriebendie auf ein Raumschiff verweisen könnte die wird aber mit null initialisiertsie wird es dann mit Leben gefüllt wenn ich hier den Button klicken Sie durch ungeschicktdabei in eine Art gesehen wie man damit umgehen könnte eine Art wäre dass sie hier gucken ist ?? das Raumschiff nicht nur Listen in dieser Variable wirklich was drinist Raumschiffungleich nahewenn da was drin steht dann häufig die Methode zeichne auf das wäre eine Art?? antratwäresie sorgen dafür dass die Animationsfunktionerst dann aufgerufen wird wenn sein Raumschiff gibtkriegt man das in dieser Animationsfunktionsoll erst dann aufgerufenwerden wenn es überhaupt ein Raumschiff gibt folgendesein bisschen sinnlosalsihr das Starten vom Timer muss woanders hin das es auch unsinnig das der Timer läuft werden noch gar nicht sehendas nämlich wegschleunigst gedrückt das nicht weg aus dem Kostenfaktorder Staaten des Dramas sind sich hier zu den Startknopfwir bauen zehn Asteroiden wir bauen ein Raumschiff und dann starten wir den Timerund erst dannbis einem ihre Funktion aufgerufendurch den Timer und dann gibt's auch keinen Ärger mehrBeistrichaber sie war immer Sprüche und erzählezumindest bis jetzt ?? mir bestürztokay Punkt ein winziges Raumschiffmuss noch etwas größer werdennun ich gerad nochmalszu den Koordinatenaus das war doch zu kleinfünf Pixel nach oben zu im ÜberwindungY Achse zeigt falsch rum das ?? fix herum war nicht genug Komma zehn Pixel nach obendrei Pixelnach rechts drei nach unten im Sterndrei nach unten und hier drei Nachtklubs drei nach rechtsdes ?? muss noch weiter ?? minimalsieben und sieben sowasunter fünfund fünf ich hoffe jetzt allesetwas eindrucksvoller Abmessungenjadann wobei das Dingmitder Tastatur kontrollierenals die üblichen Tasten ASDäh oder die CursortastenKomma für die Cursortasten einfacher zu bedienen?? die Geschwindigkeitsoll mit Cursor auf Gasse runter eingestellt werden und die Richtung soll mit Cursor Linkscursor rechts eingestellt werden soll nicht dassdieses blaue Dreieckwieder Cursor bewegt werdensondern ich möchte beschleunigenverzögern mit Cursor auf und ich möchte wenden sozusagen mit Cursor links rechtswie dem auch sei müssen die Tasten mit kriegendas istjetzt hier sind immer das FensterKonsumsvereinSchreiben am FensterTeil des Fensterswenn sie Arbeiten dazuschreibendas Kidaun Ereigniszogenund dir dich gerne an neuen Ereignissen gleich Gigawatt Klammer aufsobald es also irgend ein Taste eine Taste gedrückt wird ?? reagiert unser Fenster damit dass es dieMethode Windows Titan aufruftdies jetzt zwischen Studien wurde reingeschrieben hatda da dieses Protein geschrieben wird aber geradechecken ob das auch wirklich so funktioniert ich setze mal weg Punktstarte das Programmchefdrücke eine Cursortasteund verlangen hierbei den Dreck Punktder Sender müsste dann unser Fenster seine sind sie hier spielt mein Windows wer hat dieses Ereignis gesendet das ist unser unserem EntbindungsinstanzÜberraschungund in diesem Gensteht jetzt so einiges drinnenkönnen Sie guckengehörig die Weizenalso der Ki können jetzt findendie Rechtstaste gedrücktdieses Ereignishielt dieses Ereignis Argumente so schön heißt äh Komma jetzt fragen welche Taste war's denndas heißt hier wird man höchstwahrscheinlichjetztja aufspalten müssenwir Möglichkeiten vorwärts rückwärtssagenKomma dass rauf runter links rechtswie würden Sie das hinschreiben vom Prinzip der Wasserkonzeptionkonnte jetzt rein Cursortasten unterscheideneinenSwitchrisskönnte man auch da wieder die Automatik bemühen Tabulator Tabulatorwas ist das womit wir switchen oder wonach wir switchen auf das SGwas der angekommen ist und da wollten wir uns eben gesehenim DebuggerKi habenalso dieses hier wird Alex hat eine pro Partie namens Kida steht drin welche Taste das Denverund das absurdetatsächlich tun solldasAuge also manchmal ist die Automatik nicht sinnvollinsbesondere an dieser Stelle ist die Automatik nicht sinnvollsollerals erfüllten automatisch alle möglichen Werte das einzigartige sehen bei Kies ist nicht sinnvollwieder braune Werte habenes geht weiter mit Case was fünf Fallkann die Klasse Ki fragenwas istdie Arttaste was ist die Peters und so weiterhinter den Kulissen ist dann schon bezahlte Sinnes ist Nino Rechenkissenund Nino Rechner sind in den Kulissen auch mit Zahlenetwas komfortablerso ich möchte wissen ist es die Linkstasteglaube ich einfach ?? Leftist es die Linkstastemüssen irgendwas tunsich ab muss dann ein Weg stehenaus Sicherheitsgründenist es die Rechtstastegewesenist sondernI Punkt Wrightmuss ?? noch was Reinbecksie könnten auf das Beck verzichtenwenn sie direkt weiter machen als in dieser Situationeine sagen bei den fünf Tastensoll immer dasselbe passieren wahrscheinlich ?? interessieren solldas ginge ohne Break aber sobald in den Chase ernsthaft was steht muss ein Weg folgenSicherheitsgründenin C und C plus plus schon zu häufig größere Unsinn passiert ?? Leute das vergessen habendas wird dann einfach weiter macht Francis weghaben und auch das kopiere ich jetzt mal ganz dreistabund damit der Daun sein Punkt so damit kriege ich jetzt die vierFälle unterschiedenund in allen von diesen vier Fällen sollte einfach eine Methodepassende Methode vondem Raumschiff aufgerufen werden?? bestellen jetzt vor das für den Raumschiff nach Methode geben von wegenabbiegen links rechts abbiegenund eine Methode geben von wegen beschleunigen schneller langsamer Ruf mal wieder einfach aufdas käme jetzt in das Raumschiff rein basieren auf ?? gibt es ein paar Methodendass es nicht das es allgemein Spieler kann dieses Allgemeinspiel bekannt nichts zum beschleunigenund zum abbiegen auf dem Raumschiffdemgemäß noch Funktionen zum abbiegenund zum beschleunigen chancenlos sinnvolles rein hätte gerne eine Funktion beschleunigen sich dann so aufrufen kannzum beschleunigen zum Upgrade-Bremsenaufrufen kann und eine von zum abbiegenwieder absolvierenheißen Befehlsformbeschleunigedie Gartenfunktionbegab die so aufrufen kann das ich so links wie rechts abbiegen kann immer was vernünftiges dareinund rufen Sie die Funktionenvon hier auferst mal nur die Signatur die so schön heißt die für den wir dann gleich noch mit lebende Funktionensind die Funktionen von außen auseine Funktion wieder ab und eine Funktion beschleunigenähsogar noch eine lustige Ergänzungkönnen beide Arten Ansteuerungeines bringen die Schreiben noch darunter?? KasiskiPunkt ?? ??direkt darunter wenn die Leertaste gedrückt worden ist oder die A Taste gedrückt worden ist dann kommt was da steht?? für weitverbreitetalso CasePunktdieTier dann analog für ab noch das WCasePunkt Wund für Downloadsdes?? über die klassischeklassischen Tasten auf der Tastatur parallel verarbeitetauf die bestmögliche Art da sind sie tatsächlich das es ohne Break dazwischen gehenalsowenn es nach links gehen sollte möchte ich gerne vom Raumschiff das es hier bekannthier bin ich in der Memento Klasseder Berliner Medien E-Klassedie hat ja die Variabledie dann irgendwann auf das Raumschiff Verweiskann ich mit dem ?? zufriedenmit der Timergestadedes ?? eigentlich vorsichtig sein Punkt erst wenn der Timer gestartet ist kann ich dann mit dem Raumschiff reden hier doch ich denke ein bisschen sicherer machen müssenund dir würde ich gerne sowas aufrufen wienie gabBefehlsformmich abbiegen sondern wie gehabtim Imperativ der Befehls von Giga ??und der Funktion nämlich nur eine Schreiben ausführlich mitgeben liege Linksabbieger rechts ab das einfachste ist das Ideen dass die Funktion ein Buschwert gebenwir ?? sollen abgebogen werden links oder rechts aberso sollte die da aussehen und wenn's rechts herum gehtsage ichvorausBeistrich gebe dieser Funktion begab diese Methode begabten Minimalinformationmitja oder neinnach links abbiegen oder nichtund jetzt können Sie hier sagenMethode raumschiffbigab generierenund ?? wollte Pick-up wohldas ist ziemlich genau das was ich brauchealso sie verwenden diese Methode einfach sie tun so als ob dies schon da wäreund dann bitten Sie Videostudiodie Methode dann auch tatsächlich zu bauenaber hierund dann verschwinden die rotenKügelchenund so sieht unsere Methode aus das ist jetzt in der Klasse Raumschiffdiese Methode Grade entstanden dannnicht ?? das V hier mal nicht Frau sondernnach linksmindesthohessolches abbiegen nach links seinenFalte soll das abbiegen nach rechts seinda kommt gleichdie Logik reininterneMarmor nicht ?? lassen Brei wirddas Weglassen boydbigab sie anders es also zu Fuß geschriebendas Gangwechsel Studio auch Service von selbst haben sie gesehenund analog machte sie mit dem beschleunigenKi ab soll sein Raumschiffwoschon seinen Grund dass es keineStandich greife hier von einer anderen Klasse zuInternalbussessein oder PaprikablickausZugriff auf die gab es aus einer einer Klasse ?? verteidigenso wie es oben wieder ?? und Raumschiffwerde jetzt gerne Methoden aus beschleunigeeinigeThrunum wirklich zu beschleunigenTaste nach oben unddiese Methode müsse aufrufen mit Foulszu beschleunigenund derselbe Trickin der Vorversion von Visual Studiowar das Saison Ländchen der Hansestadt und online Feineckringsist eine Glühlampedie Methode ?? beschleunigen generierenPunktda ist sie die mache ich aber wieder PawlikinternePaniknicht zu viel Neusswerden bisher nur nach vorne gar nicht hinschreiben oder bei mit den Schreibens dasselbeProtected des dicken Klassen aufzugreifen können auch die Kind das noch führen können ?? das jeder drauf zugreifen kann?? die beiden Funktionen und die werden jetzt eine richtige Stelle aufgerufenmit einem Körnchen Salzwas mir noch aufgefallen ist jeder mal zurück zu unserer Switch Case Nintendoein Körnchen Salzjemand könnte die Cursortaste drücken bevor sein Raumschiffimmer vorführenstartenich drücke die Cursortasten bevor sein Raumschiff gibt Graf um?? für sich selbst ?? wie üblichRaumschiff ist nulljetzt ?? führt kein Weg dran vorbei ?? so wirklich haben wenn das Raumschiff könne Timer nehmenstattdessen etwas klarer wenn der Timer noch nicht läuftTimerF Timer ist ein hebeltennur dannetwas darunter steht?? sonst gibt's Ärgerin der Timer nicht läuft ist das ganze auch ihr Zweck Volltastaturkeine Gedanken machen sollte soll es keine Updates mehr gebenwenn ich eine Cursortaste drücke bevor es die Welt gibtCursortasten nichts passiert startebesitze ich weiterhin nichts weil diese Fusion noch nichts tundas immer noch in der Situation etwas tunbegab und beschleunigenVorschläge was könnte man da jetzt tununsere Mutterklasse kann ja schon mit Geschwindigkeitenum Dennis Connor auf unsere Mutterklasse kann der Besitzer mit Geschwindigkeitenum den die Animationmüsste dann auch funktionieren sobald wir deine Kreditkarte reinschreibenmuss mich jetzt darum sorgen dass mit den Geschwindigkeiten was sinnvolles passiertVorschlägestartenAsia es mit der beschleunige Funktion ?? ich verlängere oder verkürze den Geschwindigkeitsvektorbeim Liga vor sich hin drehen dass es etwas wirklichbeschleunige es einfach dieses V sollte ich auch noch umbenennenin beschleunigeNVShow istsogar beschleunigen wenn V vollstes Solar abbremsenso wenn er nicht einmalich möchte die Geschwindigkeit holen und neu setzenin dieser Methode und jetzt wird es eben wirklich wie macht man das eigentlich?? ich könnte mir Zugriff verschaffenKlammer zu der Mutterklasse gehenObjektich könnte mit Zugriff verschaffen auf Frau X von Ybisher habe ich nur auf X und Y die Koordinaten die positionslesendeZugriffkeinerlei Zugriff auf Volkswagen besonders wäre eine Möglichkeit diese zurück schalten Schreibzugriff auf Volks Yeine Möglichkeit wäre das sich hier noch raffinierte Methoden rein schreibe in die Mutterklasse von wegen noch schneller machen langsamerich neige jetzt dazu tatsächlich mit Zugriff auf Volkspolsterzu verschaffeneineProtected vielleichtist es eine Kindklasse eine ProtectedPunkt AT ein double Wertfür Frau XPunktTexte müssen schreiben könnenein Kettewas macht der Gitterder gibt mir Frau X zurückeingeschriebendiese Variable darumden Inhalt von dem Feld darumund ich hätte gerne einen Centerund was macht derdes jetzt VX auf den übergebenen Wert sowie das Haus mit Value Value ist das was RechtsungleichheitZeichen stehen sie dann schreiben groß V ist gleich blabladas ist et ceterawas ?? jetzt einen Protectedgitterund einen Protect et cetera sonst miteinander schreibenoder auch nicht das miteinander ständig ??und entsprechen damit dem Volk sind und damit habe ich jetzt Zugriffinnerhalb der Kindklassen zumindest ZugriffLesens und Schreibens auf die GeschwindigkeitskomponentenY V Y V YKomma anfangen die Geschwindigkeitzu verändernich möchte die Geschwindigkeitgrößer oder kleiner machen??Modifikation?? okayich nehmeVXPriester drinnen stehtalsobeschleunige ich oder verzögere sich das Scheiternein Faktordouble Faktorist gleichwenn ich beschleunigemöchte ich vielleicht mit eins Komma eins multiplizierenund wenn ich Verzögerungen billig Beistrich null Komma neun modifizierensound was sage ich jetzt VX bitte malden Faktorundvon YMartinFaktor und im Hintergrund greift der hübsch auf unsere Paradieszu Komma gleich schreiben liest mit dem Wetter und schreibt mit dem Set-upokay wenn ich das jetzt laufen lasse ?? Spannungjedoch nichts passieren Wahlgruppenvorwärts vorwärtsvorwärts rückwärts rückwärts rückwärts warum passiert noch nichtssoVolkswirte sind beide null ?? kann sich natürlich auch nicht ändern wenn ich mit irgendwas multiplizierenmuss dafür sorgen das Volkswagens noch nicht am Anfang sofort null sind das heißtwo bin ich hierder Cons Traktor den ich hier verwende man Raumschiffsetzt sich mal doch nicht nurdie Position ist jetzt auch mal dieGeschwindigkeitin den Ananastraktorden zweiten Kontrakt durch Spielobjektmit den Geschwindigkeitenversagen bei ihmdrei Pixel pro SekundeNix Richtung undfünf Pixel pro Sekundenebst Einrichtung oder mal weiter bis an das also Artikel pro Sekunde nicht Richtung fünf Pixel pro Sekunde Vernichtungund die Reflexe müssten ja sogar nach unten gehen weil die Accessoiresnach unten zeigtjetzt müsste sich da was bewegen?? nicht starteund nicht so wichtigdas ist nicht so gut ich eine warum sich nicht bewegt immer noch nichtsbewegt auch wenn ich hier auf Gasse drückerauf und runter was wir nochsoviel noch der Aufruf von animierenes bewegt sich nicht weil diese Methode eine Niere nicht aufgerufen wird ??ich hab ja meineMethode hier die genauso heißt animieren der HauptfensterklasseNintendolaut Methode animierendagegen schon durch die Asteroiden durcheine Melodieunterzeichne ich auch alles hübsch aber das Raumschiff fehlt mir noch RaumschiffPunkt animierenPunktdas muss natürlich auch wiedermüssen mit welchem Zeitintervallundmit welchen Grenzen damit er diedas Raumschiff auf einer Seite reinbringen kann ?? bezeichneteBesonderes passierenstatt Rückenpro Jahr das ist der Zeitlupeaber jetzt müsste ich in der Lage sein die Fälligkeit zu erhöhen HerrenokayEier das bisschen zu schnellmit historischerden Leser noch flackern über den Bildschirmokaywas ich bediene jetzt die Cursortasten auf die Cursortasten runter es bewegt sich irgendwiees sich natürlich jetzt weil ich ja nur die Geschwindigkeit verlängern oder verkürze Pflichten nicht nach oben verpflichtet immer in die Richtung der zu Beginn hatteschneller oder langsamersodas war der Teil mit beschleunigenund abbremsenund jetzt müssen nur die Richtung kriegen und dann muss sie das Ding bitte auch in die richtige Richtung drehen als nach dem anderenjabesser beschleunigenverlängernjetzt will ich abbiegen ich möchte die Geschwindigkeitdrehenist raffinierterwieder sehen Sie den Geschwindigkeitsvektormeine Geschwindigkeitsvektordrehen natürlich das Dreieck aber gleich noch den Geschwindigkeitsvektordrehen immer mein verlängertes Wesen Geschwindigkeitsvektorund das Raumschiff nicht immer nur noch nichtso Pflichtdas Objekt als solches drehen gleich noch den König als Vektor predige daseineDrehungsmatrixwas es etwasärgerlich wird ist das y-Achse nach unten zeigtwahrscheinlich ?? den Vorzeichen aufpassenaber ich hab es mal so hinaus aus dem Bauch heraus wäre VX ist also?? oder so noch vorsichtig sein ?? fest Komma seit dem anderender Kosinus steht auf der Hauptdiagonalenvon einem Winkel?? welcher Winkelausgleichüberlegendazu doubleWinkelist gleichAnrainer wasdazumal VXplusdeneigenen üblichen Form steht er jetzt ja minus der Sinusder erstenZeile von der Drehungsmatrixmuss vom Winkel ??Frau YPunkt entsprechend von YBeistrich könnte man großes und Sinus einmal vorab ausrechnenwie schaut es jetzt mehrfach in den ich effizienteste Silos zweimal aus Rechenkursen zwar ausreichend sichtbar effizient Leerschritte setzendrehenund hier müsste der Einfluss stehen so wäre daswies in der Formelsammlung stehtwahrscheinlich das Vorzeichen jetzt noch nicht richtigBusiness mit im Zusammenspiel mit nach linksdieser Winkel beschreibt jetzt für den Winkelsinnvollerweisevom Prinzip heristdann links möchte ich ja verwenden also?? wirklich an das Versagen fünf Grad die müssen sich dann in Radiant umgerechnet werden fünf Gradnach links sowas nach linksfünf Gradoder sonst minus fünf Grad an das ?? Messer rechts istnur das ganz in Radiant umrechnet das heißt was hier raus kommtmalPidurch hundert und achtzig Gradso weit so gutoder besser einige Macken drin wir könnten jetzt schon mal das Vorzeichen richtig hinkriegen die y-Achse zeigt nach unten das heißt die Drehung wird falsch rum funktioniertwenn ich jetzt mal ganz dreist sagen okay?? nach links sind minus fünf Gradrechts plus fünf Gradanders als in der Mathematikheute schon mal erledigt?? es ist trotzdem jetzt noch einenraffinierter Fehler drin hier bei der MatrixMatrixmal Vektor das Produkt als hier noch ein raffinierter Fehler drinBeistrich in der auffälltBeistrichvon Y ausKomma dass es immer noch nicht das Haus verstehen muss VX berechne ich aus X und Yhundert ??in der zweiten Zeile von Y Bereich nicht aus VX und von Ywas ist der Fehlersodieses VX ist dann ja schon das neue VX das ist der Fehler es sieht so aus in der Formelsammlungist aber nicht das es in der Formelsammlung stets rechnen VX außendann nehmen Sie da unten den neuen Wert von VXpersönlich gemeintich brauche den alten Wert von VXResourcesich hier schreibedoubleVXneudann habe ich hier unten noch den alten Wert von VX und Western fertig bin mit allem sage ich VX ist gleichVX neu so wäre das richtigin heißen könnte man zwei Zuweisungen zur selben Zeit machender würde sowas funktionierensie Sharp müsse Ministerrat arbeiten oder sollen bis auf funktionellenwenn in einzelne Zeilen schreiben müssen sie vorsichtig sein das Volksfeste oben rauskommt ist nicht das was da eingesetzt werden soll hier brauchen Sie das alte VXalso merke ich mir das neue ?? und schreibst es dann in VX rein jetzt müsste ich das abbiegen habenaus zumindest die Geschwindigkeitmuss ich passend ändern ?? ich als Vektor das Dreieck wird immer noch falsch stehenimmer Geschwindigkeitund sag jetzt nach links abbiegen und was das links abbiegen der müsste mir nach oben gehensieht danachauswie nach links ab okay ich fliege nach rechts abdann wieder nach unten jajetzt das Dreieck noch in die richtige Richtung drehendasDragon richtige Richtung ?? das muss ja beim Zeichnen passiert jedes Mal wenn ich zeichnemuss ich mir angucken was ist denn der Geschwindigkeitsvektorund dafür sorgen dass das Dreieckin Richtung des Geschwindigkeitsvektorzeigtdas heißt hierbei zeichnen muss das passieren Punkt sie können folgendes tun sie können diesem Umriss das Feiern Polygonsie können dem Umriss eine Rindertransformmitgebenwenn der Jones Form anderen Summation wie immer beim Zeichnen angewendet wirdwas solle anwendeneine?? Summation in der rotiert wirdRotationsformso baute ihn hinter den Kulissen automatische Rotation Matrix zusammen ?? müssen gar nicht in die Formelsammlung Punkt man hätte sich mit den Tricks Jauch und die Rotation Matrixersparen könnenaber ?? muss man zu Fußich brauche eine Rotation zur Informationund dann kommt es hierum welchen Winkelund der Winkel ist natürlich jetzt in Grad um uns alle zu erfreuen nicht in Bogenmaß sondern gerade kommt jetzt die Winkelgrad reinbetreibt ausdrücklich Winkel in Gradwar das überraschend istdas einzige was ich jetzt brauche ist dieser Winkel in Gras double WinkelgradPunkt wenn Sie den Herdenwinkel in Gradsoalso nicht in einer Stange zwei der keine Winkel über neunzig und unter minus zwanzig Grad kann schon plus neunzig und wieder ?? Beistrich kannseine zwei MännerPunktArt an zweiStellen immer in Aktiones kommt erst bei der Y Anteil um alle zu verwirren Punkt YVXdas ist jetzt der Winkel zwischen dem Vektor und der x-AchsePraxis jetzt falsch rum im Verhältnis zu der Mathematikalles ganz fürchterlichPunkt was gleich passiert und außerdemist meine Figur jetzt ja so das sie nach oben zeigt und nach rechts zeigt das ?? sichtlich einer neunzig Grad danebenKomma folgende sie rechnen ganz einfach um aufs Grad Maßso mal Pi durch hundert und achtziggenau andersrum natürlich das ist ja Bogenmaßdas ist jetzt BogenmaßArgus Tangens zwei ist in Bogenmaß Disco sich zurückrechnen also mal hundert und achtzig Graddurch die zurückrechnenauf Grad Maßwählen PunktdieSG noch irgendwas schiefman sich Grad Unterschied auf jeden Fall Vorzeichenkann stimmenBeistrich stimmenwir das es offensichtlichneunzig Grad danebenLeerzeichen nach rechts oben statt nach links unten ich bewege mich nach rechts unten Leerzeichen nach rechts oben neunzig Grad Fehlerund wenn ich das Ding drehedrück jetzt die Cursortasten links?? zum abbiegen das Vorzeichen ist interessanterweiserichtig liegen links rum ab dann machte das schon mal richtigaber ich habe neunzig Grad Versatzokay neunzig Grad Versatzdas dannbis jetzt nachdenken ich mache programmierte Experimente probier minus neunzig Grad minus neunzig Grad ?? plus neunzig Grad eins von beidenund ist sofort ersichtlich was von beiden alsonicht minus neunzig Grad plus neunzig Grad sounterzeichnetenach unten und beschleunige malich fliege mal ab nach rechtsdas plausibel aus ich begabt nach links?? wir haben ein fliegendes Raumschiff das jetzt aber natürlich fleißig durch alle Asteroiden durchfliegtohne Problemedas gibt dann ist es mal