Ergebnis 1 bis 20 von 104

Thema: Contest: Spielprogrammierung

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Nein, es soll ein Anno 1602 Klon werden. Nur viel eingeschränkter.
    In 3 Wochen ist halt nicht sehr viel zu schaffen, zumal ich die ersten
    beiden Wochen kaum Zeit hatte (und von SDL keine Ahunung hatte).

    freundliche Grüße, Rolus

  2. #2
    Meep. Hab leider nix wirkliches auf die Reihe bekommen, hab wohl meine Fähigkeiten etwas überschätzt.
    Was ich eigentlich machen wollte => Text Adventure mit tinyXML Parser. (Also sozusagen, hätte sich jeder anhand der xml Daten ein eigenes Adventure später machen können.)

    Als nächsten Contest könnte ja man z.B. "Progge ein sinnvolles Programm, was dir bei deinen täglichen Aufgaben helfen kann." realiseren. Also sprich, dass jeder ein kleines Progrämmchen schreibt, dass in irgendeiner Art und Weise hilfreich sein könnte. Aber ist nur nen Vorschlag.

    Geändert von duke (10.03.2008 um 23:00 Uhr)

  3. #3
    hm, noch sind es ja ein paar Tage. Ich hab keine Ahnung ob ich das ganze in der Zeit noch spielbar bekomme, aber ich versuche es einfach mal.
    Muss das endprodukt eigentlich finalen Status haben?

    Und wenn hier schon alle Screens zeigen, dann mach ich auch mit.

    >>klick<<

  4. #4
    Zitat Zitat
    Muss das endprodukt eigentlich finalen Status haben?
    Wäre witzlos wenn nicht. Deswegen soll man ja auch kleine Brötchen backen.
    Auch wenn ich sagen muss, daß ich mir keine sonderlichen Chancen einräume, wenn ich die Screens hier sehe. Bin ja froh wenn ich überhaupt fertig werde =).

  5. #5
    hier mal was kleines

    Meines ist mal wirklich was kleines. Naja es fehlt zwar noch ein wenig, aber einiges ist schon drin.

  6. #6
    Zitat Zitat von MagicMagor Beitrag anzeigen
    Wäre witzlos wenn nicht. Deswegen soll man ja auch kleine Brötchen backen.
    Auch wenn ich sagen muss, daß ich mir keine sonderlichen Chancen einräume, wenn ich die Screens hier sehe. Bin ja froh wenn ich überhaupt fertig werde =).
    Hey, hier sind ausnahmslos alle Screens besser als meiner. Was meinst du wies mir geht
    Aber ich bin ja eh mit ner realistischen Einstellung an den Contest herangegangen. "Gewinnen werd ich eh nicht, aber teilnehmen kann ich ja trotzdem" ^^

  7. #7
    Zitat Zitat von dead_orc Beitrag anzeigen
    "Gewinnen werd ich eh nicht, aber teilnehmen kann ich ja trotzdem" ^^
    "Dabeisein ist alles"

    Ich bin mitlerweile mit meinem Projekt auf C# gewechselt, da ich nun doch endlich mal was anderes als immer nur Delphi nutzen/lernen moechte (PHP nutze ich auch kaum noch). Umgesetzt wird alles auf der Konsole, lauffaehigkeit mit Mono wird vermutet, aber nicht garantiert (evt. getestet falls ich Zeit habe).
    Mein Spiel ist ne Art Weltraum-Handelsspiel (Vorbild waere hier Smugglers, zwar eher der erste Teil, aber der wird nicht mehr verkauft ). Vielleicht ein wenig geeky, aber irgendwie mag ich solche Spiele.
    Ein Screen, weil's ja alle tun (Gruppenzwang)

    Es geht im Uebrigen nicht nur ums handeln, sondern ich will (habe aber noch nicht) noch gegnerische Schiffe einbauen. Missionen und verschiedene Fraktionen (z.B. Piraten) wie im Orginal werden aber wegfallen. Zufaellige Elemente (Sklavenaufstand, Mit den Drogen erwischt werden) kommen aber noch dazu, genauso wie Schiffupgrades (Raketen [Angriff und Defense], Cargo Space und mehr Speed).

    edit: Lizenz ist bei mir CC by-nc-sa

    Geändert von Crash-Override (11.03.2008 um 20:00 Uhr)

  8. #8
    So, da ich ab übermorgen weg bin und keine Ahnung hab, ob ich mein Spiel bis dahin fertig kriege, aber gesagt habe, dass selbst ein command line-Tic Tac Toe besser ist als nichts, poste ich einfach mal... ein command line-Tic Tac Toe. Sollte ich nichts mehr weiter einreichen, ist das hier meine Einsendung

    Code:
    #!/usr/bin/python
    
    from itertools import chain
    
    class Field(object):
        def __init__(self):
            self._data = [0] * 9
    
        def set(self, player, n):
            if not 1 <= n <= 9 or self._data[n-1] != 0:
                raise ValueError('invalid field')
            else:
                self._data[n-1] = player
    
        def winner(self):
            return (set(s.pop() for s in chain(*[(set(self._data[i:i+7:3]), set(self._data[i*3:i*3+3])) for i in xrange(3)] + [(set(self._data[::4]), set(self._data[2:8:2]))]) if len(s) == 1 and s != set([0])) or set([0])).pop()
    
        def render(self):
            return '\n-+-+-\n'.join('|'.join([[' ', 'x', 'o'][i] for i in self._data][j:j+3]) for j in xrange(0, 9, 3))
    
    def main():
        print 'Enter the number of a field to put your mark there\n\n\n1|2|3\n-+-+-\n4|5|6\n-+-+-\n7|8|9\n\n'
        f = Field()
        turn = 1
        while turn < 10 and not f.winner():
            print '\n' + f.render() + '\n\n'
            player = 2 - turn % 2
            s = raw_input("player %s's turn: " % {1:'x', 2:'o'}[player])
            try:
                f.set(player, int(s))
            except ValueError:
                print 'invalid turn, try again'
            else:
                turn += 1
        print '\n' + f.render() + '\n\n'
        if f.winner():
            print "player %s wins!" % {1:'x', 2:'o'}[f.winner()]
        else:
            print 'draw!'
    
    if __name__ == '__main__':
        main()
    Ach ja, Lizenz ist die MIT-Lizenz.

  9. #9
    Code:
    $wuerfel = rand(1,6);
    echo $wuerfel;
    echo "<br><a onclick=\"javascript:location.reload()\">Nochmal würfeln!</a>";
    Gilt das als Einsendung?
    Ich finds toll. Bin schon voll süchtig danach. XD

    http://files.perception-studios.de/dice.php

  10. #10
    Hm, kann gut sein, dass /dev/null die Rechte an "echo rand();" hat, da müsstest du erstmal die Lizenz abklären.

    Btw bin ich ziemlich froh, dass ich nicht vorm Spiel einen Screenshot gepostet habe...<__<' "Wow, es ist ein...blaues Quadrat auf grünem Grund! O__O" <__<''

  11. #11
    Zitat Zitat von kris Beitrag anzeigen
    Code:
    $wuerfel = rand(1,6);
    echo $wuerfel;
    echo "<br><a onclick=\"javascript:location.reload()\">Nochmal würfeln!</a>";
    Gilt das als Einsendung?
    Ich finds toll. Bin schon voll süchtig danach. XD

    http://files.perception-studios.de/dice.php
    Mit welcher Axt darf man dir den Kopf zurechtrücken?

  12. #12
    Zitat Zitat von Asmodina Beitrag anzeigen
    Mit welcher Axt darf man dir den Kopf zurechtrücken?
    Die Frage geht grade so zurück. Spam?

  13. #13
    Zitat Zitat von Asmodina Beitrag anzeigen
    Mit welcher Axt darf man dir den Kopf zurechtrücken?
    Zitat Zitat von wikipedia
    Das Spiel (v. althochdt.: spil für „Tanzbewegung“) ist eine Tätigkeit, die ohne bewussten Zweck zum Vergnügen, zur Entspannung, allein aus Freude an ihrer Ausübung ausgeführt wird.
    Freude ist relativ und da er es toll findet und Gefahr laeuft suechtig zu werden bereitet es zumindest IHM Freude, ergo waere dieses "sinnlose Wuerfeln" fuer ihn ein Spiel. Sicherlich laesst sich so eine Menge als Spiel definieren und sofern es digital programmiert und lauffaehig ist kannst du es gerne zum Wettbewerb anmelden.

    Auch sehr Spassig:
    Code:
    using System;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                Random r = new Random();
                if (r.Next(0, 100) == 1)
                    Console.WriteLine("You win.");
                else
                    Console.WriteLine("You lose.");
            }
        }
    }

  14. #14
    In PHP:

    PHP-Code:
    <?php
    echo ((rand(1,100)==1)?"You win!":"You lose,dude.");
    ?>


    Edit: Falls ich es nicht mehr schaffe (Mein Zeitplan zerrüttet sich wegen zahlreicher Kleinigkeiten.. -.-) nehmt das da oben als Einsendung..^^"

  15. #15
    Würde es euch vielleicht was ausmachen, den Schwachsinn zu lassen? Das hier ist ein Contestthread, keine Spamparty.[/spaßbremse]

  16. #16
    @Dead_Orc
    Da hast du aber wirklich was in den falschen Hals bekommen ...
    Ich habe naemlich nicht dich gemeint mit dem Einzeilercode sondern bezog moch auf diesen Post und folgende.
    Ich hatte in keiner Weise die Absicht deinen Code, den ich noch nicht mal angesehen habe, zu schmaelern. Ausserdem wusste ich, das der Einzeiler Code nicht ganz ernst gemeint war, weswegen ich darauf scherzhaft angespielt habe.

    Zitat Zitat von makkurona Beitrag anzeigen
    In PHP:

    PHP-Code:
    <?php echo ((rand(1,100)==1)?"You win!":"You lose,dude."); ?>
    Edit: Falls ich es nicht mehr schaffe (Mein Zeitplan zerrüttet sich wegen zahlreicher Kleinigkeiten.. -.-) nehmt das da oben als Einsendung..^^"

    BTW was ist denn das Problem beim Commandline Client ? Der benutzt doch nichts anderes als der Hauptserver ... sprich PThreads und Sockets.

    Geändert von Ineluki (17.03.2008 um 15:19 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •