Hallo.
Mein Stiefbruder spielte heute Tetris, ärgerte sich aber über alle Anzeigen und die "Aufladungszeit" im Spiel und entließ seine Frustration zu mir. Nachdem ich darauf hingewiesen hatte, dass es wahrscheinlich Tausende völlig frustrationsfreier (abgesehen vom Gameplay) Tetris-Klone da draußen gibt, sagte ich ihm scherzhaft, stattdessen sein eigenes Tetris-Spiel zu schreiben. Seine sofortige Reaktion war "Ich konnte das nie tun". Nach einigem Interrogrieren enthüllte er, dass er tatsächlich der Meinung war, dass dies ziemlich lustig sein könnte, wenn es nur eine gute Möglichkeit für ihn gäbe, zu lernen, wie er dies jahrelang über die Informatik studiert, ohne Informatik zu studieren. Dies ist mein Versuch, das möglich zu machen.
Wenn Sie nur Tetris spielen möchten, gibt es im Stamm dieses Repositorys eine funktionierende Implementierung, die Sie durch Klicken auf diesen Link starten können. Es implementiert sogar das Superrotationssystem richtig, wenn Sie sich darum interessieren. Es ist ziemlich rudimentär (keine Levels, kein Ton, kein "nächstes Stück" usw.), aber voll spielbar und ziemlich klein.
Das Fleisch dieses Repositorys befindet sich in DOC/, das den gesamten Tutorial -Text enthält. Sie beginnen mit dem Intro und folgen den Links von dort aus. Ich versuche, alles von den Grundlagen (was ist eine Variable?) Bis hin zu einem vollständigen, arbeitenden Tetris -Spiel zu erstellen. Es ist also ziemlich lange, aber hoffentlich wird es ein guter Grunder für diejenigen, die versuchen, in die Programmierung zu kommen, aber die "Einführung in den JavaScript" -Stil -Tutorials völlig uninteressiert.
Das Tutorial ist noch lange nicht fertig, aber zumindest ist der Code da. Ich werde darüber schreiben, wenn ich Zeit habe, und ich habe viele Dinge zu tun, also mache ich keine Garantien darüber, wann neue Inhalte hinzugefügt werden oder wann (wenn überhaupt) das gesamte Tutorial abgeschlossen wird. Es macht jedoch Spaß, zu schreiben, und wenn die Leute etwas daraus machen scheinen, bin ich eher geneigt, fortzufahren.
Ja, bitte! Öffnen Sie ein Problem mit dem GitHub -Problem -Tracker, senden Sie eine Pull -Anfrage mit Verbesserungsvorschlägen oder senden Sie mir einfach eine E -Mail. Ich bin nicht schwer, mich zu erledigen.