BPS #17: Schachbrett

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Xeres

Moderator

Betreff: BPS #17: Schachbrett

BeitragMo, Feb 06, 2012 0:52
Antworten mit Zitat
Benutzer-Profile anzeigen
user posted image

Aufgabenstellung:
Schreibe ein Programm, dass dir ein Schachbrett anzeigt.
Teilaufgaben:
1. Angezeigt werden soll ein Schachbrett mit 4x4. also 16 quadratischen Feldern (Pixelgröße frei wählbar), abwechselnd schwarz und weiß, also wie beim "echten" Schachbrett und grauem Hintergrund
2. Angezeigt werden soll ein zentriertes Schachbrett mit 8x8, also 64 quadratischen Feldern (Pixelgröße frei wählbar) sowie der für Schachbretter typischen Bezeichnungen an den Außenrändern (1-8 vertikal und A-H horizontal) auf grauem Hintergrund.
user posted image

Tipps:

  • Versuche möglichst effizient zu programmieren. Vermeide zu viele Abfragen und zu viele Schleifen.
  • Du wirst aber auch nicht ohne auskommen.
  • Benutze globale Global oder Konstanten Const für die Anzahl der Felder, Bildschirmauflösung und sonstige Werte, sodass der Code variabel bleibt. Ideal wäre, wenn im eigentlichen Code keine Zahlen mehr vorkommen (außer der 0 für For-Schleifen).
  • Kommentare erleichtern die Übersicht
  • Mod könnte hilfreich sein, z.B. um herauszufinden ob eine Zahl gerade oder ungerade ist.
  • Schau dir das Arbeiten mit Function an.


Zeit:
Ihr habt vier Wochen Zeit um eure Programme zu schreiben. Bitte postet Eure fertigen Codes erst in zwei Wochen, wenn der Auswertungsthread erstellt wird, dort hinein.
Fragen könnt ihr hier natürlich jederzeit stellen.

RELATED TOPIC: Auswertungsthread
RELATED TOPIC: Die Beginner's Practice Series (BPS)
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
  • Zuletzt bearbeitet von Xeres am So, Feb 19, 2012 12:38, insgesamt einmal bearbeitet

Eingeproggt

BeitragMo, Feb 06, 2012 1:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
Ihr habt vier Wochen Zeit um eure Programme zu schreiben. Bitte postet Eure fertigen Codes erst in zwei Wochen


Sind Zeitreisen auch Teil der Aufgabe? Wink
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9
 

bjh

BeitragMo, Feb 06, 2012 1:57
Antworten mit Zitat
Benutzer-Profile anzeigen
@Eingeproggt

is doch richtig:

in 2 wochen kann man seinen code posten und in 4 wochen ist das bps zuende und man kann nichts mehr posten. Wink

falls ich doch falsch liegen sollte, dann tut es mir leid Very Happy

Xeres

Moderator

BeitragMo, Feb 06, 2012 10:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Es gibt keinen logischen Konflikt.
Wer nach dem offiziellen Ende noch eine Lösung hinzufügen will, ist willkommen das zu tun.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

ozzi789

BeitragMo, Feb 06, 2012 11:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Tolle Übung für Anfänger!
Hab mich auch daran versucht Smile

~100 Zeilen Code mit Kommentaren
user posted image


Grüsse,
ozzi
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Hummelpups

BeitragFr, Feb 10, 2012 13:26
Antworten mit Zitat
Benutzer-Profile anzeigen
33 Zeilen

user posted image

Zählfehler wurde bereits behoben Smile
blucode - webdesign - Ressource - NetzwerkSim
BlitzBasic 2D - BlitzMax - MaxGUI - Monkey - BlitzPlus

ozzi789

BeitragFr, Feb 10, 2012 21:35
Antworten mit Zitat
Benutzer-Profile anzeigen
2 Zeilen, 1278 Zeichen (Variablen Namen nicht gekürzt) Laughing
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Dice of Darkness

BeitragSa, Feb 11, 2012 14:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab mich auch gestern Abend mal hingesetzt und was zusammen gecoded Smile

user posted image

80 Zeilen, eine Funktion (zum Wechseln der Farbe), alle Parameter lassen sich beliebig ändern (Anzahl der Felder, Abstand zum Bildschirmrand etc.^^)
Gratis Spiele, Musik, Tools

ozzi789

BeitragSo, Feb 19, 2012 11:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Bin gespannt!
Jetzt fehlt bloss noch der Auswertungsthread Smile
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group