actionbrowser.com
Vielleicht könnte mir jemand einen würfel Programmieren damit ich mir mal das anschaun kann wie das ganze aufgebaut ist! Und die Befehle vielleicht langsam ein bisschen besser verstehe! Danke (gut) 0 Kommentare Und zum Verstehen der Befehle muss es genau ein Wuerfel sein, ja public class Wuerfel(){ public Wuerfel(){} private int Wert; public void wuerfeln(){ //Code der ein Random über 1-6 macht und das Ergebnis Wert zuweist} public int getWert(){ return Wert;}} So ein bißchen was muss du auch selber machen, aber hier sind schon mal die OO Ansätze Hi. Warum public class Wuerfel() {}? nenn es um in public class Wuerfel {} und Du wirst weniger Probleme bekommen! Dem Konstruktor koenntest Du noch Parameter uebergeben. C Programmieren. Du wirst mehrere Attribute benoetigen. Deine "public void wuerfel()" Methode kann ich mir gar nicht erklaeren. mfg matrox1 @matrox1: 1. Welche Parameter sollte man einem Wuerfel-Konstruktor uebergeben wollen? 2. Doch, das macht Sinn. Hier die volsltaendig ausprogrammierte Klasse: public class Wuerfel { private int wert; public wuerfel{} public void wuerfeln wert =(int) (() * 7) // erzeugt eine Zufallszahl x // mit 0 <= x < 1} public int getWert() return wert}} Volker ein haken hat die sache von neanderix noch: dein würfel kann auch eine 0 zurückgeben!
Füge hinzu: if (kachel == '#') { source = {x: 0, y: 0, w:32, h:32};} else if (kachel == '_') { source = {x: 0, y: 32, w:32, h:32};} Erweitere diese Folge durch Code für die anderen Kacheln. Stelle sicher, daß der Aufruf von SDL_BlitSurface nach der Konstruktion erfolgt. C programme wuerfelspiel online. Compiliere das Programm und stelle sicher daß es funktioniert. Aufgabe 4 Wenn das Spielfeld zu sehen ist, können wir uns um die Position der Spielfigur kümmern. Lege am Anfang des Programms die Position der Spielfigur in einer eigenen Variable fest: int figur_x = 3; int figur_y = 3; Füge Anweisungen zum Zeichnen der Spielfigur hinzu: die Spielfigur muß nach dem Spielfeld gezeichnet werden die Spielfigur muß vor dem Aufruf von SDL_UpdateWindowSurface gezeichnet werden Du mußt die Rechtecke source und dest mit Werten belegen Du mußt auch SDL_BlitSurface aufrufen. Verwende figur_x * 32 und figur_y * 32, um die Position der Figur auf dem Bildschirm in dest zu berechnen. Compiliere das Programm und stelle sicher daß eine Spielfigur zu sehen ist.
- ansonsten werden zuerst die 4er und 3er Paschs ermittelt und zuletzt dann noch die einzelnen 1 und 5 (d. 100 und 50 Punkte) hinzuaddiert (daher wird bei den Paschs die nNumbers um 4 bzw. 3 erniedrigt, damit diese dann nicht noch bei den 1 und 5 dazugezählt werden, z. B. 5 Einsen zählen also 10000 (4 Einsen) + 100 (1 Eins) = 10100 Punkte) (die Funktion 'SetDiceState' sorgt dann dafür, daß der Status der Würfel richtig aktualisiert wird) Meine Bewertung unterscheidet sich aber leicht von deiner, aber es gibt ja auch zig Varianten, s. a. Die Änderungen müßtest du also entsprechend einbauen (z. Pärchen). Du solltest aber auf jeden Fall zuersteinmal dein Programm in Funktionen unterteilen bzw. Beispiel | C-HowTo. eine eigene Klasse erzeugen. Viel Erfolg!
Entwurf eines Multiplikations-Taschenrechners Warum und wie wir unsere Programme in Funktionen strukturieren, soll nun an einem weiteren Beispiel erklärt werden. Nehmen wir an, es soll ein einfacher Taschenrechner entwickelt werden, welcher nur die Multiplikation beherrscht. Schritt 1: Klärung der Programm-Aktionen In diesem Schritt soll geklärt werden, welche Aktionen das Programm besitzen soll. Benutzer auffordern Eingaben zu tätigen Eingabe von Zahl 1 Eingabe von Zahl 2 Ergebnis ausrechnen (Zahl 1 * Zahl 2) Ergebnis ausgeben Schritt 2: Gruppierung der Aktionen In diesem Schritt überlegen wir, wie man diese Aktionen logisch und sinnvoll gruppieren kann. C programm würfelspiel 10000. Eine allgemeine Gruppierung ist die unten aufgeführte. Je nach Komplexität des Programms ist jedoch eine feinere Gruppierung nötig. Eingabe Verarbeitung Ausgabe Schritt 3: Erstellen der Funktions-Prototypen Im dritten Schritt erstellen wir die Funktions-Prototypen, für die wir Name, Rückgabewert und Parameter definieren. Da bei der Multiplikation Kommazahlen entstehen, müssen wir an allen Stellen den Datentyp float oder double verwenden.
Mit dem Programm Caesar kannst du die Verschiebung des Alphabetes bestimmen und einen Text ver- und entschlüsseln. Aufgaben zum Caesar-Code gibt es auf folgenden Webseiten: Und hier noch eine Aufgabe von mir: Ylqg A gqr bgc zcqrc Npmepykkgcpqnpyafc, bgc cq egzr. Die Verschiebung musst du aber selbst herausfinden. Downloader Download Sourcecode Mit diesem Programm kannst du alles downloaden. PictureViewer Das Programm zeigt, wie der Name schon sagt Bilder. Man mus nur den Pfad des Ordners angeben und schon kann man sich die Bilder in diesem anschauen. musicplayer Dieses Programm spielt die Lieder eines Ordners nach Zufall ab. C programm würfelspiel mit. So wird die Musik nie langweilig. SearchFile Sucht nach Dateien. Man muss aber zuerst eine Verzeichnisliste erstellen. So ist die Suche wesentlich schneller. Schreib Download Sourcecode Das ist ein Editor mit dem man txt-Dateien erstellen kann. Recorder Mit diesem Programm kann man Tonaufnahmen machen. Emailempfänger Du musst nur deine daten und deinen pop-Server angeben, z. und schon kannst du deine Emails einsehen.
Aufgabe 1 Für das Spielfeld brauchen wir eine Datenstruktur: verschachtelte Arrays. Im Programm findest Du ein verschachteltes Array oder zweidimensionales Array. Ergänze das Programm durch zwei for -Schleifen, so dass das gesamte Schachbrett im Textfenster ausgegeben wird. Aufgabe 2 Nun kümmern wir uns um das grafische Spielfeld. Wir werden das Spielfeld in einem zweidimensionalen Array ablegen. Verknüpfe das verschachtelte Array aus dem vorigen Programm mit der Grafikbibliothek SDL, so daß das "Schachbrett" mit Kachel-Grafik in einem Grafikfenster gezeichnet wird. Der Einfachheit halber stellen wir jedes Spielelement als ein Zeichen dar. Hier verwenden wir folgende Legende: Zeichen Bedeutung # Wand _ Boden b Banane * Ausgang Der Programmcode für das Array sieht folendermaßen aus: char spielfeld[8][8] = { {'#', '#', '#', '#', '#', '#', '#', '#'}, {'#', 'b', '_', '_', '_', '_', 'b', '#'}, {'#', '_', '#', '#', '_', '#', '_', '#'}, {'#', '_', '_', '_', '_', '#', '_', '#'}, {'#', '_', '#', '_', '_', '_', '_', '#'}, {'#', '_', '#', '_', '#', '#', '_', '#'}, {'#', '#', '#', '#', '*', '#', '#', '#'}}; Füge den Programmcode ein und compiliere das Programm erneut.