Archiv verlassen und diese Seite im Standarddesign anzeigen : Suche eine Idee für ein Programm
Seggl-hoch-drei 30-04-2008, 18:13 Guten Tag!
In der Schule haben wir heute die Aufgabe bekommen, innerhalb von 1 Monat selbständig ein programm inkl. Struktogramm in C (Borland) zu entwickeln.
Meine C-Kenntnisse sind recht gut (zumindest verglichen mit denen der restlichen Klasse :-D), jedoch fehlt mir die Idee für das Programm...
Ich suche hier NICHT nach fertigen Programmen, sondern lediglich nach einer Idee...
Das Ganze kann ruhig etwas anspruchsvoller sein und muss auf Windows in der Konsole laufen.
Vielleicht hat ja jemand schonmal sowas gemacht und hat eine gute Idee!
Es kann auch ruhig ein kleines Spiel sein, aber Schiffe versenken macht schon einer aus meiner Klasse und was anderes fällt mir auch nicht ein :-(
Seggl-hoch-drei
PS.:
Das hier wird für ne 1 verlangt (was ich eigentlich schon bekommen wollte ;)):
- Arrays, for-schleifen, ifs, while-schleifen. Also nix weltbewegendes
wie wäre es mit Tic-Tac-Toe oder anspruchvoller vier-gewinn :)
Seggl-hoch-drei 30-04-2008, 19:40 seeehr gute Idee!
Danke!
Werde mich gleich mal dransetzen ;-)
Original geschrieben von asp2php
wie wäre es mit Tic-Tac-Toe oder anspruchvoller vier-gewinn :)
Wars Games läst grüssen!
Blackgreetz 30-04-2008, 22:19 Je nachdem wie gut du bist, kannst ja auch noch einen Computergegner entwickeln ^^ ..
..ist recht anspruchsvoll, aber weiß nicht, wie weit deine Kenntnisse sind..
mfg
Sehr anspruchsvoll wäre meiner Meinung nach ein Pokerspiel. Vielleicht sogar zu anspruchsvoll?
Blackgreetz 30-04-2008, 22:44 Original geschrieben von h3ll
Sehr anspruchsvoll wäre meiner Meinung nach ein Pokerspiel. Vielleicht sogar zu anspruchsvoll?
Das würde aber nur sinnvoll sein, wenn er es auf Netzwerke programmiert, denn poker an einem pc?^^
Karten der Gegner sollte man nicht sehen :)
mfg
Kennt jemand von euch noch das mit dieser DOS-Basic-Umgebung mitgelieferte Gorilla Wars? Wo zwei Gorillas in einer zufallsgenerierten Städtelandschaft Bananen aufeinander werfen? Das war sooo geil...
Seggl-hoch-drei 01-05-2008, 00:15 Original geschrieben von Blackgreetz
Je nachdem wie gut du bist, kannst ja auch noch einen Computergegner entwickeln ^^ ..
..ist recht anspruchsvoll, aber weiß nicht, wie weit deine Kenntnisse sind..
mfg
Das auf jeden Fall... (mit PC als gegner)
Aber ich weiß nicht, ob ich eine richtige KI hingekomme.
Notfalls tuts auch ein rand()...
Der Lehrer nimmt das nicht so streng und wir haben eigentlich in dem Schuljahr außer for, if, while und ein paar billigen Arrays nix gemacht :-D
Blackgreetz 01-05-2008, 00:40 Musst ja theoretisch nur überprüfen, ob irgendwo eine 3-er Reihe ist..
d.h. waagerecht, senkrecht und diagonal...
Die Felder dann speichern in einem Array (wo man der 4. hinkommen müsste) .. sollte möglichst wenige geben, weshalb man schon bei 2-erreihen suchen sollte..
Dann musst du selber gucken, wo du ne 2-erreihe hast oder ähnliches, und dann die teilmenge beider arrays nehmen und dir das ganze aussuchen .. vlt mit einem prozentualen wert (steine im umfeld des freien feldes)
So kannst du deine eigenen steine fördern und den gegner schwächen..
Wenn keine Teilmenge vorhanden ist, aber im Array-Gegner(3-er) etwas drin ist, dann das natürlich checken bzw. besetzen..
Dann wieder dein Array(3-er) und danach Array-Gegner(2-er) usw.
mfg
Seggl-hoch-drei 01-05-2008, 01:30 Joa
ich fang heute jedenfalls nichtmehr weiter....
Aber noch ne Frage:
Wäre es auch irgendwie möglich, dass man mit der Maus auf die Reiehn klicken kann, in denen man die Steine reinwerfen will?
(mit der Konsole)
Ich wäre ja für 20 Questions *duck*
Seggl-hoch-drei 01-05-2008, 01:38 aha...
Ist das ein Spiel? oder wie? -.-
Google halt mal nach 20 Questions
Blackgreetz 01-05-2008, 02:55 Original geschrieben von Seggl-hoch-drei
Joa
ich fang heute jedenfalls nichtmehr weiter....
Aber noch ne Frage:
Wäre es auch irgendwie möglich, dass man mit der Maus auf die Reiehn klicken kann, in denen man die Steine reinwerfen will?
(mit der Konsole)
Da die Konsole ansich keine Oberfläche hat, nein.
mfg
Seggl-hoch-drei 01-05-2008, 11:52 Schade :-(
Muss mal meinen Lehrer fragen, ob ich ne GUI verwenden darf.
Original geschrieben von Seggl-hoch-drei
ob ich ne GUI verwenden darf.
das ist leichter gesagt als getan :)
Seggl-hoch-drei 01-05-2008, 13:07 Hmm
Aber wir haben von unserem Lehrer so ein kleines Heftchen bekommen, in dem steht, dass man mit der graphics.h Grafiken benutzen kann!
Bei mir geht das leider nicht. (habe keine graphics.h)
Hier der Code:
#include <graphics.h>
void main()
{
int gtreiber = DETECT, gmode;
initgraph(>reiber, &gmode, "T:\\TC\\BGI");
// [...]
closegraph();
}
Ich habe mir auch schon eine graphics.h runtergeladen, aber die war fehlerhaft. (C-Builder von Borland meldete einen Fehler beim kompilieren)
Ich brauche eigentlich nur ein paar Rechtecke für das Spielfeld ;-)
Geht das nicht irgendwie?
Kennst du den Unterschied zwischen Text- und Graphicmodus der Grapfickarte? Wenn du eine Konsonle-Anwendung schreibst, befindest du dich im Textmodus, wenn du graphische Element darstellen willst, musst du zuerst auf Graphicmodus umschalten, aber dann ist nichts mehr mit Konsoleausgabe, sondern du musst alles selbst rendern, sofern das Graphicpaket deiner Wahl es unterstützt (oder auch nicht). Also entscheide dich, ob du wirklich graphisch darstellen willst, oder genügen dir die Textelemente wie + - | ...
Seggl-hoch-drei 01-05-2008, 14:29 Oh... OK, dann bleib ich doch beim Text...
Original geschrieben von pekka
Kennt jemand von euch noch das mit dieser DOS-Basic-Umgebung mitgelieferte Gorilla Wars? Wo zwei Gorillas in einer zufallsgenerierten Städtelandschaft Bananen aufeinander werfen? Das war sooo geil... jaaa!!!
Original geschrieben von TobiaZ
jaaa!!!
Gibts das noch irgendwo?
Ich glaube, das war bei DOS dabei. Aber bei welchem?
Ich glaube Gorilla war bei DOS 6 mit dabei.hier (http://cgi.ebay.at/Orig-BS-MS-DOS-6-22-mit-Zusatzdiskette-in-Deutsch_W0QQitemZ200222927967QQihZ010QQcategoryZ8134QQcmdZViewItem) steht was von DOS 6.22 aber Zusatzdiskette
Hat das noch jemand rumliegen? Bei dosgames.com gibts das leider nicht....
versuch mal http://telcontar.net/Misc/Gorillas/ Sieht von den Screenshots her ganz brauchbar aus.
Ansonsten hier: http://www.jefflewis.net/programming.html
Original geschrieben von TobiaZ
versuch mal http://telcontar.net/Misc/Gorillas/ Sieht von den Screenshots her ganz brauchbar aus.
Ansonsten hier: http://www.jefflewis.net/programming.html
Cool, das Obere funktioniert! Danke! :)
Seggl-hoch-drei 23-06-2008, 16:43 Heute war die Abgabe des Spiels.
Wenn ihr wollt, könnt ihr es euch ja mal anschauen:
4 Gewinnt (Konsole) mit Maussteuerung (http://webentwicklung.virtual-meetings.de/2008/06/23/c-4-gewinnt-mit-ki-auf-konsolenbasis/)
Ich habe dort auch den Code ein bisschen erklärt...
Achja: Das war mein allererstes C-Programm.
Für Kritik bin ich offen!
MfG
Seggl-hoch-drei
Download (http://webentwicklung.virtual-meetings.de/wp-content/uploads/2008/06/viergewinnt_exe_pr.zip)
|
|