AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Tetris erstellen - wie ?

Ein Thema von Destroxi · begonnen am 3. Nov 2011 · letzter Beitrag vom 6. Nov 2011
 
Edlmann

Registriert seit: 19. Nov 2010
212 Beiträge
 
#2

AW: Tetris erstellen - wie ?

  Alt 3. Nov 2011, 09:33
Tetris war auch eines der ersten Spiele die ich auf die Beine gestellt habe - allerdings in Java

Ich würd das Spielfeld als 2 dimensionales Integerarray aufbauen, und jenachdem ob dort ein Stein ist oder nicht halt dementsprechend den Wert 0 oder 1 reinschreiben (dafür würdes auch ein array of boolean tun, aber man kann nachher dann ja noch so schnickschnack wie verschiedene Farben der Steine etc einbauen).
Dann brauchst du noch einen Variablentyp, der den aktuellen Stein enthält (denn beim Tetris bewegt sich ja immer nur ein Stein). Dieser Muss den aktuellen Mittelpunkt, den Typ und eine Funktion die den nächsten Schritt berechnet enthalten. Hierbei muss einfach je nach Typ geschaut werden ob der Stein denn Platz hat oder nicht
Dann brauchst du natürlich noch eine Prozedur, die bei jedem Durchlauf der Spiellogik nach fertigen Reihen sucht - diese sollte als allerletztes in der Spiellogik aufgerufen werden. Ist eine Reihe voll, muss diese entfernt werden, der Rest rückt nach (=> Array oberhalb durchgehen und eine Zeile nach unten kopieren). An dieser Stelle kannst du einen Score erhöhen.

Ich hoffe dass dir das schonmal etwas weiterhilft, viel Erfolg dabei, kannst das fertige Projekt ja auch mal hochladen
Lg, Edlmann
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz